Wiki

Version 2 (J. Simmons, 04/05/2011 03:28 am)

1 2 J. Simmons
{{toc}}
2 2 J. Simmons
3 1 J. Simmons
h1. Welcome
4 1 J. Simmons
5 1 J. Simmons
Welcome to the Open Design Engine (ODE) project Wiki.  This wiki contains documentation covering development, installation, and use (on your own server or at http://opendesignengine.net) of the Open Design Engine software.  If you are interested in starting a hosted project, click "here":http://opendesignengine.net/projects/new.  ODE started as a proposed joint project between "Mach 30":http://www.mach30.org and "CSTART":http://cstart.org.  We hope it will grow to serve a wider audience and be used to host "Open Source Hardware":http://www.openhardwaresummit.org/oshw-definition-v1-0/ (and "Software":http://opensource.org/) projects of all kinds.
6 1 J. Simmons
7 1 J. Simmons
h1. Guiding Values
8 1 J. Simmons
9 2 J. Simmons
The following values are intended to shape the development of ODE. Ideally decisions will represent a balancing of multiple values. Note, these values were derived by reflecting on the views (or positions) presented during the early discussions about ODE at "Mach 30":http://www.mach30.org and "CSTART":http://cstart.org. See the "Mach 30 consensus process":http://www.mach30.org/pub/about-us/public-records/bylaws/appendix-a-mach-30-consensus-policy for more info on values and positions. Note, these values are listed in no particular order, the numbering is simply for easy reference. 
10 1 J. Simmons
11 1 J. Simmons
# *We need something that works better than what we have now* - CSTART has the wiki+forums+polls+version control system?, Mach 30 has its forums+phone bridge
12 1 J. Simmons
# *Getting something sooner would be better than later* - there is a sense that current projects will gain momentum from having the right tool for engineering management, which would be a "very good thing"
13 1 J. Simmons
# *It would be better if we can share the work and the rewards of developing this system* - this includes both between CSTART and Mach 30 and with the larger open design/hardware community
14 1 J. Simmons
# *Release early, release often* - this has been the mantra of other successful open source projects, and is in support of having something "sooner rather than later"
15 1 J. Simmons
# *The defining feature(s) include the ability to manage engineering decisions* - we need to focus on those features that hardware projects need that platforms for open source software development do not provide
16 1 J. Simmons
# *The language used for the software must be one that is familiar to developers in our communities* - you can't write in a language you don't know
17 1 J. Simmons
# *The choice of programming language (and other elements of the software stack) impacts the ability of users to self-host, and all other things being equal, the barrier to self-hosting should be as low as possible* - this value strongly supports choosing tools that are widely available if at all possible (such as the LAMP stack)
18 1 J. Simmons
# *Proposed but not discussed - Site security and information assurance should be a high priority* - organizations in the US will need their hosted versions of the tool to be secure enough to meet ITAR and other export control restrictions 
19 2 J. Simmons
20 2 J. Simmons
See the links on the right hand side for more details on project development, installation, and use.