Thank you for your candor. Hopefully we can avoid that problem, but it is a good point to keep in mind.+Erin RobotGrrl
So many questions... ;) Let me see if I can answer them all. Merging files:
ODE has two means of managing files, source code repositories and a document management system. Merging files in the source code repositories is just a matter of using the built in merging tools of the repository (we currently support SVN, and v0.2 will add git). Files stored in the document management system will require manually merging of changes, but this is really intended to be used with binary files or files that are not expected to change (such as raw data collected from sensors) so this is really not an increased burden because of the nature of those files. I have to say, the idea of having visual diffs for graphical formats is something that could be a big help, so added it as a feature request.How will BOMs work?:
Honestly we have not started designing the BOM feature as we are focused on the next release. However, these are all good questions that I think should be considered. I am going to copy these and ideas from +Windell Oskay
into the comments on the appropriate features over at ODE.Using ODE with FIRST teams:
Wow, what a great idea!!!! I had not even thought of that, but I would love to see that happen.OHWR:
Yeah, that is actually kind of an interesting story. As near as I can tell, CERN and Mach 30 (with input from CSTART another open source spaceflight org) independently conceived and developed the OHWR and ODE. The crazy thing is both groups chose Redmine as the foundation. I have been in contact with the folks at CERN who are running the OHWR, and we are interested in finding ways to work together. In the meantime, I think we are going down slightly different roads (I believe CERN is primarily running OHWR for their own projects but are willing to give people accounts if requested while Mach 30 is developing ODE with the primary purpose of opening it up to anyone who wants to host open source hardware projects - this is kind of a subtle difference, but important for the community in the long run).Funding ODE:
Great question, and one I am not entirely sure of the answer. My hope is to have a blended approach in the long run, where community members help develop some features (one of the great things about Redmine is it has a rich plugin architecture, so many new features can be developed outside the core code and then included when they reach maturity), and we raise funds to develop others (though not necessarily all through KickStarter). It is important to realize Mach 30 is a non-profit so many of our programs are funded through donations/fund raising. As we start to build out ODE, hopefully we can find a way to bring in some earned income to pay for the hosting and feature development when required.
One more thing. I am going to be away from Google+ for a bit while I prepare for a conference I am presenting at this week. I will do my best to get back this evening and answer any new questions that come up.