Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.
-
Upload
moris-potter -
Category
Documents
-
view
214 -
download
2
Transcript of Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.
![Page 1: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/1.jpg)
Open Source Projects Manage Themselves?
Dream On!
(Another take on CatB)
Chuck Connell, Tufts Univ.
![Page 2: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/2.jpg)
Tufts University Computer Science 22
Historical Background Software industry began about 1950. Eric Raymond wrote Cathedral and the Bazaar in 1997. For those 50 years, all large software was created by
companies, government agencies, or universities. (Never hobbyists!)
Microsoft controlled small computer market in 90s – with much fear and loathing.
![Page 3: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/3.jpg)
Tufts University Computer Science 33
CatB Seemed Revolutionary
Eric Raymond said: There is another way to develop large software systems. We can do it ourselves!
Like someone saying today: We are tired of bankers. We’ll create our own mortgages companies, savings banks, and stock brokers. We’ll do it better, and it will be free for everyone!
(This seems impossible. How could we do it?)
![Page 4: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/4.jpg)
Tufts University Computer Science 44
Praise for CatB
“Worldwide programming community is revolutionizing software … and business models.”
“You can’t afford to not read this… to do business in the next century.”
“The ability of open-source software … is simply amazing.”
“A watershed declaration of independence.” And, there was religious fervor... The people were finally
standing up to the evil overlords in Redmond!
![Page 5: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/5.jpg)
Tufts University Computer Science 55
CatB’s Main Points There is a wide world of programmers eager to write
free software. OSS projects succeed without traditional
management. With a lot of people looking at some code, all bugs
are easy to see and fix. A fluid group of programmers can create complex,
high-quality software, with no one telling them what to do. (a babbling bazaar)
Other ??
![Page 6: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/6.jpg)
Tufts University Computer Science 66
Much of the Hype Was True OSS model was a new way to develop software. Thousands of programmers really did work (hard)
for free. The resulting software was serious and good; not
just for hobbyists. Nothing like this had ever been done in any
discipline. And the netizens really did compete with Microsoft.
![Page 7: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/7.jpg)
Tufts University Computer Science 77
But (IMHO) Went Too Far
View of OSS management
Assertions about debugging
Overall topology of the work model
![Page 8: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/8.jpg)
Tufts University Computer Science 88
No Regular Management? What is traditional management? (according to CatB)
Define goals and keep everybody pointed in the same direction
Monitor the project and make sure details don't get skipped Motivate people to do boring but necessary work Organize the deployment of people for best productivity Marshal resources needed to sustain the project
ESR claims these functions not needed by OSS. But this is just what Eric Raymond (and Linus Torvalds)
did! CatB spends most of its text explaining how. Only difference is manager and workers did them for free.
![Page 9: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/9.jpg)
Tufts University Computer Science 99
Debugging Is Easy? "Debugging is parallelizable.“ "Given enough eyeballs, all bugs are shallow.“ Are these statements true? In fetchmail and Linux, many people in parallel
looked for bugs and proposed fixes. But one person (ESR, Linus) actually made fixes,
after thinking about each one. Deciding which bug fix to use is not trivial. Some bugs are not shallow! What about design
bugs?
![Page 10: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/10.jpg)
Tufts University Computer Science 1010
Cathedral or Bazaar?
Three models of work flow…
Traditional BazaarCathedral
![Page 11: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/11.jpg)
Tufts University Computer Science 1111
Cathedral or Bazaar?
Most OSS projects are one layer of management One visionary, many free laborers ESR’s bazaar is really a cathedral! (With the same religious fervor)
What would a bazaar model OSS project look like? Anyone aware of such a project?
![Page 12: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/12.jpg)
Tufts University Computer Science 1212
My Prediction (from 2000)… OSS projects need strong, smart, centralized
management to succeed.
Has the last eight years proven/disproven this?
![Page 13: Open Source Projects Manage Themselves? Dream On! (Another take on CatB) Chuck Connell, Tufts Univ.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649cee5503460f949bb990/html5/thumbnails/13.jpg)
Tufts University Computer Science 1313
ESR Said In Reply… “Mr. Connell's analysis has grave flaws” “He is completely out of contact with the reality
open-source programmers live in” “This paper was badly wrongheaded” See
www.chc-3.com/pub/manage_themselves.htm,www.chc-3.com/pub/manage_themselves_r1.htm, www.chc-3.com/pub/manage_themselves_r2.htm (IBM.com, Sept 2000)