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.



Published on

Presentation at LibrePlanet 2012

GNU Telephony - what the hack are we up to?

Published in: Technology
  • Be the first to comment

  • Be the first to like this


  1. 1. #1 GNU Telephony Telephony for a free world GNU Telephony – what the hack are we up to? LibrePlanet2012    Chief Facilitator David Sugar
  2. 2. #2 GNU Telephony Why free softwareAnyone can review what they receive; no hidden backdoorsAnyone can modify the software for their specific needs or forspecific platformsAnyone can redistribute the software and help make it widelyavailableEveryone has universal and unrestricted access to the softwareworldwideEveryone can participate on an equal basis in its developmentNo one can remove the software from availability oncedistributed
  3. 3. #3 GNU Telephony How we started 1990s - aggregation APE and Common C++ becomes GNU Common C++ GNU ccAudio and ccScript derived from APE DBS Server, ACS, and Pre-Viking all become GNU Bayonne Over 200 individual contributors 2000 – 2006 Bayonne and OST OST formed for commercial activity in Palo Alto shed OST gets a building in Mountainview GNU Bayonne for telecenters, GNU Bayonne daisy reader, and to run Netherlands national lottery OST dissolved from lack of available financing 2006- GNU Telephony GNU Telephony formed to maintain packages Secure Calling formed in conspiracy, GNU ZRTP GNU Sipwitch and next gen GNU Common C++ introduced GNU Free Call to finally deliver a client
  4. 4. #4 GNU Telephony People in Project Rich Bodo – responsible for much of the early commercialization of GNU Bayonne with me at OST Werner Dittmann – FSFE fellow, leads GNU ZRTP stack development, ZRTP4J, and also works on jitsi Haakon Ericksen - Co-cordinates GNU Telephony and leads GFC client development effort Federico Pouzols – maintains GNU RTP stack Agustina Vidal – project secretary coordinator Simon Lnu – project infrastructure and art coordinatorMichael de Boer Richard Stallman Janina Sajka – coord. RumoredTwinkle Softphone Patron saint bayonne daisy reader early adopters
  5. 5. #5 GNU Telephony Technologies we use We mostly use C++ to construct servers and clients, mostly derived from GNU Common C++ core libraries. We use GNU oSIP and eXosip2 stacks, GNU TLS where we can, and we provide GNU ccRTP and GNU libcppzrtp used by other projects. GNU ccAudio and ccScript libraries are being consolidated into future GNU Bayonne releases. Standards; SIP for maximum interoperability, HTTP(S) and XMLRPC for web services, PKI for encryption, peer-to-peer media streaming though RTP. Packaging; Standard GNU tools for building things, Debian packaging for distribution. Licensing; GNU General Public License 3 or later for most new things. A few things still GPL 2+. Infrastructure; recently we switched to git for our vcs. We also use friendica and mediawiki.
  6. 6. #6 GNU Telephony Related ProjectsParticipation & Support Softphone Clients Our Infrastructure Web Services VoIP Services
  7. 7. #7 GNU Telephony Mission Statement To empower people, individually and collectively, to communicate and collaborate publicly or privately in real-time worldwide using free software To enable secure anonymous communication worldwide and thereby protect users who exercise their basic human freedom of privacy To deliver secure communication services universally on all computing platforms possible
  8. 8. #8 GNU Telephony Challenges we face Political & Legal Challenges * Widespread data mining vs privacy and human dignity * Net Neutrality and the freedom to participateGovernance Standards Commercial * Software patenting; patentand net bodies and providers, encumbered “mandated”neutrality patents Censorship, standards spying and control Our own challenges include bad and sloppy execution and very limited resources for what we were trying to do in GNU Telephony
  9. 9. #9 GNU Telephony What is Next Initiatives for 2012+ * Improved Communication and execution * GNU Free Call client application #2 * Enterprise feature development * Grants and funding
  10. 10. #10 GNU Telephony Improved execution Regular Irc meetings on FreeNode Reorganize bug tracking (currently a mess) and other related project infrastructure Schedule monthly reporting and updates Improve documentation for participation Better collaboration with other projects (friendica, freedombox, ...)
  11. 11. #11 GNU Telephony GNU Free Call Client GNU SIP Witch also becomes a library GNU SIP Witch peer registry automation Complete functional prototype of Haakon GFC client design Finally deliver mesh networking support Privacy and security remain essential goals!
  12. 12. #12 GNU Telephony Enterprise Development GNU Bayonne 3.0 release Phone system prototype with micro server (rasberry pi/freedombox....) Switchroom services
  13. 13. #13 GNU Telephony Funding and Resources NSF grants are a long process.. FSF Working Together for Free Software Contests and awards We do not take money from govt agencies (NSA, CIA, or foreign intelligence services) Commercialize a secure free software enterprise phone system by end of year?
  14. 14. #14 GNU Telephony How you can help How you can helpWe need help with testing,With more advocacy of features & design,With documenting and testing configurations,With coding and participation in devepment
  15. 15. #15 GNU Telephony Contacting irc:#bayonne
  16. 16. #16 GNU Telephony Freedom to communicate Happy hacking