Presentation is loading. Please wait.

Presentation is loading. Please wait.

SSGRR 2001 Developing Open Source Software SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project.

Similar presentations


Presentation on theme: "SSGRR 2001 Developing Open Source Software SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project."— Presentation transcript:

1 SSGRR 2001 Developing Open Source Software SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project

2 SSGRR 2001 What Is The Cathedral And The Bazaar? SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project

3 SSGRR 2001 Background  GNU Robots  GNU Emacs / Apollo  Freemacs 1.6g  DOS catgets  uPortal

4 SSGRR 2001 Background  The FreeDOS Project

5 SSGRR 2001 The Cathedral And The Bazaar

6 SSGRR 2001 The Model  Building the cathedral  Carefully crafted  Individual wizards  Small bands of mages  Working in splendid isolation  No version to be released before its time

7 SSGRR 2001 The Model  Building the bazaar  Differing agendas and approaches  Results in coherent and stable system  Succession of small miracles

8 SSGRR 2001 Open Source Software

9 SSGRR 2001 Open Source  Open Source  Free Software  Free Software = Open Source  Methodology v. theology

10 SSGRR 2001 Open Source Free Software GNU Emacs GNU Robots Linux FreeDOS DR DOS MS Windows Photoshop Crynwr OpenOffice StarOffice Xv Qt 1.0

11 SSGRR 2001 Open Source  Open Source = can view the source code  Free Software = freedom  View  Modify  Share  Re-use

12 SSGRR 2001 Open Source  What makes a good Open Source project?

13 SSGRR 2001 Projects  Every good project starts by scratching a personal itch  To solve an interesting problem, start by finding a problem that is interesting to you

14 SSGRR 2001 Projects  Users should be co-developers  Rapid code improvement  Debugging  Given a large enough co-developer base, the fix will be obvious to someone (Mind share)

15 SSGRR 2001 Projects  Release early, release often  Not every release will be stable

16 SSGRR 2001 Projects  Project coordinator/maintainer  Listen to your users  Many heads are better than one

17 SSGRR 2001 Projects  Organization of the project  Make it easy to find everything:  Developers  Designers  Web gurus  Documentation

18 SSGRR 2001 Projects  Documentation!  Many projects split off a separate, related group  Linux Documentation Project  FreeDOS Documentation Project

19 SSGRR 2001 Projects  Bug tracking  Bugzilla  Bugzilla  Make it easy to report bugs  If cannot find bugs, you will get duplicates

20 SSGRR 2001 Projects  Make source code available!  CVS  CVS

21 SSGRR 2001 Projects  Respond to submissions  Best way to kill interest: “Thanks, but I was planning to add that myself, anyway.”

22 SSGRR 2001 Projects  “Open Source is not a magic bullet.” -jwz

23 SSGRR 2001 More Information

24 SSGRR 2001 Information  www.gnu.org  www.opensource.org  www.tuxedo.org/~esr/writings/  www.freedos.org

25 SSGRR 2001 Questions? Jim Hall Jim Hall

26 SSGRR 2001 License  What makes a good license?

27 SSGRR 2001 License  Jim’s rules for Free Software: 1. I can see the source code 2. I can modify the source for my own needs 3. I can share my changes to help others 4. I can re-use the code to help other projects

28 SSGRR 2001 License  Examples of Free Software licenses:  GNU GPL  GNU LGPL  BSD  InfoZip

29 SSGRR 2001 License  Jim’s rule for Open Source: 1. I can see the source code

30 SSGRR 2001 License  Examples of Open Source licenses:  NPL  OpenDOS


Download ppt "SSGRR 2001 Developing Open Source Software SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project."

Similar presentations


Ads by Google