SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Bob Sutor – VP, Open Systems Strategy
23 March, 2011




Landmines for Open Source
in the Mobile Space




                                        © 2011 IBM Corporation
Key questions


! How significant is open source for developers and users of
  mobile apps?
! Has open source achieved a significant foothold in the mobile
  space?
! Will the T&Cs of app marketplaces stall the use of open
  source for mobile apps?
! More generally, what are the landmines that may hinder the
  adoption of open source here?



2   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
Five landmines for open source


! No GPL code allowed in apps for the Apple App Store.
! Sloppy open source license compliance.
! The right code is available under the wrong license.
! There’s not enough money in it.
! Getting heard among the noise of thousands of other
  app developers.




3   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
No GPL code allowed in apps for the
                            Apple App Store.




4   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
Excluding GPL


   “Excluded License” means any license requiring, as a condition of use,
  modification and/or distribution of the software subject to the license, that
   the software or other software combined and/or distributed with it be (i)
disclosed or distributed in source code form; (ii) licensed for the purpose of
    making derivative works; or (iii) redistributable at no charge. Excluded
     Licenses include, but are not limited to the GPLv3 Licenses. For the
    purpose of this definition, “GPLv3 Licenses” means the GNU General
Public License version 3, the GNU Affero General Public License version 3,
 the GNU Lesser General Public License version 3, and any equivalents to
                                  the foregoing.




                                            http://create.msdn.com/downloads/?id=638

5   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space          © 2011 IBM Corporation
Well that was Microsoft, what about Apple?


! The FSF argues:
    – “The App Store terms apply to GPLed software in the App Store.
    – Those terms force strict Usage Rules on customers that prohibit
      many activities that are allowed under the GPL.
    – Those restrictions are not allowed under GPLv2 section 6.”
!  http://mailman.videolan.org/pipermail/vlc-devel/2010-November/077486.html

! Note this is the FSF saying GPLed software is not allowed in
  the Apple App Store, not Apple.
! Much of the debate is driven by developers who object to
  GPL software appearing in the App Store.

6   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
What to do?


! Understand the legal terms and conditions for each app store
  or market in which you intend to make your app available.
! If reaching iPhone and iPad users is important to you,
  consider using licenses like BSD, Apache, and Eclipse.
! Assess the probability that at some point code using GPL and
  copyleft licenses will be explicitly banned from the Apple App
  Store.
! Try to convince Apple to carve out GPL-friendly rules.



7   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
Sloppy open source license compliance.




8   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
http://www.openlogic.com/news/press/03.08.11.php


9   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
What to do?


! Read and understand the open source license for the code
  you are using or that you plan to use for your application.
! If you are using proprietary code, read those licenses as well.
! Pay particular attention to requirements that say
     – You need to directly provide the source code or at least a way to
       get it.
     – Provide a copy of the license.
     – Provide any other information as stated in the license.
! Be very careful about using code under the less often used
  licenses.

10   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
The right code is available under
                               the wrong license.




11   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
It’s free, it’s open, it’s unusable


! Millions and millions of lines of software code are available
  today under open source licenses.
! You can often find something close to what you want to do in
  repositories like Google Code or Sourceforge.
! If the license isn’t compatible with distributing it on your
  chosen mobile marketplace, you can’t use the code.
! If you read the code, you are likely contaminated, so check
  the license first.



12   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
What to do?


! Reinvent the wheel: write new code under a compatible
  license.
! Try to get the code put under an additional license that you
  can use.
! Rethink your approach to solving the problem and then look
  for open source code that might be usable.
! Do not think you can get away with changing a few variable
  names and no one will ever notice.



13   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
There’s not enough money in it.




14   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
Apps are cheap


! Think through your business model and where you will
  generate revenue, if that is important to you.
! If most for-fee apps end up getting sold for $.99, will using
  open source force that closer to $0? (Not necessarily.)
! Admittedly, this is true for open and closed source apps, but
  super low cost may diminish a classical advantage of open
  source.




15   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
What to do?


! If there is no acquisition, service, or support revenue, think of
  for-fee content or online services.
! Use licenses that allow you to charge for your apps.
! Leverage the availability of open source code to speed your
  core app and infrastructure development, allowing you to
  focus on those elements that add unique, useful, or fun
  features for your users.




16   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
Getting heard among the noise of thousands of
                 other app developers.




