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

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
Advertisements

Free Beer and Free Speech Thomas Krichel
Open Source Software Development & Commercialisation Developing Lifelong Learner Record Systems and ePortfolios in FE and HE: Planning for, and Coping.
A Lawyer Looks at the Open Source Revolution Robert W. Gomulkiewicz Director, Intellectual Property Law & Policy Program Associate Professor of Law University.
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
The Cathedral and the Bazaar: A Look at Open-Source ECE 417/617: Elements of Software Engineering Stan Birchfield Clemson University.
Open Source and the Bazaar Method. History of Software Development 1944, Harvard and IBM build first computer bundling Hardware and Software together.
Copyleft and cathedrals How the counterculture is changing the way we do business.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
IS Spring The Basics of Open Source Reinhardi A. Haqi Mohamed Umar Shakeel Advanced Topics for Systems Development.
A DAPT IST Dissemination and Use Plan Revised version Ricardo Jiménez-Peris Universidad Politécnica de Madrid.
Open Source/Free Software Source code is available Extensible Can be changed, modified Freely distributed Copies Modified versions Alternatives to commercial/proprietary.
VT-NTUG | Jim Hall Building the Bazaar Open Source Software Development.
What You Should Know About Open Source Software Iris K Stovall Director, Illinois Virtual Campus 2005 Faculty Summer Institute.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
OpenOffice Wayne S. Rossi Mike Toresco for Open Source Development.
Free Your Mind Code.  Sometimes I write software in exchange for money (don’t judge)  Sometimes I write software in exchange for knowledge, experience,
CSE350 Software Design and Engineering University of Pennsylvania Office: 254 Moore GRW, Phone: March 19 th, 2002.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
ITK Lecture 12: Open Source & Cross Platform Software Development Methods in Image Analysis CMU Robotics Institute U. Pitt Bioengineering 2630 Spring.
Lessons Learned: The Evolving Nature of Mobile Websites Presented for The New England Chapter of ASIS&T (NEASIS&T) by Edward Iglesias Systems Librarian,
Open Office Writer Computer Training Programme Speaker Kumardeep Chaudhary 17th September 2014 (Wednesday)
Open Source Software Development (Adapted from Dr. Kostadin Damevski) Sung Hee Park Department of Mathematics and Computer Science Virginia State University.
Open Source Software Development. Overview  OSS  OSSD  OSSD vs PSD  Future.
FIS 1311: October Review November 7, Outline Software development processes Standards and XML (RSS) UML use Cases Databases & ERD.
University of Limerick1 Software Applications u Aspects of software and the internet.
Tech Talk: Open Source Software for the Home Computer Nathan Hall UNT Libraries Information Technology Services.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Presented By: Avijit Gupta V. SaiSantosh.
Open Source Technologies and the ATkit E.A. Draffan Seb Skuse Magnus White ECS Accessibility.
How to Contribute to Madagascar and Why Sergey Fomel July 22, 2011 Beijing, China.
Open Source The Future of Software What’s Open Source Open-source software is computer software whose source code is available under a copyright license.
Maintainability of FLOSS Projects
CPS 82, Fall Open Source, Copyright, Copyleft.
NBA 600: Session 17 Free and Open Source Software 25 March 2003 Daniel Huttenlocher.
Chapter 14 The Open Source Community. Agenda Types of Free Software Open Source Project Open Hardware Project Impacts.
Open Source Software Architecture and Design By John Rouda.
Applying the Open Source development model ● Technologies ● Open Source? ● Drawbacks of Open Source ● Advantages of Open Source ● System outline.
Introduction of Linux Course: COSC 513 Student: Liang He Prof: Dr. Morteza Anvari.
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
Free Software: History, Perspectives and Implications.
Open Source Examples – Linux; Apache; Firefox Requirements – Distributed w/ source code – License allows for modifications (GPL) – License remains w/ any.
Free Software The next generation of software development OR A new level of consumer freedom?
Made By: Micheal Mouner Linux VS Windows. Agenda.
Chapter 3: Understanding Software Licensing
Outline Announcements: –HW II due today! –HW III on web CVS.
OPeNDAP Development and Security Policies. Development Policies All of our software uses LGPL or GPL –LGPL is used by most of the code –We want it to.
Welcome to Open Source Technology An Overview of Software By Afroz Hippargi, CIT, YASHADA, Pune.
Open Source Project Development – A case study - CSC8350, 4/07/ Instructor: Xiaolin Hu - Presenters: Fasheng Qiu & Xue Wang.
Effective IT solutions Using Open Source Software dr. comp. sci. Valdis Vītoliņš Odo Ltd, Latvian Open Technology Association Baltic Spark April
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
What is F/LOSS? By Scot Henderson.
OPEN SOURCE.
Open Source Software Development
OPEN SOURCE.
Open Source Software in Academia
Provided by OSS Watch What is open source? It’s very simple - the licence is what determines whether software is open source The licence.
What is Copyright?.
Daniel Henry January 30, 2002 CS 4900
OPEN SOURCE BY :.
Open Source Software Licenses
Issue Tracking Systems
FOSS 101 Sarah Glassmeyer Project Specialist Manager,
Open Source Software Development Processes
Dynamic Process for Source Control
GNU General Public License (GPL)
Open Source Development Challenges
APACHE LICENSE HISTORICAL EVOLUTION
CSCE 747 Software Testing and Quality Assurance
Presentation transcript:

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

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

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

SSGRR 2001 Background  The FreeDOS Project

SSGRR 2001 The Cathedral And The Bazaar

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

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

SSGRR 2001 Open Source Software

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

SSGRR 2001 More Information

SSGRR 2001 Information    

SSGRR 2001 Questions? Jim Hall Jim Hall

SSGRR 2001 License  What makes a good license?

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

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

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

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