Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Glyn moody - Free software's golden age

1,150 views

Published on

Open source has not only taken over most fields of computing, its methodology has spread to many other domains too. So are there any big challenges left for the next generation of coders? Edward Snowden's revelations indicate what needs to be done: adding strong crypto to a new generation of free software programs that give us back our freedom.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Glyn moody - Free software's golden age

  1. 1. free software's golden age glyn moody
  2. 2. 30+ years of free software  Richard Stallman (born 1953)  hacker at MIT's AI Lab  free operating system  GNU project 1983  "GNU's Not Unix"  GNU General Public Licence  written constitution for hackers
  3. 3. 20+ years of Linux  Linus Torvalds (born December 1969)  "I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)" - 25 August 1991  Linux 0.01 (10 users)- September 1991  Linux 0.12 (100s users) - January 1992  Linux 1.0 (100,000s users) - March 1994
  4. 4. 15+ years of open source  Freeware Summit April 1998  Richard Stallman not invited  avoid ambiguity of "free software"  "freeware", "sourceware", "freed software", "open source"  suggested by Christine Peterson, Foresight Institute  Open Source Definition  other licences
  5. 5. free/libre/open source software won  Internet  the Web itself is open source  Apache, nginx, BIND, Sendmail  supercomputers  93% of top 500 supercomputers run Linux  smartphones  80% run Android  embedded/Internet of Things
  6. 6. what is free software?  a philosophy (Richard Stallman)  the freedom to run the program as you wish, for any purpose.  the freedom to study how the program works, and change it so it does your computing as you wish.  the freedom to redistribute copies so you can help your neighbour.  the freedom to distribute copies of your modified versions to others.
  7. 7. what is open source?  a methodology (Linus Torvalds)  Net-based  open to everyone  liberal licence  collaborative  modular  produces better code, more quickly, that spreads more rapidly  open innovation
  8. 8. open methodology  open content  open access  open data  open science  open government  open hardware  open everything...
  9. 9. open content  Wikipedia (2001)  Creative Commons licences (2001)  social media sharing  Blogger, Tumblr  Facebook, vKontakte  Twitter, Google+, Sina Weibo  YouTube, Dailymotion, Vimeo  Flickr, Instagram  WhatsApp, Snapchat, Viber, WeChat, Tencent QQ
  10. 10. open access  arXiv preprint repository  16 August 1991 - 9 days before 1st announcement of Linux  Paul Ginsparg  knew of Richard Stallman  knew free software, used it  Public Library of Science (PLOS)  August 2001  inspired by arXiv  public genome databases
  11. 11. open data  Human Genome Project (1990)  collaborative open genomic data  Bermuda Principles (1996): rapid release of data into public domain  OpenStreetMap (2004)  collaborative open map data  inspired by Wikipedia  open journalism  bellingcat.com (2014)  "open source" information
  12. 12. open science  chemistry: Blue Obelisk  "driven by a belief in Open Source, Open Standards and Open Data, expressed in code, data, algorithms, specifications, tutorials, demonstrations, articles"  mathematics: Gowers's Polymath  astronomy: Galaxy Zoo  100,000 people classified 900,000 galaxies
  13. 13. open hardware  Arduino (2005)  single-board microcontroller for interactive projects  open source cars  open source 3D printer - RepRap  self-replicating  open source code  open source hardware
  14. 14. open everything  open source wellness shoes  open politics (crowdsourcing)  Icelandic constitution  Finnish copyright reform  open money  Bitcoin Core (MIT licence)
  15. 15. what's left?  what's the biggest challenge in the world of computers today?  hint: *not* the desktop  what's the biggest *threat* in the world of computers that needs countering?  hint: ask Edward Snowden
  16. 16. what Snowden told us  the bad news  NSA/GCHQ/BND/etc. watch *everything* we do online, all the time, and store key aspects of it  the good news  "Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on."  what is "properly implemented"?
  17. 17. crypto must be open  Bruce Schneier  "In the cryptography world, we consider open source necessary for good security; we have for decades. Public security is always more secure than proprietary security. It's true for cryptographic algorithms, security protocols, and security source code. For us, open source isn't just a business model; it's smart engineering practice."
  18. 18. open crypto software  the next big challenge is to stop surveillance by building open crypto into *everything*  3 main categories  connectivity  communications  content
  19. 19. encrypted connectivity  Virtual Private Network (VPN)  OpenVPN  The Onion Router  TOR Hidden Services  mesh networks  Commotion - uses mobile phones, computers, other wireless devices  FabFi - uses off-the-shelf electronics
  20. 20. encrypted communications  OpenPGP, Pretty Easy Privacy  email  MailPile, Pixelated  chat  Cryptocat, Off The Record (OTR)  mobile software  whispersystems (Shuttleworth funded) - RedPhone, TextSecure  mobile system  ind.ie
  21. 21. encrypted content  FreeNet  decentralised distributed data store  Opennet mode (users connect to arbitrary other users)  Darknet mode (users connect only to "friends" with whom they previously exchanged public keys)  GNUnet  decentralized, peer-to-peer networking
  22. 22. the next golden age  all the programs discussed above are free software  anyone can join project  anyone can study them, use as basis of new projects  first golden age of open source gave us an open world  now time to build a free one
  23. 23. get coding glyn.moody@gmail.com @glynmoody on Twitter @glynmoody on identi.ca +glynmoody on Google+ opendotdotdot.blogspot.com

×