Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Freedom and Community

Avatar for Sammy Fung Sammy Fung
September 20, 2014

Software Freedom and Community

Avatar for Sammy Fung

Sammy Fung

September 20, 2014
Tweet

More Decks by Sammy Fung

Other Decks in Technology

Transcript

  1. Sammy Fung • Software Developer – Perl → PHP →

    Python • President at OpenSource.HK • Community Volunteer in HK & Asia – GNOME.Asia, Mozilla......
  2. 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
  3. 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.
  4. 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.
  5. 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
  6. “ Free software means software that respects users' freedom and

    community. ” http://www.gnu.org/philosophy/free-sw.html
  7. 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.
  8. 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).
  9. 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).
  10. 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
  11. 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......
  12. 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.
  13. Open Source Hong Kong • http://www.opensource.hk • Established in 2008.

    • Events: Workshops, Hackathons, Conferences.
  14. 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.
  15. “ Free software means software that respects users' freedom and

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