>> a) The danger that balloon-alikes which aren't in line with the expansion >Are there any examples of this in practice? Sadly yes. Keeping a single design strand is important. As well as keeping a clear idea of the design progression and responding to comments and requests. Particularly when it takes a long time to alter a design and debug it. >I don't see how the actions of others, other than potentially damaging >the Balloon reputation, could be detrimental to the original project. If they are working with us then no, but there will be a single point in time when the design is frozen and a new version produced. If that contains errors that have been introduced then the whole project could fail especially when we often only have sufficient money to do a limited number of spins before producing a viable board to sell. This could all be helped by better version tagging and visual differencing in design tools, so if you are looking for extensions to make the current Open tools more usable in an open hardware environment then this would allow more open access to design files because changes (both intentioned and accidental) could be more easily checked. >If you're looking at the opportunity cost of people who've decided to >make variants - rather than buying / making a balloon unit.. surely >there are enough benefits for them to work _with_ you without having to >throw up additional technical barriers on an otherwise open design? Firstly this sort of dense BGA design won't attract many variants, you need £5-10K just to do a spin because some of the parts have to be bought in 100 or 1000 up quantities. Secondly I don't think we are putting technical barriers in the way, we are simply trying to make sure that when we develop a design we have a good chance of improving it at each step. Finally we *do* want people to work with us both at the level of adding to and using the boards and in developing its future versions. >What exactly is the extent of Balloon's openness then.. sounds more like >"free as in beer" than free as in freedom from what you're saying. I can >copy Balloon designs royalty free, but the original sources are not >available for people to modify. Balloon is open because: a) We publish full schematics as interactive PDF. b) We will give anyone who asks for them the Gerbers to allow them to set up production. c) We publish the VHDL for the glue that holds the system together. d) The software is fully open even the bootloader. e) We are happy to discuss how the board works on this group. f) We will open the design process to anyone that can help. >Surely making these mistakes is a freedom people might want to be granted? Agreed. >I requested to join the design group (as suggested by Wookey) so I could >have a stab at converting formats of the closed Altium designs. As an >EDA tool developer (spare time hobby), I'm curious to test our tools >with more complex designs like Balloon. I was specifically interested in >a potential migration path from Altium, and Balloon is the only "open" >design I know of using that tool. We use Altium because it's relatively cheap and powerful, some of the high end systems can cost £50k for one seat, even so Altium at about £6K per seat is not cheap. Anything that allows us to migrate to an Open development system is of interest. However as Steve indicates it's not capable enough yet. >It wasn't that I wanted to open up the schematics (although I don't >personally see that would be a _bad_ thing). The schematics are already open, you can design add-ons and you can debug your Balloon board. The next stage of openness would be to place the design files in the public domain and I hope that it is clear that I don't want to do this for good reasons rather than because I want to "close" the project in some way. I simply believe that multiple points of development (i.e. multiple instants of Balloon boards all slightly different) will sap the limited resources and time of the small number of people who can drive this forward. >If this all come back to the question of supposed liability to the >designers against loss or damage from someone making a variant, then >that makes me very sad. Just because you discourage people making >variants for laudable reasons, it doesn't mean you have to forbid it. Well it is something we have to consider, but so do the Open Software people and with the right legal wording you can deny all fitness for purpose and offset the liability onto the person that uses it. iEndian is not necessarily in the same position because we sell the boards and is therefore under an obligation to sell a working product that at least fits the advertised description. >That is fair enough.. but given a spectrum between closed and open.. >there is obviously scope for further flexibility. Those decisions are, >of course, none of my business. I have to disagree I think that your opinion is important, iEndian will make decisions about what to make because it has to, but we can't do that without discussion and input from the Balloon Community. >If you need any assistance, or feature improvements, to make gEDA tools >that open platform, I will be very happy when open tools reach the functional level of tools like Altium, in particular when a really good open source PCB router gets written. Once the next revision of the add-on boards are ready I'll release them, if these can be ported to an Open design tool then that will be a good step forward. Kind Regards David