SlideShare a Scribd company logo
1 of 55
Download to read offline
Hiro Yoshioka, Technical Managing Officer,!
Rakuten, Inc.!
Using Open Source at an
Internet Company and
Hacker Culture!
2
Agenda
•  Using OSS at Rakuten and
Hacker Culture
3
https://twitter.com/yukihiro_matz/status/620418684708786176
4
Software is eating the world	
•  http://www.wsj.com/articles/
SB100014240531119034809045
76512250915629460
•  Why Software is Eating the World
Marc Andreessen
August 20, 2011
•  世界はソフトウェアでできている
5
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)
6
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
7
ネットを支えるオープンソー
ス、ソフトウェアの進化 角
川インターネット講座、02
http://kci-salon.jp/books/02/
第4章 ハッカー精神とは何か
プログラマーに求められる素養
と思考方法
8
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)
9
Who are we?
10
Rakuten in Japan
11
12
13
Rakuten Eagles is No. 1 on 2013
http://event.rakuten.co.jp/campaign/eagles/group/
14
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
15
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
16
Hacker Culture, Common Value
•  Computers can change your life for the better
•  rough consensus and working code
•  http://www.ietf.org/tao.html
•  It is much easier to apologize than it is to get
permission. By Grace Hopper
•  If it's a good idea, go ahead and do it.
許可を求めるな謝罪せよ
http://d.hatena.ne.jp/hyoshiok/20110205/p1
17
http://blogs-images.forbes.com/jasonoberholtzer/files/
2011/06/Talent_traffic.gif
18
Hacker-centric Culture
•  Software Development in Internet Age
•  Hire good programmers
•  Good programmers want to work with
good programmers at hacker centric
culture
•  Build good work place
•  Good programmers make good services
19
The Hacker Way (Facebook)
IPO 2012
•  Code wins arguments
•  Done is better than perfect
•  Continuous Improvement and Iteration
•  Open and Meritocratic
•  Hackathon – demo or die
•  Bootcamp
•  http://www.wired.com/business/2012/02/zuck-
letter/
20
Hacker-centric Culture
•  Why do we need it?
•  Common Good
•  Competitiveness
•  Best practice
21
Hacker-centric Culture
•  Why do we need it for me?
•  It is fun.
•  Reasons
•  Common good (make better world)
•  Competitiveness (win a competition)
•  Best practice (increase productivity)
22
How do we foster it?
•  Corporate culture is developed by implicit and
explicit way
•  Only insiders know it
23
The Hacker Way
•  Hackathon
•  Demo or Die
•  Pizza and Beer
24
Web 2.0
•  Software products vs Internet Services
•  http://oreilly.com/web2/archive/what-is-
web-20.html 9/30/2005
http://en.wikipedia.org/wiki/File:Web_2.0_Map.svg
25
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
26
Open Source
•  History
– Public domain
– Proprietary Software
– Free Software,
•  GNU, 1983,
•  GNU General Public License, 1989
– Netscape opened source code,
1998
– Open Source software
27
Open Source license
•  Open Source Definition
– right to use, modify, redistribute
•  http://opensource.org/osd
28
Open Source license
•  copyleft
– require same license to derivative
works
– GNU General Public License, AGPL
•  permissive
– don’t require same license
– MIT, Apache, BSD
29
Top 20 Licenses (2012)
http://www.blackducksoftware.com/resources/data/top-20-
licenses
30
Why OSS
•  Innovation
– collaboration with community
•  Flexibility
– freedom from vendor lock in
•  Quality
– fixing bugs, enhancements
31
Why do we need OSS license?
•  Collaboration model
– Cathedral and Bazaar
•  Eric Raymond, 1997
•  http://www.catb.org/esr/writings/
cathedral-bazaar/
•  Ban Free riders
– The Tragedy of the Commons
32
Bazaar
•  Software Development Model
•  Engagement
– Users become Developers
•  Develop by Community
– individual vs. organization
– volunteers
http://en.wikipedia.org/wiki/File:Laad_Bazaar.jpg
33
Most of github hosted projects did
not have any license.
http://www.blackducksoftware.com/resources/infographics/deep-license-data
34
How can we choose it?
http://choosealicense.com
35
copyleft vs permissive
Source License 2008 2011 2012
Black Duck GNU GPL 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%
http://www.youtube.com/watch?v=o82QmitU4XE
OSCON 2013, Eileen Evans, "Licensing Models and
Building an Open Source Community"
Projects are increasingly using permissive licenses.
36
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)
committers
charisma
contributors
casual users
Matz
Yugui
Linus
Greg K Hartman
http://commons.wikimedia.org/
wiki/File%3AGreg_Kroah-
Hartman_lks08.jpg
37
Linux
•  Commits 596K+
•  contributors 14K+
•  lines of code 18M+
•  License GPL v2
•  https://www.openhub.net/p/linux
•  (as of 07/16/2015)
38
Ruby
•  commits 39K+
•  contributors 99
•  lines of code 987K+
•  license GPL v2+, Ruby
•  https://www.openhub.net/p/ruby
•  (as of 07/16/2015)
39
Contributions to recent open source
projects
License Project Year
Started
Number
of
Commits
Number of
Contributors
Lines of
Code
Apache 2.0 OpenStack 2010 62K+
/129K+
1,043
/2,556
0.8 milioons+
/2.0 millions+
Apache 2.0 CloudStack 2010 17K+
/25K+
184
/312
1.7 millions+
/1.5 millions+
GPLv3 Eucalyptus 2009 72K+
/88K+
70
/120
1.3 millions+
/1.5 millions+
http://www.youtube.com/watch?v=o82QmitU4XE
OSCON 2013, Eileen Evans, "Licensing Models and
Building an Open Source Community"
(as of May 2013/Dec 2014)
http://www.ohloh.net/p/openstack
http://www.ohloh.net/p/CloudStack
http://www.ohloh.net/p/eucalyptus
40
Open source and Bazaar
•  Open source software (OSS)
– software license
•  Bazaar
– Software development model
– global distributed collaborative work
41
OSS at Rakuten
•  OSS is everywhere
– Manual for collaborating with OSS
community
– OSS training
•  Homegrown applications
– ROMA (Distributed KVS)
– LeoFS (File System)
42
https://rakutentech.github.io/
43
Open source
•  Open information, it evolves
•  Patents, Copyright
44
•  Open source, patents, copyright,
•  The architecture is different but
purpose is the same
•  Making the world better
45
Open Innovation
•  The technology at outside
–  collaboration is important
•  Innovation at outside
–  vs NIH (Not Invented Here)
•  Community
–  fun
46
IT Seminar Calendar of Japan
http://eventdots.jp/events/calendar
more than 600 meetings/month
47
In Japan
•  Engineers at Web companies
•  IT study sessions, workshops,
meetups
•  Sharing common value
48
Conferences in Japan
http://ll.jus.or.jp/2014/
http://phpcon.php.gr.jp/w/2014/
http://yapcasia.org/2014/
https://pycon.jp/2014/
http://nodefest.jp/2014/
http://rubykaigi.org/2014
http://gocon.connpass.com/event/9748/
49
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), Go Conference
50
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
51
Rakuten Technology Conference 2015
November 21, 2015
Rakuten Crimson House, Futagotamagawa, Tokyo
http://tech.rakuten.co.jp/
52
Open Innovation
•  Open Source community =
Engine of open innovation
53
•  The future is already here — it's
just not very evenly distributed.
by William Gibson
54
•  Be Hacker.
•  Make the world a better place.
55
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

