software freedom and open source community

44
Software Freedom and Open Source Community Sammy Fung [email protected]

Upload: sammy-fung

Post on 02-Jul-2015

142 views

Category:

Software


2 download

DESCRIPTION

Introduction of Software Freedom, Open Source Community, Google Code-in and Google Summer of Code.

TRANSCRIPT

Page 1: Software Freedom and Open Source Community

Software Freedomand

Open SourceCommunity

Sammy Fung

[email protected]

Page 2: Software Freedom and Open Source Community

Software Developer

Page 3: Software Freedom and Open Source Community

Python

Page 4: Software Freedom and Open Source Community

President at OpenSource.HK

Page 5: Software Freedom and Open Source Community

GNOME Asia

Page 6: Software Freedom and Open Source Community

Mozilla

Page 7: Software Freedom and Open Source Community

自由FREEDOM

Page 8: Software Freedom and Open Source Community

“ Free software meanssoftware that respects

users' freedom andcommunity. ”

http://www.gnu.org/philosophy/free-sw.html

Page 9: Software Freedom and Open Source Community

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.

Page 10: Software Freedom and Open Source Community

Ecosystem inTechnologyInnovation

Page 11: Software Freedom and Open Source Community

Ecosystem in Technology Innovation

● Operating System

● Web Server

● Web Browser

● Applications

Page 12: Software Freedom and Open Source Community

Operating System

Page 13: Software Freedom and Open Source Community

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).

Page 14: Software Freedom and Open Source Community

Web Server

Page 15: Software Freedom and Open Source Community

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).

Page 16: Software Freedom and Open Source Community

Web Browser

Page 17: Software Freedom and Open Source Community

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

Page 18: Software Freedom and Open Source Community

Applications

( )

Page 19: Software Freedom and Open Source Community

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......

Page 20: Software Freedom and Open Source Community

社群Community

Page 21: Software Freedom and Open Source Community
Page 22: Software Freedom and Open Source 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.

Page 23: Software Freedom and Open Source Community
Page 24: Software Freedom and Open Source Community

Open Source Hong Kong

● http://www.opensource.hk

● Established in 2008.

● Events: Workshops, Hackathons, Conferences.

Page 25: Software Freedom and Open Source Community

Monthly Events - Open Source Workshops

Page 26: Software Freedom and Open Source Community

OpenSource.HK Hackathons

Page 27: Software Freedom and Open Source Community

Hong Kong Open SourceConferences

Page 28: Software Freedom and Open Source Community

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.

Page 29: Software Freedom and Open Source Community

Google Code-in

Page 30: Software Freedom and Open Source Community

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

Page 31: Software Freedom and Open Source Community

Google Code-in

“ International, online contestdesigned to introduce 13-17 year old pre-universitystudents to the world of open source development ”

Page 32: Software Freedom and Open Source Community

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

Page 33: Software Freedom and Open Source Community

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.

Page 34: Software Freedom and Open Source Community

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.

Page 35: Software Freedom and Open Source Community
Page 36: Software Freedom and Open Source Community

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.

Page 37: Software Freedom and Open Source Community

Google Summer Of Code

Page 38: Software Freedom and Open Source Community

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.

Page 39: Software Freedom and Open Source Community

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.

Page 40: Software Freedom and Open Source Community

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.

Page 41: Software Freedom and Open Source Community

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.

Page 42: Software Freedom and Open Source Community

自由FREEDOM

Page 43: Software Freedom and Open Source Community

“ Free software meanssoftware that respects

users' freedom andcommunity. ”

http://www.gnu.org/philosophy/free-sw.html

Page 44: Software Freedom and Open Source Community

Thank You!

Email: [email protected]

Blog: http://sammy.hk

Open Source Hong Kong:http://opensource.hk

SlideShare:http://slidesha.re/1rvVDa8