8. “ Free software means
software that respects
users' freedom and
community. ”
http://www.gnu.org/philosophy/free-sw.html
9. 4 Essential Freedoms
● Freedom 0: Run the program.
● Freedom 1: Open Source to study and change
it.
● Freedom 2: Re-distribute the program.
● Freedom 3: Distribute your modified versions as
free software.
13. Operating System
● Linux
– Server, Desktop, Embedded System.
– Mobile (Android).
● 1983: GNU projects developed many free software
programs replacing proprietary programs on UNIX
platforms.
● 1991: Linus Torvalds released first Linux kernel on internet,
then developers integrate with GNU softwares
(GNU/Linux) and distribute a new OS.
● Documentary Movie: Revolution OS (2001).
15. Web Server
● Apache Software Foundation.
● Apache HTTP Server (Web Server).
● Most popular HTTP server since April 1996.
● 1995: First release
● 2009: 1st web server serving 100 million websites.
● August 2014: 47.92% market share (1st)
– http://news.netcraft.com/archives/2014/08/27/august-2014-
web-server-survey.html
● Documentary Movie: Revolution OS (2001).
17. Web Browser
● Mozilla Foundation (Found in 2003).
● Firefox Web Browser.
● Market Share: 15-20% (2014), 25-30% (2011).
● 1998: Netscape Communications Corp (creator of Netscape
Navigator web browser) created Mozilla project to coordinate open
source version of internet suite.
– Internet Suite: Web + Mail / Newsgroup + Web Composer + IRC.
● 2002: 1st release Firefox web browser (experimental branch of Mozilla
project).
● Sept 2014: Firefox 32.
● Documentary Movie: Code Rush
19. Applications
● Developing Web Applications and Mobile Applications
running on OS platforms.
● Huge amount of free software (open source software)
are esstential and used to develop, manage and
operate web & mobile apps and their platforms.
● Programming Languages:
– PHP, Python, Ruby......
● Web Frameworks, CMS, Blog......:
– Wordpress, Drupal, Django, Joomla......
22. Hong Kong Linux User Group
● http://www.linux.org.hk/
● Re-established in 1997.
● Linux Talks, Seminiars and Workshops.
● Linux Cafe meetups.
● Linux Exhibitions and Demostrations.
23.
24. Open Source Hong Kong
● http://www.opensource.hk
● Established in 2008.
● Events: Workshops, Hackathons, Conferences.
28. Hong Kong Creative Open
Technology Association
● http://www.cota.hk
● Established in 2014.
● HK registered limited company in guarantee.
● Non-profit organization. (in final process)
● Promoting Open Standards, Free and Open Source
Software, Open Hardware, Free Culture Works, Open
Content and Creative Commons.
● Work on projects and events.
– eg. Hong Kong Open Source Conference 2014.
30. Google Code-in
Google Code-in 2013 on Youtube:
https://www.youtube.com/watch?v=YjNADnzNa
Zg
And then “ I will recap it ”.
Google Code-in 2014
http://google-opensource.blogspot.hk/2014/10
/google-summer-of-code-2015-and-google.html
31. Google Code-in
“ International, online contest
designed to introduce
13-17 year old pre-university
students to the world of
open source development ”
32. When you read
the term open source, do you think
● What is open source?
● What types of work do open source projects do?
● I’ve only taken one computer science class, can I contribute to an
open source project?
● I’m not really into coding, how else can I contribute to open source?
● I’ve never participated in open source or an online contest before,
can someone help guide me?
● Open source sounds fun, how can I get started?
If you’ve wondered about any of these questions and are a pre-university
student (age 13-17) then Google hope you will join in the fun
and excitement of the Google Code-in
33. Google Code-in 2014
● 5th year.
● Starting from Monday, December 1.
● 7 weeks from December to January.
● working with up to 12 selected open source
projects on a variety of tasks.
● Students earn one point for each task
completed.
34. Google Code-in 2014
● Completed 1 task: receive a certificate
● Completed 3 tasks: earn a t-shirt
● Each mentoring organizations will name 2
grand prize winners for their organization based
upon the student's work.
35.
36. Google Code-in 2014
● Grand prize winners: A trip to Google Mountain
View with a parent or legal guardian for an
award ceremony.
● An opportunity to meet with Google engineers.
● Explore the Google campus.
● Have a fun day in the San Francisco, California
sun.
38. Google Summer Of Code 2015
● Since 2005
● For College Students to write code for various
open source projects mentored by a wide
variety of carefully selected open source
projects.
● Over thousand students from over hundred
countries.
● Each students can submit up to 5 proposals
and only one will be accepted.
39. Google Summer Of Code 2015
● 2015/3/2: List of accepted mentoring
organizations published on website
– students discuss project ideas with potential
mentoring organizations.
● 2015/3/16-27: Student GSoC application.
– Mentoring organizations review and rank student
proposals.
40. Google Summer Of Code 2015
● 2015/4/27: Accepted student proposals
announced on GSoC 2015 website.
● 2015/5/25-8/17: Working
● 2015/8/31: Final result of GSoC announced.
41. Google Summer Of Code 2015
● GSoC T-Shirt
● US$ 5,500 (HK$ 42,500+) to each student
– HK$ 14,166 / month.
– Passed mid-term: US$ 2250
– Completed: US$ 2750
● US$ 500 to mentoring organization of each students
– HK$ 3850 per student to mentoring organization.
● Certificate on completion.