VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.
-
date post
21-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.
![Page 1: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/1.jpg)
VT-NTUG | 2002-10-24
Jim HallJim Hall
Building the BazaarBuilding the Bazaar
Open Source Software Open Source Software
DevelopmentDevelopment
![Page 2: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/2.jpg)
VT-NTUG | 2002-10-24
Who am I?Who am I?
• The FreeDOS Project
• GNU Robots
![Page 3: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/3.jpg)
VT-NTUG | 2002-10-24
Who am I?Who am I?
• GNU Emacs (Apollo)
• Freemacs (contributor)
• DOS-UNIX utilities
![Page 4: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/4.jpg)
VT-NTUG | 2002-10-24
Who am I?Who am I?
• University of Minnesota
• Central Computing
• Advanced Labs
![Page 5: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/5.jpg)
VT-NTUG | 2002-10-24
The CathedralThe Cathedral
and the Bazaarand the Bazaar
![Page 6: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/6.jpg)
VT-NTUG | 2002-10-24
The ModelThe Model
• Building the Cathedral– Carefully crafted– Individual wizards– Small bands of mages– Splendid isolation– No version before its time
![Page 7: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/7.jpg)
VT-NTUG | 2002-10-24
The ModelThe Model
• Building the Bazaar– Different agendas– Results in coherent system– Succession of small miracles– Over time
![Page 8: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/8.jpg)
VT-NTUG | 2002-10-24
Open Source SoftwareOpen Source Software
![Page 9: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/9.jpg)
VT-NTUG | 2002-10-24
Open SourceOpen Source
• Open Source ≠ Free Software
• Free Software = Open Source
• Methodology v. theology
![Page 10: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/10.jpg)
VT-NTUG | 2002-10-24
FreeSoftware
OpenSource
![Page 11: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/11.jpg)
VT-NTUG | 2002-10-24
Open SourceOpen Source
• Open Source = Source code
• Free Software = Freedom
• “Free as in speech, not as in beer”
![Page 12: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/12.jpg)
VT-NTUG | 2002-10-24
Open SourceOpen Source
• What makes a good Open Source project?
![Page 13: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/13.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Start by finding a problem that interests you– First alone– Show promise– Others may follow
![Page 14: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/14.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Users should be co-developers– Rapid code improvement– Debugging
– “With enough eyes, all bugs are shallow”– “Mindshare”
![Page 15: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/15.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Release early, release often– Not every release will be stable
![Page 16: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/16.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Project coordinator / maintainer– Listens to the users– Many heads are better than one
![Page 17: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/17.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Organization
• Make it easy to find everything– Developers– Designers / Architects– Web gurus– Documentation
![Page 18: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/18.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Documentation!– Many projects create separate group
– Linux Documentation Project– FreeDOS Documentation Project
![Page 19: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/19.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Bug tracking– Bugzilla <www.mozilla.org/bugs>– Make it easy to report bugs– Make it easy to find bugs
![Page 20: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/20.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Bug tracking– Bugzilla <www.mozilla.org/bugs>– Make it easy to report bugs– Make it easy to find bugs
![Page 21: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/21.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Source code– CVS <www.gnu.org/software/cvs>
![Page 22: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/22.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• Respond to submissions– Don't : “Thanks, but I was going to add
that myself, anyway”
![Page 23: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/23.jpg)
VT-NTUG | 2002-10-24
ProjectsProjects
• “Open Source is not a magic bullet”(jwz)
![Page 24: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/24.jpg)
VT-NTUG | 2002-10-24
LicenseLicense
• What makes a good license?
• Choosing a license that is right for you
![Page 25: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/25.jpg)
VT-NTUG | 2002-10-24
LicenseLicense
• Jim's rules for Free Software
1.View
2.Modify
3.Share
4.Re-use
![Page 26: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/26.jpg)
VT-NTUG | 2002-10-24
LicenseLicense
• Free Software Examples– GNU GPL– GNU LGPL– InfoZip
![Page 27: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/27.jpg)
VT-NTUG | 2002-10-24
LicenseLicense
• Jim's rules for Open Source
1.View
2.Modify
3.Share
4.Re-use
![Page 28: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/28.jpg)
VT-NTUG | 2002-10-24
LicenseLicense
• Open Source examples– NPL– OpenDOS
![Page 29: VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d615503460f94a43b10/html5/thumbnails/29.jpg)
VT-NTUG | 2002-10-24
Questions?Questions?