|
SKYAID |
Development of the Skycar System I believe that the Skycar system can be developed around the world using the internet. Such a development would be similar to Linux, but would pay the developers. It would also pay individuals/groups who discover errors. I believe that Moller International in early 2000 will partner with some large, probably Asian, company so as to produce Skycars. It will be an Asian company
because Brief Skycar summary which you can copy from Question 1: What SW development system is best? What software development systems could be considered? It must be able to produce a VERY reliable system. See Skycar Redundancy for details. It must eventually support requirements generation, code generation in probably Ada and C++, and simulation. Question 2: What can we learn from Linux? What can we learn from Linux development: interactions, rewards, what to do about missed deadlines, multiple developers for the same function, people cross-checking the requirements as well as the end product Software can be developed over the internet Operating System: Linux? Linux is a candidate operating system both for the development and flight environments. It appears that Linux has been adapted by NASA for space applications which require the same extreme reliability as the Skycar needs. Apparently only some of the Linux source code needed to be modified to achieve the needed reliability. It is of course desirable to have the same operating system for development, air coordination, and on-board the Skycar. Open Source Software on internet - provided by R. Britten The Cathedral and the
Bazaar "Given enough eyeballs,
all bugs are shallow" pg 27. Decentralized debugging More users find more bugs because more users adds more different ways of stressing the program. The effect is amplified when the users are co-developers. Pg 43 "..decentralized peer review trumps all the conventional methods for trying to ensure that details dont get slipped" pg 73 Why did the people support
Linux? Open-source programmers are
very productive They were also self-selected: they had to be interested enough to use the software, learn how it worked, attempted to find solutions to problems, and produce reasonable fixes. Pg 42 Software is usually purchased
only if the customer expects future vendor service Customers seeking high
reliability and quality will reward open source producers Open software developers and
distributors different strengths pg 181 Forking almost never happens pg 87 95% of software is not developed for sale pg 143 Apache also used massive peer review pg 157 Under the Radar In the cathedral/feudal system software is developed by small teams of engineers who maintain control over the users of their products by keeping tight control over the technology pg xiv The Linux software development team was in fact bigger than anything even Microsoft could afford. Pg 12 last updated Dec 28, 1999
|