Software Freedom and Community

27
Free Software and Community Sammy Fung Software Freedom Day 2014, Hong Kong.

description

Talked from Software Freedom to Ecosystem of Technology Innovation to Community at Opening Speech of Software Freedom Day 2014 in Hong Kong.

Transcript of Software Freedom and Community

Page 1: Software Freedom and Community

Free Software and

CommunitySammy Fung

Software Freedom Day 2014, Hong Kong.

Page 2: Software Freedom and Community

Sammy Fung

● Software Developer– Perl → PHP → Python

● President at OpenSource.HK● Community Volunteer in HK & Asia

– GNOME.Asia, Mozilla......

Page 3: Software Freedom and Community
Page 4: Software Freedom and Community

Software Freedom Day 2014

● Software Freedom Days:– 3rd Saturdays of September.

– Digitial Freedom Foundation.

● Venue Sponsor: – Department of Computer Science, City University of Hong Kong.

● Co-Organizers:– Open Source Hong Kong

– Hong Kong Creative Open Technology Association

– Hong Kong Linux User Group

– Mozilla Hong Kong

Page 5: Software Freedom and Community

Software Freedom Day 2014

● 3 parts of talks this year with 2 breaks.● Part 1 – Freedom and Community.

– Opening: Free Software and Community.

– Dr. Haggen So - The Boring Licences (Take 2)

– Mr. Sammy Fung - Open Source Job Board.

Page 6: Software Freedom and Community

Software Freedom Day 2014

● Part 2 after the 1st break.● Technology Use:

– Mr. HIlary Cheng - Looking for C10K Solution - Elixir and Erlang

– Mr. Brendan Tang (sorpa'as) - A Case Study: How Does Open Source Drive Up The Development of a Constructed Language.

– Mr. Triton Ho - Using Redis in game system.

Page 7: Software Freedom and Community

Software Freedom Day 2014

● Part 3 after the 2nd break.● Contributions:

– Mr. Mike Yeung – 自由軟體用家經驗分享 .

– Mr. Kingman Leung ( 梁敬文 ) - 自由香港字型 Free Hong Kong Fonts.

– Mr. Chung-hong Chan ( 電鋸 ) - Monitoring censorship with open source software

Page 8: Software Freedom and Community

自由FREEDOM

Page 9: Software Freedom and Community

“ Free software means software that respects

users' freedom and community. ”

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

Page 10: Software Freedom and Community

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.

Page 11: Software Freedom and Community

Ecosystem in Technology Innovation

Page 12: Software Freedom and Community

Ecosystem in Technology Innovation

● Operating System● Web Server● Web Browser● Applications

Page 13: Software Freedom and Community

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

Page 14: Software Freedom and 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 15: Software Freedom and 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 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

Page 16: Software Freedom and Community

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

Page 17: Software Freedom and Community

社群Community

Page 18: Software Freedom and Community
Page 19: Software Freedom and 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 20: Software Freedom and Community
Page 21: Software Freedom and Community

Open Source Hong Kong

● http://www.opensource.hk ● Established in 2008.● Events: Workshops, Hackathons, Conferences.

Page 22: Software Freedom and Community

Monthly Events - Open Source Workshops

Page 23: Software Freedom and Community

OpenSource.HK Hackathons

Page 24: Software Freedom and Community

Hong Kong Open Source Conferences

Page 25: Software Freedom and Community

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.

Page 26: Software Freedom and Community

自由FREEDOM

Page 27: Software Freedom and Community

“ Free software means software that respects

users' freedom and community. ”

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