Who am I Software / Hardware Engineer ● employed as an IT Consultant ● experienced in F/OSS community and development ● teaching techniques and methodologies ● G-Star, Dutch Ministry of Defence, Nomovok ● Fedora Project (FAmSCo), Mozilla, 气 (qi) Hardware ● Scrum, OOAD & Domain Driven Design, etc. ● The Open Source Way 吉拉德 , 开源软件专家 & IT 咨询顾问 , [email protected]
Early history ● Unix ● 1970 – 1990 ● Richard Stallman wants a 'free' Un*x clone ● writes the GPL (license) – 4 freedoms ● Free Software Movement – Free Software Foundation
Four essential freedoms ● Freedom 0 ● To run the program, for any purpose ● Freedom 1 ● To study ● Freedom 2 ● To redistribute ● Freedom 3 ● To distribute modified copies, under the same terms ● Access to source is needed (freedom 0, 1 and 2 apply)
Rise of Linux ● Linux ● 1990 – Now ● Linus Torvalds use GPL; 'It won't be big announcement' ● Linux gets sold commercially – Red Hat, Novell – Adoption by enterprise market ● Usage of the word 'free' is ambiguous – Eric S Raymond, Red Hat, et. al introduce a new term – Open Source
Tainted term ● Cultural issues between the usage of the terms 'free' and 'open' ● Needless discussions ● Open Core ● Open Source for the core, add-ons are commercially sold ● Often the licensing is not ideal to use the core for other projects ● Commercial vendors FUD* * Fear, Uncertainty and Doubt
Open, beyond Source ● Open Source is mostly an ideal; way of thinking ● Promotes collaboration/sharing of ideas ● Licensing promotes re-use of material – Creative Commons (Lawrence Lessig) ● Open Education is a good example ● OpenCourseWare (MIT) ● Wikipedia (WikiMedia foundation, uses CC) ● TeachingOpensource.org ● Open Source Way (http://theopensourceway.org)