SlideShare a Scribd company logo
Using Open Source and
Hacker Culture at an
Internet Company.!
OSC Tokyo 2014/Spring!
Hiro Yoshioka, Technical Managing Officer,!
Rakuten, Inc.!
Agenda
•  Using OSS at Rakuten and
Hacker Culture

2
whoami

Name: Hiro Yoshioka
Title: Technical Managing Officer
Company: Rakuten, Inc
2009 – present
My mission: Empower Our Engineers,
Build hacker centric culture
Twitter: @hyoshiok
http://d.hatena.ne.jp/hyoshiok
(Diary in Japanese)
http://someday-join-us.blogspot.jp/
(in English)
3
whoami

Name: Hiro Yoshioka
2009-present, Rakuten
2000-2008, Miracle Linux, CTO
2002-2003, OSDL board member

1994-2000, Oracle
1984-1994, DEC
1984 Keio University (MS)
I have one patch to Linux Kernel J
x86: cache pollution aware patch
2006/6/23, 2.6.18
http://git.kernel.org/cgit/linux/kernel/git/torvalds/
linux.git/commit/?
id=c22ce143d15eb288543fe9873e1c5ac1c01b69a1
4
Who are we?	
l  Rakuten, Inc.
l  Internet services company
l  Founded : Feb. 7th 1997, Tokyo, Japan
l  The first service: Rakuten Ichiba (shopping mall)

5
Who are we?	

6
Rakuten in Japan	

7
Rakuten Eagles is No. 1

http://event.rakuten.co.jp/campaign/eagles/group/
8
Open Source
•  History
–  Public domain
–  Proprietary Software
–  Free Software,
•  GNU, 1983,
•  GNU General Public License, 1989

–  Netscape opened source code,
1998
–  Open Source software
9
Free Software license
•  Free Software
–  right to use, modify, redistribute

•  copyleft
–  require same license to derivative
works

•  permissive
–  don’t require same license

10
Free Software license
•  copyleft
–  GNU General Public License, AGPL

•  permissive
–  MIT, Apache, BSD

11
Why OSS
•  Innovation
–  collaboration with community

•  Flexibility/Agility
–  freedom from vendor lock in

•  Quality
–  fixing bugs, enhancements

•  cf. Free of Charge
12
Top 20 Licenses (2012)

http://www.blackducksoftware.com/resources/data/top-20licenses
13
Most of github hosted projects did
not have any license.

http://www.blackducksoftware.com/resources/infographics/deep-license-data
14
How can we choose it?

http://choosealicense.com
15
Why do we need OSS license?
•  Collaboration model
•  Ban Free riders
–  The Tragedy of the Commons

16
Top 20 Licenses (2012)

http://www.blackducksoftware.com/resources/data/top-20licenses
17
copyleft vs permissive
Source

License

2008

2011

2012

70%

56.9%

53.2%

Permissive N/A

25.6%

32.3%

FLOSS
Mole

GNU GPL

70.8%

62.8%

62.8%

Permissive 10.9%

13.4%

13.7%

Google
Code

GNU GPL

N/A

54.7%

52.7%

Permissive N/A

38.0%

37.1%

Black Duck GNU GPL

Projects are increasingly using permissive licenses.
http://www.youtube.com/watch?v=o82QmitU4XE
OSCON 2013, Eileen Evans, "Licensing Models and
Building an Open Source Community"

18
OSS Community
•  Typical OSS community
–  Charisma, top programmers (e.g., Matsumoto san
(Ruby), Linus Torvalds (Linux))
–  Committers (top notch programmers who have the right
to add/modify the OSS)
–  Contributors (programmers who submit bug fixes, new
proposals, patches)
–  Casual users (report bugs, ask questions, etc)

charisma
Matz

committers

Yugui

contributors
casual users

Linus
Greg K Hartman
http://commons.wikimedia.org/
wiki/File%3AGreg_KroahHartman_lks08.jpg
19
Linux
• 
• 
• 
• 
• 

commits 459K+
contributors 11K+
lines of code 16M+
License GPL v2
http://www.ohloh.net/p/linux

20
Ruby
• 
• 
• 
• 
• 

