VT-NTUG | 2002-10-24 Jim Hall Building the Bazaar Open Source Software Development.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

Free Beer and Free Speech Thomas Krichel
Internet-enabled GIS Using Free and Open Source Tools John Reiser
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 DEVELOPMENT, AGILE, XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
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.
Free Software “Free” software “is software that can be used, studied, and modified,” copied, changed with little or no restriction, and which can be copied.
Open Source/Free Software Source code is available Extensible Can be changed, modified Freely distributed Copies Modified versions Alternatives to commercial/proprietary.
Open Source WGISS 39. Definition of Open Source Software (OSS)  Open source or open source software (OSS) is any computer software distributed under.
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 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.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
University of Limerick1 Software Applications u Aspects of software and the internet.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Operating Systems AOIT Principles of Information Technology.
T Software Development Project I Customer Info Jari Vanhanen Ohjelmistoliiketoiminnan ja –tuotannon laboratorio Software Business and.
1 Lecture 19 Configuration Management Software Engineering.
Open Source Software In the beginning, all software was free –in the 1960s,when IBM and others sold the first large-scale computers, these machines came.
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
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
CPS 82, Fall Open Source, Copyright, Copyleft.
Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People.
Distributed Version Control System
Chapter 14 The Open Source Community. Agenda Types of Free Software Open Source Project Open Hardware Project Impacts.
Open Source Library Automation Nicole C. Engard, Open Source Evangelist, LibLime Nicole C. Engard, Open Source Evangelist,
Open Source Software Architecture and Design By John Rouda.
Track 1 – The name of the project I am researching is ‘Audacity’, a free music recording programme. It is an open source software which allows users to.
Applying the Open Source development model ● Technologies ● Open Source? ● Drawbacks of Open Source ● Advantages of Open Source ● System outline.
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.
SSGRR 2001 Developing Open Source Software SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Unlocking the Community Toolchest Tony Atkins UHI Millenium Institute.
Open Source Software. Chris Moylan Group 5...I think.
Chapter 3: Understanding Software Licensing
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.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
What is F/LOSS? By Scot Henderson.
OPEN SOURCE.
open source and free software Najeeb Ullah Student ID
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.
Version Control.
What is Copyright?.
OPEN SOURCE BY :.
Open Source Software Licenses
FOSS 101 Sarah Glassmeyer Project Specialist Manager,
Open Source Software Development Processes
Dynamic Process for Source Control
AGPL it is a free software License or a variation of the GPL License
GNU General Public License (GPL)
COPYLEFT THE TERM The Term copyleft was forged upon the traditional copyright term by opposing the word right (which in English means both right meant.
APACHE LICENSE HISTORICAL EVOLUTION
CSCE 747 Software Testing and Quality Assurance
Presentation transcript:

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?