17   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
A whole of apps out there


! According to Distimo, in February, 2011
     – The Apple App Store had 314,644 apps, with 35% free and 65%
       for fee.
     – There were ~170,000 Android apps with the ratios reversed,
       approximately.
     – http://www.distimo.com/
! Mobile creates a potential opportunity for one or two people
  to create a successful app and get it to the masses with very
  little overhead and middlemen.
! You’ll need to do some marketing and that might go against
  what you think an open source developer should be doing.
18   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
What to do?


! Don’t limit the “open source” in your effort to just the coding.
! Consider getting volunteers to assist with
     – Graphic design
     – User interface and usability
     – Documentation
     – PR
     – Marketing
     – Social media
! That is, don’t stop with the coding when considering what
  other bits of the business can be done in an open, sharing
  manner.

19   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation
Further thoughts


! I’ve mainly focused on open source and developers of mobile
  apps but its important to think about users as well.
! DRM plus legal terms and conditions can limit the number of
  copies of apps that you yourself can have and can prevent
  your sharing the app.
! Needless to say, the current lawsuits over intellectual
  property in the mobile space may also affect take up and use
  of open source, but it is too early to tell the impact they might
  have.


20   23 March 2011   Bob Sutor - Landmines for Open Source in the Mobile Space   © 2011 IBM Corporation

Más contenido relacionado

La actualidad más candente

The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesRelayware
 
Case Study "Research in Motion"
Case Study "Research in Motion"Case Study "Research in Motion"
Case Study "Research in Motion"David Green
 
Do you Need an App Strategy? (jan 2010)
Do you Need an App Strategy?  (jan 2010)Do you Need an App Strategy?  (jan 2010)
Do you Need an App Strategy? (jan 2010)William J. Brown
 
Mobliciti's Mobile and Cloud Technical Showcase 2016
Mobliciti's Mobile and Cloud Technical Showcase 2016 Mobliciti's Mobile and Cloud Technical Showcase 2016
Mobliciti's Mobile and Cloud Technical Showcase 2016 Mobliciti
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your EnterpriseMobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your EnterpriseWSO2
 
Smarter Phones Smarter Moves
Smarter Phones Smarter MovesSmarter Phones Smarter Moves
Smarter Phones Smarter MovesLaurent Viviez
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
Prijector - Meeting Room In a Box.
Prijector - Meeting Room In a Box. Prijector - Meeting Room In a Box.
Prijector - Meeting Room In a Box. Sunil Coushik
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Relayware
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Ara
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentAppin Hisar
 
Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...
Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...
Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...Dean Bubley
 
IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012Robert Sutor
 
External Device Integration with Mobile
External Device Integration with MobileExternal Device Integration with Mobile
External Device Integration with MobileSoftweb Solutions
 
Mobile Apps for Business Productivity The Circuit
Mobile Apps for Business Productivity The CircuitMobile Apps for Business Productivity The Circuit
Mobile Apps for Business Productivity The CircuitThe Circuit
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013Relayware
 

La actualidad más candente (20)

The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial Services
 
W3W WEEK#39
W3W WEEK#39W3W WEEK#39
W3W WEEK#39
 
Case Study "Research in Motion"
Case Study "Research in Motion"Case Study "Research in Motion"
Case Study "Research in Motion"
 
Do you Need an App Strategy? (jan 2010)
Do you Need an App Strategy?  (jan 2010)Do you Need an App Strategy?  (jan 2010)
Do you Need an App Strategy? (jan 2010)
 
Mobliciti's Mobile and Cloud Technical Showcase 2016
Mobliciti's Mobile and Cloud Technical Showcase 2016 Mobliciti's Mobile and Cloud Technical Showcase 2016
Mobliciti's Mobile and Cloud Technical Showcase 2016
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your EnterpriseMobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
 
Smarter Phones Smarter Moves
Smarter Phones Smarter MovesSmarter Phones Smarter Moves
Smarter Phones Smarter Moves
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Prijector - Meeting Room In a Box.
Prijector - Meeting Room In a Box. Prijector - Meeting Room In a Box.
Prijector - Meeting Room In a Box.
 
