SlideShare a Scribd company logo
ARToolworks, Inc.
ARE2011
Building an Open-Source AR Business
Mark Billinghurst – Co-founder
Philip Lamb - CTO
ARToolworks – ARE2011
ARToolworks
•Leading AR tool supplier (web, mobile, desktop)
•Oldest open-source AR company
•Founded in 2000, spin-off from the HIT Lab US
•Provides ARToolKit, the world’s most popular AR toolkit
•> 450 000 downloads
•Technology firsts
•Desktop AR SDK, iOS/Android AR SDK, Web AR SDK
•Profitable since 2001
•100% revenue growth last three years
ARToolworks – ARE2011
How We Did It
• Identify a real need
• Great team
• Great technology
• Build a community
• Profitable license model
• Spread the wealth
4
ARToolworks – ARE2011
Identify a Real Need
• Key problems in AR
• Where are you looking
• How can I interact with content
• Tracking problem
ARToolworks – ARE2011
Great Team
• Mark Billinghurst
• Hirokazu Kato
• Meeting Seattle 1997
• Great working relationship
–Complementary interests
ARToolworks – ARE2011
Great Technology
• Tracking + Tangible AR Interaction
ARToolworks – ARE2011
Build a Community
• High profile demo
• Release source code
• Provide support
• Evangelism
• Engage with developers
ARToolworks – ARE2011
High Profile Launch Demo
• Siggraph 1999, 2,500 users, lots of press
ARToolworks – ARE2011
Release Source
• artoolkit.sourceforge.net
• >450,000 downloads since August 2004
ARToolworks – ARE2011
Support + Evangelism
• Forum
• Tutorials
• Documentation
• Sample applications
ARToolworks – ARE2011
Engage with Developers
• Hundreds of projects
• Large research community
• Tens of thousands of projects
• Large research community
ARToolworks – ARE2011
ARToolKit Family
ARToolKit
NyARToolKit
JARToolKit
ARToolKit NFT
FLARToolKit
SLARToolKit
ARToolKitPlus
AndAR
ARToolKit iOS
ARToolKit Pro
Android ARToolKit
ARToolworks – ARE2011
LICENSING
Licenses are the mechanism for controlling the
value you create by writing the program
ARToolworks – ARE2011
What do we mean by
“Open Source” licensing?
• Different levels of openness possible:
• Level 1: User has source code
• Level 2: Source code available to non-users
• Open not necessarily also free
• Primary definition:
user can modify the program.
ARToolworks – ARE2011
Open source license models
•Public domain (won't discuss)
•BSD-style (attribution licenses)
can be used in closed-source products, so don't restrict others
from profiting from your work
•LGPL-style "benevolent reciprocal giveaway"
•GPL-style
true "copyleft" - users must also open-source their code
•Restricted
everything else; single-level rights of openness.
ARToolworks – ARE2011
Is open source maximally profitable?
• Apple (Darwin,WebKit)
• Google (Android)
• Oracle (MySQL)
• Microsoft (Windows source code to major customers)
• ARToolworks
ARToolKit (free and open)
osgART (open)
ARToolKit Professional,ARToolKit NFT (not free, partially open)
•Open-source programs often live alongside closed
source programs
ARToolworks – ARE2011
Open source business model:
1. Write cool program
2. Open the source
3. ????
4. Profit!!
ARToolworks – ARE2011
What is #3?
Some possible answers:
•There is no #3, O.S. = profit.
•#3 is services
•#3 is support services
•#3 does not exist
ARToolworks – ARE2011
There is no step 3
• Customers are happier: they feel protected in
their investment, and future-proofed
• Customers can do more they sell more➔ ➔
they buy more licenses
• Customers find bugs: better products, more
secure products
• Customers improve the product: two-way
business
ARToolworks – ARE2011
Spread the Wealth
• Most tech development outside company
• Exclusive license from developers
• Provide generous royalty back to developers
• Promote developer libraries
• Keep developers happy
ARToolworks – AR2011
What’s New?
• New Android ARToolKit SDK
• iPad2 ARToolKit iOS SDK
• OSX markerless tracking
• Unity3D integration
• Desktop, iOS/Android
ARToolworks – AR2011
ARToolKit for Unity
ARToolworks – AR2011
Demo Time..
ARToolworks – AR2011
Conclusion
• You can build a successful open-source AR company
• Basic Recipe
• High profile demo, Release source code
• Provide support, Evangelism
• Engage with developers
• We would love to partner with you
ARToolworks, Inc.
Direct technology enquiries to:
Philip Lamb, Chief Technical Officer
philip.lamb@artoolworks.com
www.artoolworks.com

More Related Content

Similar to ARToolworks ARE2011: Building an Open-Source AR Business.

ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 Presentation
Mark Billinghurst
 
Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018
philip_lamb
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
Kelly Goetsch
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
Alexis Monville
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
Pradeep Singh
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
Sammy Fung
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
Benjamin Cabé
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Olaf Janssen
 
Ios-training-institute-in-mumbai
Ios-training-institute-in-mumbaiIos-training-institute-in-mumbai
Ios-training-institute-in-mumbai
vibrantuser
 
Elements of Connected Products
Elements of Connected ProductsElements of Connected Products
Elements of Connected Products
Jordan Husney
 
Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018
Antti Koskela
 
Citizen Developer Tools are not just for Citizen Developers (session at Share...
Citizen Developer Tools are not just for Citizen Developers (session at Share...Citizen Developer Tools are not just for Citizen Developers (session at Share...
Citizen Developer Tools are not just for Citizen Developers (session at Share...
Antti Koskela
 
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionCitizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Antti Koskela
 
Ios-training-institute-in-mumbai
Ios-training-institute-in-mumbaiIos-training-institute-in-mumbai
Ios-training-institute-in-mumbai
vibrantuser
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source Movement
Mesut Yılmaz
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
Phil Wilkins
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Devfest09 OpenSocial Enterprise
Devfest09 OpenSocial EnterpriseDevfest09 OpenSocial Enterprise
Devfest09 OpenSocial Enterprise
Chris Schalk
 
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
Simon Haslam
 

Similar to ARToolworks ARE2011: Building an Open-Source AR Business. (20)

ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 Presentation
 
Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
 
Ios-training-institute-in-mumbai
Ios-training-institute-in-mumbaiIos-training-institute-in-mumbai
Ios-training-institute-in-mumbai
 
Elements of Connected Products
Elements of Connected ProductsElements of Connected Products
Elements of Connected Products
 
Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018
 
Citizen Developer Tools are not just for Citizen Developers (session at Share...
Citizen Developer Tools are not just for Citizen Developers (session at Share...Citizen Developer Tools are not just for Citizen Developers (session at Share...
Citizen Developer Tools are not just for Citizen Developers (session at Share...
 
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionCitizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
 
Ios-training-institute-in-mumbai
Ios-training-institute-in-mumbaiIos-training-institute-in-mumbai
Ios-training-institute-in-mumbai
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source Movement
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Devfest09 OpenSocial Enterprise
Devfest09 OpenSocial EnterpriseDevfest09 OpenSocial Enterprise
Devfest09 OpenSocial Enterprise
 
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 

Recently uploaded

Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 

Recently uploaded (20)

Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 

ARToolworks ARE2011: Building an Open-Source AR Business.

  • 1. ARToolworks, Inc. ARE2011 Building an Open-Source AR Business Mark Billinghurst – Co-founder Philip Lamb - CTO
  • 2.
  • 3. ARToolworks – ARE2011 ARToolworks •Leading AR tool supplier (web, mobile, desktop) •Oldest open-source AR company •Founded in 2000, spin-off from the HIT Lab US •Provides ARToolKit, the world’s most popular AR toolkit •> 450 000 downloads •Technology firsts •Desktop AR SDK, iOS/Android AR SDK, Web AR SDK •Profitable since 2001 •100% revenue growth last three years
  • 4. ARToolworks – ARE2011 How We Did It • Identify a real need • Great team • Great technology • Build a community • Profitable license model • Spread the wealth 4
  • 5. ARToolworks – ARE2011 Identify a Real Need • Key problems in AR • Where are you looking • How can I interact with content • Tracking problem
  • 6. ARToolworks – ARE2011 Great Team • Mark Billinghurst • Hirokazu Kato • Meeting Seattle 1997 • Great working relationship –Complementary interests
  • 7. ARToolworks – ARE2011 Great Technology • Tracking + Tangible AR Interaction
  • 8. ARToolworks – ARE2011 Build a Community • High profile demo • Release source code • Provide support • Evangelism • Engage with developers
  • 9. ARToolworks – ARE2011 High Profile Launch Demo • Siggraph 1999, 2,500 users, lots of press
  • 10. ARToolworks – ARE2011 Release Source • artoolkit.sourceforge.net • >450,000 downloads since August 2004
  • 11. ARToolworks – ARE2011 Support + Evangelism • Forum • Tutorials • Documentation • Sample applications
  • 12. ARToolworks – ARE2011 Engage with Developers • Hundreds of projects • Large research community • Tens of thousands of projects • Large research community
  • 13. ARToolworks – ARE2011 ARToolKit Family ARToolKit NyARToolKit JARToolKit ARToolKit NFT FLARToolKit SLARToolKit ARToolKitPlus AndAR ARToolKit iOS ARToolKit Pro Android ARToolKit
  • 14. ARToolworks – ARE2011 LICENSING Licenses are the mechanism for controlling the value you create by writing the program
  • 15. ARToolworks – ARE2011 What do we mean by “Open Source” licensing? • Different levels of openness possible: • Level 1: User has source code • Level 2: Source code available to non-users • Open not necessarily also free • Primary definition: user can modify the program.
  • 16. ARToolworks – ARE2011 Open source license models •Public domain (won't discuss) •BSD-style (attribution licenses) can be used in closed-source products, so don't restrict others from profiting from your work •LGPL-style "benevolent reciprocal giveaway" •GPL-style true "copyleft" - users must also open-source their code •Restricted everything else; single-level rights of openness.
  • 17. ARToolworks – ARE2011 Is open source maximally profitable? • Apple (Darwin,WebKit) • Google (Android) • Oracle (MySQL) • Microsoft (Windows source code to major customers) • ARToolworks ARToolKit (free and open) osgART (open) ARToolKit Professional,ARToolKit NFT (not free, partially open) •Open-source programs often live alongside closed source programs
  • 18. ARToolworks – ARE2011 Open source business model: 1. Write cool program 2. Open the source 3. ???? 4. Profit!!
  • 19. ARToolworks – ARE2011 What is #3? Some possible answers: •There is no #3, O.S. = profit. •#3 is services •#3 is support services •#3 does not exist
  • 20. ARToolworks – ARE2011 There is no step 3 • Customers are happier: they feel protected in their investment, and future-proofed • Customers can do more they sell more➔ ➔ they buy more licenses • Customers find bugs: better products, more secure products • Customers improve the product: two-way business
  • 21. ARToolworks – ARE2011 Spread the Wealth • Most tech development outside company • Exclusive license from developers • Provide generous royalty back to developers • Promote developer libraries • Keep developers happy
  • 22. ARToolworks – AR2011 What’s New? • New Android ARToolKit SDK • iPad2 ARToolKit iOS SDK • OSX markerless tracking • Unity3D integration • Desktop, iOS/Android
  • 25. ARToolworks – AR2011 Conclusion • You can build a successful open-source AR company • Basic Recipe • High profile demo, Release source code • Provide support, Evangelism • Engage with developers • We would love to partner with you
  • 26. ARToolworks, Inc. Direct technology enquiries to: Philip Lamb, Chief Technical Officer philip.lamb@artoolworks.com www.artoolworks.com

Editor's Notes

  1. * Intro * My affiliations
  2. I can't give an answer for your business, but I can offer some anecdotes from our experiences. Services and support services are critical components, but I'm going to discuss in more detail the first idea, that open-sourcing your product can be profitable in itself.
  3. * Intro * My affiliations