Version 5 (Admin Administrator, 02/09/2012 07:05 pm)

1 5 Admin Administrator
2 1 J. Simmons
3 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 of the Open Design Engine software.  If you are interested in starting a hosted project, click "here":  ODE started as a proposed joint project between "Mach 30": and "CSTART":  We hope it will grow to serve a wider audience and be used to host "Open Source Hardware": (and "Software": projects of all kinds.
4 1 J. Simmons
5 1 J. Simmons
h1. Guiding Values
6 1 J. Simmons
7 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": and "CSTART": See the "Mach 30 consensus process": for more info on values and positions. Note, these values are listed in no particular order, the numbering is simply for easy reference. 
8 1 J. Simmons
9 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
10 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"
11 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
12 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"
13 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
14 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
15 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)
16 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 
17 2 J. Simmons
18 4 J. Simmons
See the [[Sidebar|links]] on the right hand side for more details on project development, installation, and use.