commits 32K+
contributors 90
lines of code 946K+
license GPL v2+, Ruby
http://www.ohloh.net/p/ruby

21
Contributions to recent open source
projects
(as of May 2013)
License

Project

Year
Started

Number Number of
Lines of
of
Contributors Code
Commits

Apache 2.0

OpenStack

2010

62,000+

1,043

874,625+

Apache 2.0

CloudStack 2010

17,000+

184

1.7 million+

GPLv3

Eucalyptus

72,000+

70

1.3 millions

http://www.ohloh.net/p/openstack
http://www.ohloh.net/p/CloudStack
http://www.ohloh.net/p/eucalyptus

2009

http://www.youtube.com/watch?v=o82QmitU4XE
OSCON 2013, Eileen Evans, "Licensing Models and
Building an Open Source Community"

22
Open source and Bazaar
•  Open source software (OSS)
–  software license

•  Bazaar
–  Software development model
–  global distributed collaborative work

23
Hacker Ethics
• 
• 
• 
• 
• 
• 

Sharing
Openness
Decentraization
Free access to computers
World improvement
Levy, Steven. (1984, 2001). Hackers: Heroes of
the Computer Revolution (updated edition).
Penguin.
http://www.gutenberg.org/ebooks/729
24
Hacker Ethics
•  Access to computers—and anything which might
teach you something about the way the world
works—should be unlimited and total. Always
yield to the Hands-On Imperative!
•  All information should be free
•  Mistrust authority – promote decentralization
•  Hackers should be judged by their hacking, not
criteria such as degrees, age, race, sex, or position
•  You can create art and beauty on a computer
•  Computers can change your life for the better
25
Hacker Culture, Common Value
•  Computers can change your life for the better
•  rough consensus and working code
•  http://www.ietf.org/tao.html
•  It’s better to ask forgiveness than permission.
•  If it's a good idea, go ahead and do it. It is
much easier to apologize than it is to get
permission. By Grace Hopper

26
The Hacker Way (Facebook)
IPO 2012
• 
• 
• 
• 
• 
• 

Code wins arguments
Continuous Improvement and Iteration
Open and Meritocratic
Hackathon
Bootcamp
http://www.wired.com/business/2012/02/zuckletter/

27
Web 2.0
•  Software products vs Internet Services
•  http://oreilly.com/web2/archive/what-isweb-20.html 9/30/2005

http://en.wikipedia.org/wiki/File:Web_2.0_Map.svg

28
Netscape vs Google
•  A native web application, never sold or
packaged, but delivered as a service
•  None of the trappings of the old software
industry are present.
•  No scheduled software releases, just continuous
improvement.
•  No licensing or sale, just usage.
•  No porting to different platforms, …, just a
massively scalable collection of commodity
PCs running OSS operating systems plus
homegrown applications and utilities that no
one outside the company ever gets to see.
http://oreilly.com/web2/archive/what-is-web-20.html

29
Why OSS at Rakuten
•  Innovation
–  collaboration with community
–  hacker centric culture

•  Flexibility/Agility
–  freedom from vendor lock in

•  Quality
–  fixing bugs, enhancements

•  cf. Free of Charge
30
Maturity of OSS usage
• 
• 
• 
• 

Find
Use
Participate
Innovate/Build Community

31
OSS at Rakuten
•  OSS is everywhere
–  Manual for collaborating with OSS
community
–  OSS training

•  Homegrown applications
–  ROMA (Distributed KVS)
–  LeoFS (File System)

32
OSS compliance
•  Risk of copyright infringement
–  Smartphone applications
–  e-book reader applications
–  client applications (javascript)
–  AGPL

33
Open source
•  Open information, it evolves
•  Patents, Copyright

34
•  Open source, patents, copyright,
•  The architecture is different but
purpose is the same
•  Making the world better

35
Open Innovation
•  The technology at outside
–  collaboration is important

•  Innovation at outside
–  vs NIH (Not Invented Here)

•  Community
–  fun

36
Why do we need OSS license?
•  Collaboration model
•  Ban Free riders
–  The Tragedy of the Commons

37
IT Seminar Calendar of Japan
http://bit.ly/QmRFiS more than 300 meetings/month

38
Conferences in Japan