More Related Content

Similar to Using oss at an internet company and hacker culture

Introduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyanIntroduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyanHiro Yoshioka
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupBen VanEvery
 
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...Hiro Yoshioka
 
Apache Geode - The First Six Months
Apache Geode -  The First Six MonthsApache Geode -  The First Six Months
Apache Geode - The First Six MonthsAnthony Baker
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01Hiro Yoshioka
 
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
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013Hiro Yoshioka
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for LibrariesNicole C. Engard
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014Jody Garnett
 
Contributing to FOSS (archived)
Contributing to FOSS (archived)Contributing to FOSS (archived)
Contributing to FOSS (archived)Bud Siddhisena
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source ProgramsChris Aniszczyk
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014Jody Garnett
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?DuraSpace
 

Similar to Using oss at an internet company and hacker culture (20)

Introduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyanIntroduction to Git and GitHub #git_nyan
Introduction to Git and GitHub #git_nyan
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...Using oss at an internet company and hacker culture; Linux Enterprise Users M...
Using oss at an internet company and hacker culture; Linux Enterprise Users M...
 
Apache Geode - The First Six Months
Apache Geode -  The First Six MonthsApache Geode -  The First Six Months
Apache Geode - The First Six Months
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
Using oss and hacker culture at an internet company at osc/tokyo 2014/03/01
 
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!
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
Open Source & Libraries
Open Source & LibrariesOpen Source & Libraries
Open Source & Libraries
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013OSS meetups in Japan, at Linuxcon 2013
OSS meetups in Japan, at Linuxcon 2013
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
 
