VT-NTUG | Jim Hall Building the Bazaar Open Source Software Development
VT-NTUG | Who am I? The FreeDOS Project GNU Robots
VT-NTUG | Who am I? GNU Emacs (Apollo) Freemacs (contributor) DOS-UNIX utilities
VT-NTUG | Who am I? University of Minnesota Central Computing Advanced Labs
VT-NTUG | The Cathedral and the Bazaar
VT-NTUG | The Model Building the Cathedral – Carefully crafted – Individual wizards – Small bands of mages – Splendid isolation – No version before its time
VT-NTUG | The Model Building the Bazaar – Different agendas – Results in coherent system – Succession of small miracles – Over time
VT-NTUG | Open Source Software
VT-NTUG | Open Source Open Source ≠ Free Software Free Software = Open Source Methodology v. theology
VT-NTUG | Free Software Open Source
VT-NTUG | Open Source Open Source = Source code Free Software = Freedom “Free as in speech, not as in beer”
VT-NTUG | Open Source What makes a good Open Source project?
VT-NTUG | Projects Start by finding a problem that interests you – First alone – Show promise – Others may follow
VT-NTUG | Projects Users should be co-developers – Rapid code improvement – Debugging – “With enough eyes, all bugs are shallow” – “Mindshare”
VT-NTUG | Projects Release early, release often – Not every release will be stable
VT-NTUG | Projects Project coordinator / maintainer – Listens to the users – Many heads are better than one
VT-NTUG | Projects Organization Make it easy to find everything – Developers – Designers / Architects – Web gurus – Documentation
VT-NTUG | Projects Documentation! – Many projects create separate group – Linux Documentation Project – FreeDOS Documentation Project
VT-NTUG | Projects Bug tracking – Bugzilla – Make it easy to report bugs – Make it easy to find bugs
VT-NTUG | Projects Bug tracking – Bugzilla – Make it easy to report bugs – Make it easy to find bugs
VT-NTUG | Projects Source code – CVS
VT-NTUG | Projects Respond to submissions – Don't : “Thanks, but I was going to add that myself, anyway”
VT-NTUG | Projects “Open Source is not a magic bullet” (jwz)
VT-NTUG | License What makes a good license? Choosing a license that is right for you
VT-NTUG | License Jim's rules for Free Software 1.View 2.Modify 3.Share 4.Re-use
VT-NTUG | License Free Software Examples – GNU GPL – GNU LGPL – InfoZip
VT-NTUG | License Jim's rules for Open Source 1.View 2.Modify 3.Share 4.Re-use
VT-NTUG | License Open Source examples – NPL – OpenDOS
VT-NTUG | Questions?