http://connpass.com/event/2253/?disp_content=presentation#tabs
http://ll.jus.or.jp/2013/
http://phpcon.php.gr.jp/w/2012/
http://yapcasia.org/2013/
http://2012.pycon.jp/index.html
http://nodefest.jp/2012/

http://rubykaigi.org/2013
39
Conference
• 
• 
• 
• 
• 
• 

Running by volunteers
Inexpensive, e.g., 5000 yen/day ($50/day)
Numbers attendees; more than 100 - 1000
Sharing technical knowledge and networking
Beer Bash or Drinking Party (optional)
Examples, LL event, PHP Conference, YAPC (Yet
another perl conference), RubyKaigi, Tokyo Node
Gakuen (Javascript)

40
cf. Commercial Conference
• 
• 
• 
• 
• 
• 

Running by corporation
Expensive, e.g., $300-$500/day
Numbers attendees; more than 1000
Sharing technical knowledge and networking
Party (optional)
Examples, OSCON $2045 (5 days),
http://www.oscon.com/oscon2013

41
In Japan
•  Engineers at Web companies
•  IT study groups, workshops,
meetups
•  Sharing common value

42
Open Innovation
•  Open Source community =
Engine of open innovation

43
•  Be Hacker.
•  Make the world a better place.

44
reference
•  License
–  http://www.slideshare.net/YutakaKachi/20110211
–  http://handsout.jp/slide/1009

•  Bazaar model
–  Producing OSS http://producingoss.com/ja/
–  Cathedral and Bazaar
http://cruel.org/freeware/cathedral.html

•  Open Innovation
–  http://books.rakuten.co.jp/rb/5913864/
–  http://www8.cao.go.jp/cstp/tyousakai/seisaku/
haihu07/sanko1.pdf

45

More Related Content

PDF
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
PDF
IoTivity on Tizen: How to
PDF
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...
ODP
Create IoT with Open Source Hardware, Tizen and HTML5
PDF
Software Heritage: let's build together the universal archive of our software...
PDF
Software Heritage: Archiving the Free Software Commons for Fun & Profit
PDF
FOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
PDF
Bringing Tizen to a Raspberry Pi 2 Near You
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
IoTivity on Tizen: How to
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...
Create IoT with Open Source Hardware, Tizen and HTML5
Software Heritage: let's build together the universal archive of our software...
Software Heritage: Archiving the Free Software Commons for Fun & Profit
FOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
Bringing Tizen to a Raspberry Pi 2 Near You

Viewers also liked (20)

PDF
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
PDF
Hacker-Centric Culture
PDF
対人関係におけるアルコールの効用
PDF
How Changing Mobile Technology Is Changing The Way We Create Economy.
PDF
Internet and Opensource at Security and Programming camp 2011
PDF
kernel code reading party on March 28th, 2014
PDF
1000 Speakers Conference in English, on December 6th, 2013
PDF
Hacker centric culture @devlove 110423
PDF
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
PDF
Hacker culture at an internet company. 文明塾, 2014/04/23
PDF
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...
PDF
Tokaido 53 walk
PDF
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
PDF
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
PDF
1000 speakers conference in English, 2nd, 1/20/2013
PDF
Project Based Learning using by PaaS
PDF
Introduction to Git and GitHub #git_nyan
PDF
Business Application Development Course at AIIT
PPTX
20140725 オープンデータ化の価値
PDF
Code Reading at Security and Programming camp 2011
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
Hacker-Centric Culture
対人関係におけるアルコールの効用
How Changing Mobile Technology Is Changing The Way We Create Economy.
Internet and Opensource at Security and Programming camp 2011
kernel code reading party on March 28th, 2014
1000 Speakers Conference in English, on December 6th, 2013
Hacker centric culture @devlove 110423
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
Hacker culture at an internet company. 文明塾, 2014/04/23
Anatomy of Lightning Talks at Rakuten Technology Conference 2014, After Confe...
Tokaido 53 walk
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
1000 speakers conference in English, 2nd, 1/20/2013
Project Based Learning using by PaaS
Introduction to Git and GitHub #git_nyan
Business Application Development Course at AIIT
20140725 オープンデータ化の価値
Code Reading at Security and Programming camp 2011

Similar to Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01 (20)