ColorZip
ColorZipColorZip
ColorZip
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...
Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...
Future of Voice & WebRTC - Implications & Opportunities for telcos (service p...
 
IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012
 
External Device Integration with Mobile
External Device Integration with MobileExternal Device Integration with Mobile
External Device Integration with Mobile
 
Mobile Apps for Business Productivity The Circuit
Mobile Apps for Business Productivity The CircuitMobile Apps for Business Productivity The Circuit
Mobile Apps for Business Productivity The Circuit
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013
 
iBeacon introduction and overview
iBeacon introduction and overviewiBeacon introduction and overview
iBeacon introduction and overview
 

Similar a Landmines for Open Source in the Mobile Space

Open source software 101: Compliance and risk management
Open source software 101: Compliance and risk managementOpen source software 101: Compliance and risk management
Open source software 101: Compliance and risk managementOsler, Hoskin & Harcourt LLP
 
Copyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmCopyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmAdvocate
 
Nature of open source
Nature of open sourceNature of open source
Nature of open sourceAmar Jukuntla
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementSebastiano Cobianco
 
Open Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentOpen Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentJamie Coleman
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMarco Tabor
 
FOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source LicensesFOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source LicensesChamindra de Silva
 
The commoditization of Information in the enterprise
The commoditization of Information in the enterpriseThe commoditization of Information in the enterprise
The commoditization of Information in the enterpriseDr. Amarjeet Shan
 
1352433 634665357974553949
1352433 6346653579745539491352433 634665357974553949
1352433 634665357974553949Divya Rajkumar
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
Apple Price Cut Case
Apple Price Cut CaseApple Price Cut Case
Apple Price Cut CaseKimberly Yang
 
David Lefty Schlesinger’s Presentation at eComm 2009
David Lefty Schlesinger’s Presentation at eComm 2009David Lefty Schlesinger’s Presentation at eComm 2009
David Lefty Schlesinger’s Presentation at eComm 2009eCommConf
 
Kinvey how-to-make-an-app-mobile-html5
Kinvey how-to-make-an-app-mobile-html5Kinvey how-to-make-an-app-mobile-html5
Kinvey how-to-make-an-app-mobile-html5Alok Sharma
 
Open Source Software_The Future Ahead
Open Source Software_The Future AheadOpen Source Software_The Future Ahead
Open Source Software_The Future AheadSanjanaa Chindalia
 
Don't Screw Up Your Licensing
Don't Screw Up Your LicensingDon't Screw Up Your Licensing
Don't Screw Up Your LicensingAnsel Halliburton
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 

Similar a Landmines for Open Source in the Mobile Space (20)

Open source software 101: Compliance and risk management
Open source software 101: Compliance and risk managementOpen source software 101: Compliance and risk management
Open source software 101: Compliance and risk management
 
Copyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmCopyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpm
 
Nature of open source
Nature of open sourceNature of open source
Nature of open source
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk Management
 
Open Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentOpen Source Licence to Kill in Software Development
Open Source Licence to Kill in Software Development
 
Ijetr042189
Ijetr042189Ijetr042189
Ijetr042189
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
FOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source LicensesFOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source Licenses
 
The commoditization of Information in the enterprise
The commoditization of Information in the enterpriseThe commoditization of Information in the enterprise
The commoditization of Information in the enterprise
 
1352433 634665357974553949
1352433 6346653579745539491352433 634665357974553949
1352433 634665357974553949
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
2009 patents - presentation
2009   patents - presentation2009   patents - presentation
2009 patents - presentation
 
Apple Price Cut Case
Apple Price Cut CaseApple Price Cut Case
Apple Price Cut Case
 
David Lefty Schlesinger’s Presentation at eComm 2009
David Lefty Schlesinger’s Presentation at eComm 2009David Lefty Schlesinger’s Presentation at eComm 2009
David Lefty Schlesinger’s Presentation at eComm 2009
 
Kinvey how-to-make-an-app-mobile-html5
Kinvey how-to-make-an-app-mobile-html5Kinvey how-to-make-an-app-mobile-html5
Kinvey how-to-make-an-app-mobile-html5
 
Open Source Software_The Future Ahead
Open Source Software_The Future AheadOpen Source Software_The Future Ahead
Open Source Software_The Future Ahead
 
Don't Screw Up Your Licensing
Don't Screw Up Your LicensingDon't Screw Up Your Licensing
Don't Screw Up Your Licensing
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
My Seminar
My SeminarMy Seminar
My Seminar
 

Más de Robert Sutor

Considering New Data Sources
Considering New Data SourcesConsidering New Data Sources
Considering New Data SourcesRobert Sutor
 
5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile app5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile appRobert Sutor
 
For the Love of Big Data
For the Love of Big DataFor the Love of Big Data
For the Love of Big DataRobert Sutor
 
Open Source Governance for your Organization
Open Source Governance for your OrganizationOpen Source Governance for your Organization
Open Source Governance for your OrganizationRobert Sutor
 
ApacheCon 2010 Keynote: Problems, Data, and Languages
ApacheCon 2010 Keynote: Problems, Data, and LanguagesApacheCon 2010 Keynote: Problems, Data, and Languages
ApacheCon 2010 Keynote: Problems, Data, and LanguagesRobert Sutor
 
Regarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and LinuxRegarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and LinuxRobert Sutor
 
Linux Everywhere? Matching the Workload to the Computer
Linux Everywhere? Matching the Workload to the ComputerLinux Everywhere? Matching the Workload to the Computer
Linux Everywhere? Matching the Workload to the ComputerRobert Sutor
 
Linux, Virtualisation, and Clouds
Linux, Virtualisation, and CloudsLinux, Virtualisation, and Clouds
Linux, Virtualisation, and CloudsRobert Sutor
 
IBM Standards Principles
IBM Standards PrinciplesIBM Standards Principles
IBM Standards PrinciplesRobert Sutor
 
Information Technology Supporting the Development of International Standards
Information Technology Supporting the Development of International StandardsInformation Technology Supporting the Development of International Standards
Information Technology Supporting the Development of International StandardsRobert Sutor
 
Smaller, Flatter, Smarter
Smaller, Flatter, SmarterSmaller, Flatter, Smarter
Smaller, Flatter, SmarterRobert Sutor
 

Más de Robert Sutor (11)

Considering New Data Sources
Considering New Data SourcesConsidering New Data Sources
Considering New Data Sources
 
5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile app5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile app
 
For the Love of Big Data
For the Love of Big DataFor the Love of Big Data
For the Love of Big Data
 
Open Source Governance for your Organization
Open Source Governance for your OrganizationOpen Source Governance for your Organization
Open Source Governance for your Organization
 
ApacheCon 2010 Keynote: Problems, Data, and Languages
ApacheCon 2010 Keynote: Problems, Data, and LanguagesApacheCon 2010 Keynote: Problems, Data, and Languages
ApacheCon 2010 Keynote: Problems, Data, and Languages
 
Regarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and LinuxRegarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and Linux
 
Linux Everywhere? Matching the Workload to the Computer
Linux Everywhere? Matching the Workload to the ComputerLinux Everywhere? Matching the Workload to the Computer
Linux Everywhere? Matching the Workload to the Computer
 
Linux, Virtualisation, and Clouds
Linux, Virtualisation, and CloudsLinux, Virtualisation, and Clouds
Linux, Virtualisation, and Clouds
 
IBM Standards Principles
IBM Standards PrinciplesIBM Standards Principles
IBM Standards Principles
 
Information Technology Supporting the Development of International Standards
Information Technology Supporting the Development of International StandardsInformation Technology Supporting the Development of International Standards
Information Technology Supporting the Development of International Standards
 
Smaller, Flatter, Smarter
Smaller, Flatter, SmarterSmaller, Flatter, Smarter
Smaller, Flatter, Smarter
 

Landmines for Open Source in the Mobile Space

  • 1. Bob Sutor – VP, Open Systems Strategy 23 March, 2011 Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 2. Key questions ! How significant is open source for developers and users of mobile apps? ! Has open source achieved a significant foothold in the mobile space? ! Will the T&Cs of app marketplaces stall the use of open source for mobile apps? ! More generally, what are the landmines that may hinder the adoption of open source here? 2 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 3. Five landmines for open source ! No GPL code allowed in apps for the Apple App Store. ! Sloppy open source license compliance. ! The right code is available under the wrong license. ! There’s not enough money in it. ! Getting heard among the noise of thousands of other app developers. 3 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 4. No GPL code allowed in apps for the Apple App Store. 4 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 5. Excluding GPL “Excluded License” means any license requiring, as a condition of use, modification and/or distribution of the software subject to the license, that the software or other software combined and/or distributed with it be (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. Excluded Licenses include, but are not limited to the GPLv3 Licenses. For the purpose of this definition, “GPLv3 Licenses” means the GNU General Public License version 3, the GNU Affero General Public License version 3, the GNU Lesser General Public License version 3, and any equivalents to the foregoing. http://create.msdn.com/downloads/?id=638 5 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 6. Well that was Microsoft, what about Apple? ! The FSF argues: – “The App Store terms apply to GPLed software in the App Store. – Those terms force strict Usage Rules on customers that prohibit many activities that are allowed under the GPL. – Those restrictions are not allowed under GPLv2 section 6.” !  http://mailman.videolan.org/pipermail/vlc-devel/2010-November/077486.html ! Note this is the FSF saying GPLed software is not allowed in the Apple App Store, not Apple. ! Much of the debate is driven by developers who object to GPL software appearing in the App Store. 6 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 7. What to do? ! Understand the legal terms and conditions for each app store or market in which you intend to make your app available. ! If reaching iPhone and iPad users is important to you, consider using licenses like BSD, Apache, and Eclipse. ! Assess the probability that at some point code using GPL and copyleft licenses will be explicitly banned from the Apple App Store. ! Try to convince Apple to carve out GPL-friendly rules. 7 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 8. Sloppy open source license compliance. 8 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 9. http://www.openlogic.com/news/press/03.08.11.php 9 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 10. What to do? ! Read and understand the open source license for the code you are using or that you plan to use for your application. ! If you are using proprietary code, read those licenses as well. ! Pay particular attention to requirements that say – You need to directly provide the source code or at least a way to get it. – Provide a copy of the license. – Provide any other information as stated in the license. ! Be very careful about using code under the less often used licenses. 10 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 11. The right code is available under the wrong license. 11 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 12. It’s free, it’s open, it’s unusable ! Millions and millions of lines of software code are available today under open source licenses. ! You can often find something close to what you want to do in repositories like Google Code or Sourceforge. ! If the license isn’t compatible with distributing it on your chosen mobile marketplace, you can’t use the code. ! If you read the code, you are likely contaminated, so check the license first. 12 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 13. What to do? ! Reinvent the wheel: write new code under a compatible license. ! Try to get the code put under an additional license that you can use. ! Rethink your approach to solving the problem and then look for open source code that might be usable. ! Do not think you can get away with changing a few variable names and no one will ever notice. 13 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 14. There’s not enough money in it. 14 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 15. Apps are cheap ! Think through your business model and where you will generate revenue, if that is important to you. ! If most for-fee apps end up getting sold for $.99, will using open source force that closer to $0? (Not necessarily.) ! Admittedly, this is true for open and closed source apps, but super low cost may diminish a classical advantage of open source. 15 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 16. What to do? ! If there is no acquisition, service, or support revenue, think of for-fee content or online services. ! Use licenses that allow you to charge for your apps. ! Leverage the availability of open source code to speed your core app and infrastructure development, allowing you to focus on those elements that add unique, useful, or fun features for your users. 16 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 17. Getting heard among the noise of thousands of other app developers. 17 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 18. A whole of apps out there ! According to Distimo, in February, 2011 – The Apple App Store had 314,644 apps, with 35% free and 65% for fee. – There were ~170,000 Android apps with the ratios reversed, approximately. – http://www.distimo.com/ ! Mobile creates a potential opportunity for one or two people to create a successful app and get it to the masses with very little overhead and middlemen. ! You’ll need to do some marketing and that might go against what you think an open source developer should be doing. 18 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 19. What to do? ! Don’t limit the “open source” in your effort to just the coding. ! Consider getting volunteers to assist with – Graphic design – User interface and usability – Documentation – PR – Marketing – Social media ! That is, don’t stop with the coding when considering what other bits of the business can be done in an open, sharing manner. 19 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation
  • 20. Further thoughts ! I’ve mainly focused on open source and developers of mobile apps but its important to think about users as well. ! DRM plus legal terms and conditions can limit the number of copies of apps that you yourself can have and can prevent your sharing the app. ! Needless to say, the current lawsuits over intellectual property in the mobile space may also affect take up and use of open source, but it is too early to tell the impact they might have. 20 23 March 2011 Bob Sutor - Landmines for Open Source in the Mobile Space © 2011 IBM Corporation