
Open Source Junction (mobile) 2011
These are annoted notes I took while attending sessions at Open Source Junction 2011, a great event focusing on open source software development and the mobile platform, and a great bunch of people who make you feel very welcome. These notes may be inaccurate or just wrong in places but I've tried to make sure they make sense. If you are developing open source software and/or web apps and/or native apps then check out the following stuff. Enjoy!
Hosted by: Oxford University Computing Service, OSSWatch at Trinity College, Oxford @osswatch @osjunction #osjmob11
Programme Details at:
http://www.oss-watch.ac.uk/events/2011-03-29_Open_Source_Junction/programme.xml
Day 1
“Failure is just re-packaged learning”, Ross Gardler, OSSWatch
The open source mobile apps context
Speaker: Rowen Wilson
‘Galaxy Crowd’ Astronomical Crowd Sourcing
Native Apps vs Web Apps - MIT does both at present
Open source mobile app case study: Webinos
Speaker: John Lyle
‘Webinos’ – A project between academia and business to provide a common mobile deployment platform – attracting a lot of EU funding; a cure for a fragmented mobile market. Hello@webinos.org
Mobile apps open development community
Speaker: Ross Gardler, VP Osswatch, VP Apache Software Foundation, rgardler@apache.org
There is only one way to do open source development successfully – Combine common aims and selfish motivation
Interesting proposition that by collaborating productivity can be increased. E.g. 3 people, 1 + 1 +1 people each giving 100% productivity without collaborating. Vs Each person giving 60% production and 40% collaboration with each other = %120 each. Needs 3 people for this model to work though.
Apache ‘Rave’ –http://wiki.apache.org/incubator/RaveProposal - linked to SIMIL (apache)
Open source mobile app case study: Mobile Oxford
Speaker: Tim Fernando, @timfernando
DAP technology - http://www.w3.org/TR/dap-api-reqs/ HTML5 proposes to access mobile native API features, e.g. camera, accelerometer, GPS
‘Erewhorn’ – oxford project - http://erewhon.oucs.ox.ac.uk/ - has become the Molly project
They looked at MIT Mobile Web platform (PHP) http://mobi.mit.edu/about/ http://mitmobileweb.sourceforge.net/, and also the oMbiel platform and decided to do their own thing
Mobile oxford http://m.ox.ac.uk – implements the following features and technologies:
• Employs browser detection
• Wireless Universal Resource File(WURFL) device detection from MIT http://wurfl.sourceforge.net/
• Displays Oxford bus service info via screen scraping
• Real time park and ride information, showing car park spaces
• Train times – arrivals/departures
• Telephone directory
• Library searching via Z39.50
• Universal Searching across all information sources using Google Search Appliance
• Running polls
• Short URL service
• 2D Barcode generation
• Evaluations
• Cycle routes (proposed)
• Walking Routes (proposed)
• Events listings (proposed)
Mobile Oxford has developed the Molly Project http://mollyproject.org/ which uses Django on top of Python to provide a framework for delivering mobile web apps similar to the MIT solution above. Bangor is currently investigating its use.
Listed on http://ohloh.net
Day 2
Watch out for the Transit Junction conference later on this year
The open source mobile business context
Speaker: Stephen Walli, http://outercurve/org, @stephenrwalli, http://stephesblog.blogs.com
Open Source Development: “Customers have money and no time, the community has time but no money.”
‘Crossing the Chasm’, book by Geoff Moore
Collaborating to make money from mobile open source
Speaker: Nick Allott, http://www.nquiringminds.com/, W3C DAP
http://www.phonegap.com/ - Open source HTML5 app platform that allows you to author native apps with web technologies and get access to APIs and app stores.
http://www.boxee.tv/ - A lot of your favorite shows and movies are already available on the Internet. Boxee is a device that finds them and puts them on your TV. It’s easy to use and even better, there’s no monthly fee.
6 Models for making Money out of Open Source
1. Making money from services – give code away for free and charge for support – most common method
2. Same as 1 also selling consultancy
3. Same as 1, 2 also selling hosting of the service
4. Same as 1 but only allowing GPL licensing only allowing free use by academia
5. Upsell, give away free base product but charge for high performance code and advanced features
6. Make money from including advertising
Open source mobile app case study: Wookie
Speaker: Scott Wilson, Bolton University scottbw@apache.org, @scottbw
Wookie – Java Server Application http://incubator.apache.org/wookie/ to deliver W3C compliant widgets to mobile devices and desktops. Enables any application to use widgets. Made up of:
• HTML
• Javascript
• CSS
• Confix.xml
• Icon.png
All wrapped up in a .zip file and renamed as a .wgt file
CETIS Mobile Web Apps PDF – to disseminate,
WARP configuring access policies for remote services
Python, PHP connectors available. Mark Stubbs at Manchester working on .Net connector to use with SharePoint. Can run off a USB stick
ITEC Project http://itec.eun.org/web/guest iTEC (Innovative Technologies for an Engaging Classroom) is a four-year, pan-European project focused on the design of the future classroom.
Open source mobile app case study: Transit
Speaker: Iris Lapinski, Apps for Good, CDI Charity
‘App Inventor for Android’ http://appinventor.googlelabs.com/about/
‘Stop and search’ app on android store
Processes and tools for open development collaboration
Speaker: Sander van der Waal
DOAP - DOAP is a project to create an XML/RDF vocabulary to describe software projects, and in particular open source. http://trac.usefulinc.com/doap http://oss.ly/doap
SIMAL - Simal is a set of open source tools for building project catalogues from RDF/XML files. http://code.google.com/p/simal/
Open development IPR for app stores and beyond
Speaker: Rowan Wilson
Global Voices project
MySociety, Facebook Group
‘Linked Data’ project http://linkeddata.org/ Linked Data is about using the Web to connect related data that wasn't previously linked, or using the Web to lower the barriers to linking data currently linked using other methods.
Mobile Technology Glossary
DAP - http://www.w3.org/TR/dap-api-reqs/ HTML5 proposes to access mobile native API features, e.g. camera, accelerometer, GPS
Wireless Universal Resource File (WURFL) device detection from MIT http://wurfl.sourceforge.net/
MIT Mobile Web platform http://mobi.mit.edu/about/ http://mitmobileweb.sourceforge.net/
Molly Project http://mollyproject.org/
http://www.phonegap.com/ - Open source HTML5 app platform that allows you to author native apps with web technologies and get access to APIs and app stores.
‘App Inventor for Android’ http://appinventor.googlelabs.com/about/
DOAP - DOAP is a project to create an XML/RDF vocabulary to describe software projects, and in particular open source. http://trac.usefulinc.com/doap http://oss.ly/doap
‘Linked Data’ project http://linkeddata.org/ Linked Data is about using the Web to connect related data that wasn't previously linked, or using the Web to lower the barriers to linking data currently linked using other methods.