PDF
Using oss at an internet company and hacker culture
PPT
Open Source & Open Development
PPTX
Open source software
PPTX
Open Source Possibility in Nepal
PDF
Open Source In Enterprises Apache2009 Beijing Jack Cai
PPT
Asf icfoss-mentoring
PDF
Hitchhikers Guide to Participating in Open Source - Long Version
PDF
Open Source Craft at Twitter
PPTX
TODO_Japan_Meetup_#7_en
PPTX
How to get started in Open Source!
DOCX
Os revolution reaction paper
PPT
Open source technology software
PDF
Open Source 101 - GWO2016
PDF
Understanding Open Source Class 101
PPT
Open source software vs proprietary software
PPTX
Open source softwares, 2011
PDF
SFO15-TR1: The Philosophy of Open Source Development
ODP
Introduction to Open Source
KEY
Open Source History And Licenses (15 04 2009)
DOCX
open source technology
Using oss at an internet company and hacker culture
Open Source & Open Development
Open source software
Open Source Possibility in Nepal
Open Source In Enterprises Apache2009 Beijing Jack Cai
Asf icfoss-mentoring
Hitchhikers Guide to Participating in Open Source - Long Version
Open Source Craft at Twitter
TODO_Japan_Meetup_#7_en
How to get started in Open Source!
Os revolution reaction paper
Open source technology software
Open Source 101 - GWO2016
Understanding Open Source Class 101
Open source software vs proprietary software
Open source softwares, 2011
SFO15-TR1: The Philosophy of Open Source Development
Introduction to Open Source
Open Source History And Licenses (15 04 2009)
open source technology

More from Hiro Yoshioka (20)