Contributing to FOSS (archived)
Contributing to FOSS (archived)Contributing to FOSS (archived)
Contributing to FOSS (archived)
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014
 
gsoc
gsocgsoc
gsoc
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 

More from Hiro Yoshioka

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

More from Hiro Yoshioka (20)

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

Recently uploaded

CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

Using oss at an internet company and hacker culture

  • 1. Hiro Yoshioka, Technical Managing Officer,! Rakuten, Inc.! Using Open Source at an Internet Company and Hacker Culture!
  • 2. 2 Agenda •  Using OSS at Rakuten and Hacker Culture
  • 4. 4 Software is eating the world •  http://www.wsj.com/articles/ SB100014240531119034809045 76512250915629460 •  Why Software is Eating the World Marc Andreessen August 20, 2011 •  世界はソフトウェアでできている
  • 5. 5 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)
  • 6. 6 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
  • 8. 8 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)
  • 11. 11
  • 12. 12
  • 13. 13 Rakuten Eagles is No. 1 on 2013 http://event.rakuten.co.jp/campaign/eagles/group/
  • 14. 14 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
  • 15. 15 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
  • 16. 16 Hacker Culture, Common Value •  Computers can change your life for the better •  rough consensus and working code •  http://www.ietf.org/tao.html •  It is much easier to apologize than it is to get permission. By Grace Hopper •  If it's a good idea, go ahead and do it. 許可を求めるな謝罪せよ http://d.hatena.ne.jp/hyoshiok/20110205/p1
  • 18. 18 Hacker-centric Culture •  Software Development in Internet Age •  Hire good programmers •  Good programmers want to work with good programmers at hacker centric culture •  Build good work place •  Good programmers make good services
  • 19. 19 The Hacker Way (Facebook) IPO 2012 •  Code wins arguments •  Done is better than perfect •  Continuous Improvement and Iteration •  Open and Meritocratic •  Hackathon – demo or die •  Bootcamp •  http://www.wired.com/business/2012/02/zuck- letter/
  • 20. 20 Hacker-centric Culture •  Why do we need it? •  Common Good •  Competitiveness •  Best practice
  • 21. 21 Hacker-centric Culture •  Why do we need it for me? •  It is fun. •  Reasons •  Common good (make better world) •  Competitiveness (win a competition) •  Best practice (increase productivity)
  • 22. 22 How do we foster it? •  Corporate culture is developed by implicit and explicit way •  Only insiders know it
  • 23. 23 The Hacker Way •  Hackathon •  Demo or Die •  Pizza and Beer
  • 24. 24 Web 2.0 •  Software products vs Internet Services •  http://oreilly.com/web2/archive/what-is- web-20.html 9/30/2005 http://en.wikipedia.org/wiki/File:Web_2.0_Map.svg
  • 25. 25 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
  • 26. 26 Open Source •  History – Public domain – Proprietary Software – Free Software, •  GNU, 1983, •  GNU General Public License, 1989 – Netscape opened source code, 1998 – Open Source software
  • 27. 27 Open Source license •  Open Source Definition – right to use, modify, redistribute •  http://opensource.org/osd
  • 28. 28 Open Source license •  copyleft – require same license to derivative works – GNU General Public License, AGPL •  permissive – don’t require same license – MIT, Apache, BSD
  • 29. 29 Top 20 Licenses (2012) http://www.blackducksoftware.com/resources/data/top-20- licenses
  • 30. 30 Why OSS •  Innovation – collaboration with community •  Flexibility – freedom from vendor lock in •  Quality – fixing bugs, enhancements
  • 31. 31 Why do we need OSS license? •  Collaboration model – Cathedral and Bazaar •  Eric Raymond, 1997 •  http://www.catb.org/esr/writings/ cathedral-bazaar/ •  Ban Free riders – The Tragedy of the Commons
  • 32. 32 Bazaar •  Software Development Model •  Engagement – Users become Developers •  Develop by Community – individual vs. organization – volunteers http://en.wikipedia.org/wiki/File:Laad_Bazaar.jpg
  • 33. 33 Most of github hosted projects did not have any license. http://www.blackducksoftware.com/resources/infographics/deep-license-data
  • 34. 34 How can we choose it? http://choosealicense.com
  • 35. 35 copyleft vs permissive Source License 2008 2011 2012 Black Duck GNU GPL 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% http://www.youtube.com/watch?v=o82QmitU4XE OSCON 2013, Eileen Evans, "Licensing Models and Building an Open Source Community" Projects are increasingly using permissive licenses.
  • 36. 36 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) committers charisma contributors casual users Matz Yugui Linus Greg K Hartman http://commons.wikimedia.org/ wiki/File%3AGreg_Kroah- Hartman_lks08.jpg
  • 37. 37 Linux •  Commits 596K+ •  contributors 14K+ •  lines of code 18M+ •  License GPL v2 •  https://www.openhub.net/p/linux •  (as of 07/16/2015)
  • 38. 38 Ruby •  commits 39K+ •  contributors 99 •  lines of code 987K+ •  license GPL v2+, Ruby •  https://www.openhub.net/p/ruby •  (as of 07/16/2015)
  • 39. 39 Contributions to recent open source projects License Project Year Started Number of Commits Number of Contributors Lines of Code Apache 2.0 OpenStack 2010 62K+ /129K+ 1,043 /2,556 0.8 milioons+ /2.0 millions+ Apache 2.0 CloudStack 2010 17K+ /25K+ 184 /312 1.7 millions+ /1.5 millions+ GPLv3 Eucalyptus 2009 72K+ /88K+ 70 /120 1.3 millions+ /1.5 millions+ http://www.youtube.com/watch?v=o82QmitU4XE OSCON 2013, Eileen Evans, "Licensing Models and Building an Open Source Community" (as of May 2013/Dec 2014) http://www.ohloh.net/p/openstack http://www.ohloh.net/p/CloudStack http://www.ohloh.net/p/eucalyptus
  • 40. 40 Open source and Bazaar •  Open source software (OSS) – software license •  Bazaar – Software development model – global distributed collaborative work
  • 41. 41 OSS at Rakuten •  OSS is everywhere – Manual for collaborating with OSS community – OSS training •  Homegrown applications – ROMA (Distributed KVS) – LeoFS (File System)
  • 43. 43 Open source •  Open information, it evolves •  Patents, Copyright
  • 44. 44 •  Open source, patents, copyright, •  The architecture is different but purpose is the same •  Making the world better
  • 45. 45 Open Innovation •  The technology at outside –  collaboration is important •  Innovation at outside –  vs NIH (Not Invented Here) •  Community –  fun
  • 46. 46 IT Seminar Calendar of Japan http://eventdots.jp/events/calendar more than 600 meetings/month
  • 47. 47 In Japan •  Engineers at Web companies •  IT study sessions, workshops, meetups •  Sharing common value
  • 49. 49 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), Go Conference
  • 50. 50 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
  • 51. 51 Rakuten Technology Conference 2015 November 21, 2015 Rakuten Crimson House, Futagotamagawa, Tokyo http://tech.rakuten.co.jp/
  • 52. 52 Open Innovation •  Open Source community = Engine of open innovation
  • 53. 53 •  The future is already here — it's just not very evenly distributed. by William Gibson
  • 54. 54 •  Be Hacker. •  Make the world a better place.
  • 55. 55 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