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

Viewers also liked (20)

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

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
Hiro Yoshioka
 
PPT
Open Source & Open Development
Sander van der Waal
 
PPTX
Open source software
jaimeacurry
 
PPTX
Open Source Possibility in Nepal
Resham Acharya
 
PDF
Open Source In Enterprises Apache2009 Beijing Jack Cai
OpenSourceCamp
 
PPT
Asf icfoss-mentoring
Luciano Resende
 
PDF
Hitchhikers Guide to Participating in Open Source - Long Version
Elena Williams
 
PDF
Open Source Craft at Twitter
Chris Aniszczyk
 
PPTX
TODO_Japan_Meetup_#7_en
Shane Coughlan
 
PPTX
How to get started in Open Source!
Pradeep Singh
 
DOCX
Os revolution reaction paper
Marklin
 
PPT
Open source technology software
neelagandan
 
PDF
Open Source 101 - GWO2016
Jim Jagielski
 
PDF
Understanding Open Source Class 101
Great Wide Open
 
PPT
Open source software vs proprietary software
Lavan1997
 
PPTX
Open source softwares, 2011
Florent Renucci
 
PDF
SFO15-TR1: The Philosophy of Open Source Development
Linaro
 
ODP
Introduction to Open Source
Gluster.org
 
KEY
Open Source History And Licenses (15 04 2009)
Martin von Haller Groenbaek
 
DOCX
open source technology
Lila Ram Yadav
 
Using oss at an internet company and hacker culture
Hiro Yoshioka
 
Open Source & Open Development
Sander van der Waal
 
Open source software
jaimeacurry
 
Open Source Possibility in Nepal
Resham Acharya
 
Open Source In Enterprises Apache2009 Beijing Jack Cai
OpenSourceCamp
 
Asf icfoss-mentoring
Luciano Resende
 
Hitchhikers Guide to Participating in Open Source - Long Version
Elena Williams
 
Open Source Craft at Twitter
Chris Aniszczyk
 
TODO_Japan_Meetup_#7_en
Shane Coughlan
 
How to get started in Open Source!
Pradeep Singh
 
Os revolution reaction paper
Marklin
 
Open source technology software
neelagandan
 
Open Source 101 - GWO2016
Jim Jagielski
 
Understanding Open Source Class 101
Great Wide Open
 
Open source software vs proprietary software
Lavan1997
 
Open source softwares, 2011
Florent Renucci
 
SFO15-TR1: The Philosophy of Open Source Development
Linaro
 
Introduction to Open Source
Gluster.org
 
Open Source History And Licenses (15 04 2009)
Martin von Haller Groenbaek
 
open source technology
Lila Ram Yadav
 

More from Hiro Yoshioka (20)

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

Recently uploaded (20)

PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
July Patch Tuesday
Ivanti
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

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