Software Freedom and Open Source Community
-
Upload
sammy-fung -
Category
Software
-
view
142 -
download
2
description
Transcript of Software Freedom and Open Source Community
Software Developer
Python
President at OpenSource.HK
GNOME Asia
Mozilla
自由FREEDOM
“ Free software meanssoftware that respects
users' freedom andcommunity. ”
http://www.gnu.org/philosophy/free-sw.html
4 Essential Freedoms
● Freedom 0: Run the program.
● Freedom 1: Open Source to study and changeit.
● Freedom 2: Re-distribute the program.
● Freedom 3: Distribute your modified versions asfree software.
Ecosystem inTechnologyInnovation
Ecosystem in Technology Innovation
● Operating System
● Web Server
● Web Browser
● Applications
Operating System
Operating System
● Linux– Server, Desktop, Embedded System.
– Mobile (Android).
● 1983: GNU projects developed many free softwareprograms replacing proprietary programs on UNIXplatforms.
● 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).
Web Server
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).
Web Browser
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 opensource version of internet suite.– Internet Suite: Web + Mail / Newsgroup + Web Composer + IRC.
● 2002: 1st release Firefox web browser (experimental branch of Mozillaproject).
● Sept 2014: Firefox 32.● Documentary Movie: Code Rush
Applications
( )
Applications
● Developing Web Applications and Mobile Applicationsrunning on OS platforms.
● Huge amount of free software (open source software)are esstential and used to develop, manage andoperate web & mobile apps and their platforms.
● Programming Languages:
– PHP, Python, Ruby......
● Web Frameworks, CMS, Blog......:
– Wordpress, Drupal, Django, Joomla......
社群Community
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.
Open Source Hong Kong
● http://www.opensource.hk
● Established in 2008.
● Events: Workshops, Hackathons, Conferences.
Monthly Events - Open Source Workshops
OpenSource.HK Hackathons
Hong Kong Open SourceConferences
Hong Kong Creative OpenTechnology 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, OpenContent and Creative Commons.
● Work on projects and events.– eg. Hong Kong Open Source Conference 2014.
Google Code-in
Google Code-in
Google Code-in 2013 on Youtube:https://www.youtube.com/watch?v=YjNADnzNaZgAnd then “ I will recap it ”.
Google Code-in 2014 http://google-opensource.blogspot.hk/2014/10/google-summer-of-code-2015-and-google.html
Google Code-in
“ International, online contestdesigned to introduce 13-17 year old pre-universitystudents to the world of open source development ”
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 funand excitement of the Google Code-in
Google Code-in 2014
● 5th year.
● Starting from Monday, December 1.
● 7 weeks from December to January.
● working with up to 12 selected open sourceprojects on a variety of tasks.
● Students earn one point for each taskcompleted.
Google Code-in 2014
● Completed 1 task: receive a certificate
● Completed 3 tasks: earn a t-shirt
● Each mentoring organizations will name 2grand prize winners for their organization basedupon the student's work.
Google Code-in 2014
● Grand prize winners: A trip to Google MountainView with a parent or legal guardian for anaward ceremony.
● An opportunity to meet with Google engineers.
● Explore the Google campus.
● Have a fun day in the San Francisco, Californiasun.
Google Summer Of Code
Google Summer Of Code 2015
● Since 2005
● For College Students to write code for variousopen source projects mentored by a widevariety of carefully selected open sourceprojects.
● Over thousand students from over hundredcountries.
● Each students can submit up to 5 proposalsand only one will be accepted.
Google Summer Of Code 2015
● 2015/3/2: List of accepted mentoringorganizations published on website
– students discuss project ideas with potentialmentoring organizations.
● 2015/3/16-27: Student GSoC application.
– Mentoring organizations review and rank studentproposals.
Google Summer Of Code 2015
● 2015/4/27: Accepted student proposalsannounced on GSoC 2015 website.
● 2015/5/25-8/17: Working
● 2015/8/31: Final result of GSoC announced.
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.
自由FREEDOM
“ Free software meanssoftware that respects
users' freedom andcommunity. ”
http://www.gnu.org/philosophy/free-sw.html
Thank You!
Email: [email protected]
Blog: http://sammy.hk
Open Source Hong Kong:http://opensource.hk
SlideShare:http://slidesha.re/1rvVDa8