Open-Source Software Project Development Instructor: Dr. T.Y. Wong Week
Open-Source Software Project Development Instructor: Dr. T.Y. Wong Week
Week 1, Part 1
Introduction to
Open-Source Development
What is a free software?
“Free software is
• Free software == free-of-charge? as in free speech,
not in free beer.”
• Not exactly…
– Every software should bear a
license.
– A free software bears a free
software license.
Richard Stallman -
the iconic spokesman of free software movement,
the father of GNU software suite.
Spring semester CSC4140 – Open-Source Page 2
2008-2009 Software Project Development
Why do we need a license?
• The fundamental purpose of a license,
e.g., license on a book, is to:
– protect the originality of the work;
– protect the inventor’s right;
– the deny anybody the right to exclusively
exploit the work.
• Not exactly.
– Depends on which license the software bears.
Derived work carries the
GPL LGPL Mozilla
same license.
……
……
India
IRC, mailing list.
India
git, svn, cvs
(close-source)
Dark age:
proprietary software
1983 1991 1993 1994
rules the world
(Not drawn to scale)
JavaScript
targets on
enterprise users.