PDF
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
PDF
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
PDF
不揮発性メモリ(NVM)とはなにか
PDF
続・人生100年時代の学び方
PDF
人生100年時代における学び方 定年後の学生生活
PDF
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
PDF
人生100年時代の学び方、脳には可塑性がある
PDF
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
PDF
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
PDF
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
PDF
未経験プログラマがコボルコンパイラを作った話 #compiler_study
PDF
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
PDF
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
PDF
理科系の作文技術
PDF
Agile Software Development advanced course (PBL) at AIIT, 2015
PDF
質問される力 #TechGirls
PDF
Oracle vs Google API 著作権裁判を考える
PDF
Be Hacker
PDF
IT勉強会 Anatomy of IT Study groups, seminars, conferences in Japan
PDF
OSCON 2014 Trip report #OSCON
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
不揮発性メモリ(NVM)とはなにか
続・人生100年時代の学び方
人生100年時代における学び方 定年後の学生生活
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
人生100年時代の学び方、脳には可塑性がある
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
未経験プログラマがコボルコンパイラを作った話 #compiler_study
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
理科系の作文技術
Agile Software Development advanced course (PBL) at AIIT, 2015
質問される力 #TechGirls
Oracle vs Google API 著作権裁判を考える
Be Hacker
IT勉強会 Anatomy of IT Study groups, seminars, conferences in Japan
OSCON 2014 Trip report #OSCON

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Spectroscopy.pptx food analysis technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation

Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01

  • 1. Using Open Source and Hacker Culture at an Internet Company.! OSC Tokyo 2014/Spring! Hiro Yoshioka, Technical Managing Officer,! Rakuten, Inc.!
  • 2. Agenda •  Using OSS at Rakuten and Hacker Culture 2
  • 3. whoami Name: Hiro Yoshioka Title: Technical Managing Officer Company: Rakuten, Inc 2009 – present My mission: Empower Our Engineers, Build hacker centric culture Twitter: @hyoshiok http://d.hatena.ne.jp/hyoshiok (Diary in Japanese) http://someday-join-us.blogspot.jp/ (in English) 3
  • 4. whoami Name: Hiro Yoshioka 2009-present, Rakuten 2000-2008, Miracle Linux, CTO 2002-2003, OSDL board member 1994-2000, Oracle 1984-1994, DEC 1984 Keio University (MS) I have one patch to Linux Kernel J x86: cache pollution aware patch 2006/6/23, 2.6.18 http://git.kernel.org/cgit/linux/kernel/git/torvalds/ linux.git/commit/? id=c22ce143d15eb288543fe9873e1c5ac1c01b69a1 4
  • 5. Who are we? l  Rakuten, Inc. l  Internet services company l  Founded : Feb. 7th 1997, Tokyo, Japan l  The first service: Rakuten Ichiba (shopping mall) 5
  • 8. Rakuten Eagles is No. 1 http://event.rakuten.co.jp/campaign/eagles/group/ 8
  • 9. Open Source •  History –  Public domain –  Proprietary Software –  Free Software, •  GNU, 1983, •  GNU General Public License, 1989 –  Netscape opened source code, 1998 –  Open Source software 9
  • 10. Free Software license •  Free Software –  right to use, modify, redistribute •  copyleft –  require same license to derivative works •  permissive –  don’t require same license 10
  • 11. Free Software license •  copyleft –  GNU General Public License, AGPL •  permissive –  MIT, Apache, BSD 11
  • 12. Why OSS •  Innovation –  collaboration with community •  Flexibility/Agility –  freedom from vendor lock in •  Quality –  fixing bugs, enhancements •  cf. Free of Charge 12
  • 13. Top 20 Licenses (2012) http://www.blackducksoftware.com/resources/data/top-20licenses 13
  • 14. Most of github hosted projects did not have any license. http://www.blackducksoftware.com/resources/infographics/deep-license-data 14
  • 15. How can we choose it? http://choosealicense.com 15
  • 16. Why do we need OSS license? •  Collaboration model •  Ban Free riders –  The Tragedy of the Commons 16
  • 17. Top 20 Licenses (2012) http://www.blackducksoftware.com/resources/data/top-20licenses 17
  • 18. copyleft vs permissive Source License 2008 2011 2012 70% 56.9% 53.2% Permissive N/A 25.6% 32.3% FLOSS Mole GNU GPL 70.8% 62.8% 62.8% Permissive 10.9% 13.4% 13.7% Google Code GNU GPL N/A 54.7% 52.7% Permissive N/A 38.0% 37.1% Black Duck GNU GPL Projects are increasingly using permissive licenses. http://www.youtube.com/watch?v=o82QmitU4XE OSCON 2013, Eileen Evans, "Licensing Models and Building an Open Source Community" 18
  • 19. OSS Community •  Typical OSS community –  Charisma, top programmers (e.g., Matsumoto san (Ruby), Linus Torvalds (Linux)) –  Committers (top notch programmers who have the right to add/modify the OSS) –  Contributors (programmers who submit bug fixes, new proposals, patches) –  Casual users (report bugs, ask questions, etc) charisma Matz committers Yugui contributors casual users Linus Greg K Hartman http://commons.wikimedia.org/ wiki/File%3AGreg_KroahHartman_lks08.jpg 19
  • 20. Linux •  •  •  •  •  commits 459K+ contributors 11K+ lines of code 16M+ License GPL v2 http://www.ohloh.net/p/linux 20
  • 21. Ruby •  •  •  •  •  commits 32K+ contributors 90 lines of code 946K+ license GPL v2+, Ruby http://www.ohloh.net/p/ruby 21
  • 22. Contributions to recent open source projects (as of May 2013) License Project Year Started Number Number of Lines of of Contributors Code Commits Apache 2.0 OpenStack 2010 62,000+ 1,043 874,625+ Apache 2.0 CloudStack 2010 17,000+ 184 1.7 million+ GPLv3 Eucalyptus 72,000+ 70 1.3 millions http://www.ohloh.net/p/openstack http://www.ohloh.net/p/CloudStack http://www.ohloh.net/p/eucalyptus 2009 http://www.youtube.com/watch?v=o82QmitU4XE OSCON 2013, Eileen Evans, "Licensing Models and Building an Open Source Community" 22
  • 23. Open source and Bazaar •  Open source software (OSS) –  software license •  Bazaar –  Software development model –  global distributed collaborative work 23
  • 24. Hacker Ethics •  •  •  •  •  •  Sharing Openness Decentraization Free access to computers World improvement Levy, Steven. (1984, 2001). Hackers: Heroes of the Computer Revolution (updated edition). Penguin. http://www.gutenberg.org/ebooks/729 24
  • 25. Hacker Ethics •  Access to computers—and anything which might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-On Imperative! •  All information should be free •  Mistrust authority – promote decentralization •  Hackers should be judged by their hacking, not criteria such as degrees, age, race, sex, or position •  You can create art and beauty on a computer •  Computers can change your life for the better 25
  • 26. Hacker Culture, Common Value •  Computers can change your life for the better •  rough consensus and working code •  http://www.ietf.org/tao.html •  It’s better to ask forgiveness than permission. •  If it's a good idea, go ahead and do it. It is much easier to apologize than it is to get permission. By Grace Hopper 26
  • 27. The Hacker Way (Facebook) IPO 2012 •  •  •  •  •  •  Code wins arguments Continuous Improvement and Iteration Open and Meritocratic Hackathon Bootcamp http://www.wired.com/business/2012/02/zuckletter/ 27
  • 28. Web 2.0 •  Software products vs Internet Services •  http://oreilly.com/web2/archive/what-isweb-20.html 9/30/2005 http://en.wikipedia.org/wiki/File:Web_2.0_Map.svg 28
  • 29. Netscape vs Google •  A native web application, never sold or packaged, but delivered as a service •  None of the trappings of the old software industry are present. •  No scheduled software releases, just continuous improvement. •  No licensing or sale, just usage. •  No porting to different platforms, …, just a massively scalable collection of commodity PCs running OSS operating systems plus homegrown applications and utilities that no one outside the company ever gets to see. http://oreilly.com/web2/archive/what-is-web-20.html 29
  • 30. Why OSS at Rakuten •  Innovation –  collaboration with community –  hacker centric culture •  Flexibility/Agility –  freedom from vendor lock in •  Quality –  fixing bugs, enhancements •  cf. Free of Charge 30
  • 31. Maturity of OSS usage •  •  •  •  Find Use Participate Innovate/Build Community 31
  • 32. OSS at Rakuten •  OSS is everywhere –  Manual for collaborating with OSS community –  OSS training •  Homegrown applications –  ROMA (Distributed KVS) –  LeoFS (File System) 32
  • 33. OSS compliance •  Risk of copyright infringement –  Smartphone applications –  e-book reader applications –  client applications (javascript) –  AGPL 33
  • 34. Open source •  Open information, it evolves •  Patents, Copyright 34
  • 35. •  Open source, patents, copyright, •  The architecture is different but purpose is the same •  Making the world better 35
  • 36. Open Innovation •  The technology at outside –  collaboration is important •  Innovation at outside –  vs NIH (Not Invented Here) •  Community –  fun 36
  • 37. Why do we need OSS license? •  Collaboration model •  Ban Free riders –  The Tragedy of the Commons 37
  • 38. IT Seminar Calendar of Japan http://bit.ly/QmRFiS more than 300 meetings/month 38
  • 40. Conference •  •  •  •  •  •  Running by volunteers Inexpensive, e.g., 5000 yen/day ($50/day) Numbers attendees; more than 100 - 1000 Sharing technical knowledge and networking Beer Bash or Drinking Party (optional) Examples, LL event, PHP Conference, YAPC (Yet another perl conference), RubyKaigi, Tokyo Node Gakuen (Javascript) 40
  • 41. cf. Commercial Conference •  •  •  •  •  •  Running by corporation Expensive, e.g., $300-$500/day Numbers attendees; more than 1000 Sharing technical knowledge and networking Party (optional) Examples, OSCON $2045 (5 days), http://www.oscon.com/oscon2013 41
  • 42. In Japan •  Engineers at Web companies •  IT study groups, workshops, meetups •  Sharing common value 42
  • 43. Open Innovation •  Open Source community = Engine of open innovation 43
  • 44. •  Be Hacker. •  Make the world a better place. 44
  • 45. reference •  License –  http://www.slideshare.net/YutakaKachi/20110211 –  http://handsout.jp/slide/1009 •  Bazaar model –  Producing OSS http://producingoss.com/ja/ –  Cathedral and Bazaar http://cruel.org/freeware/cathedral.html •  Open Innovation –  http://books.rakuten.co.jp/rb/5913864/ –  http://www8.cao.go.jp/cstp/tyousakai/seisaku/ haihu07/sanko1.pdf 45