SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis..."Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...
"Growth hacking - The Launch of MJML" by Nicolas Garnier, Developer Evengelis...TheFamily
 
Hacker-Centric Culture
Hacker-Centric CultureHacker-Centric Culture
Hacker-Centric CultureHiro Yoshioka
 
対人関係におけるアルコールの効用
対人関係におけるアルコールの効用対人関係におけるアルコールの効用
対人関係におけるアルコールの効用Akiko Kosaka
 
How Changing Mobile Technology Is Changing The Way We Create Economy.
How Changing Mobile Technology Is Changing The Way We Create Economy. How Changing Mobile Technology Is Changing The Way We Create Economy.
How Changing Mobile Technology Is Changing The Way We Create Economy. Osaka University
 
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Hiro Yoshioka
 
kernel code reading party on March 28th, 2014
kernel code reading party on March 28th, 2014kernel code reading party on March 28th, 2014
kernel code reading party on March 28th, 2014Hiro Yoshioka
 
1000 Speakers Conference in English, on December 6th, 2013
1000 Speakers Conference in English, on December 6th, 20131000 Speakers Conference in English, on December 6th, 2013
1000 Speakers Conference in English, on December 6th, 2013Hiro Yoshioka
 
Hacker centric culture @devlove 110423
Hacker centric culture @devlove 110423Hacker centric culture @devlove 110423
Hacker centric culture @devlove 110423Hiro Yoshioka
 
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng1000 Speakers Conference in English, 5th on April 11th, 2014 #1000eng
1000 Speakers Conference in English, 5th on April 11th, 2014 #1000engHiro Yoshioka
 
Hacker culture at an internet company. 文明塾, 2014/04/23
Hacker culture at an internet company. 文明塾, 2014/04/23Hacker culture at an internet company. 文明塾, 2014/04/23
Hacker culture at an internet company. 文明塾, 2014/04/23Hiro 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
 
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpit
産業技術大学院大学の2014年度enPiT受講生募集中 #qcontokyo #aiit_enpitMiho Nagase
 
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014
English Book Club at 1000 Speakers Conference in English, 3rd, on Feb 7th, 2014Hiro Yoshioka
 
1000 speakers conference in English, 2nd, 1/20/2013
1000 speakers conference in English, 2nd, 1/20/20131000 speakers conference in English, 2nd, 1/20/2013
1000 speakers conference in English, 2nd, 1/20/2013Hiro 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
 
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
 
Business Application Development Course at AIIT
Business Application Development Course at AIITBusiness Application Development Course at AIIT
Business Application Development Course at AIITHiro Yoshioka
 
20140725 オープンデータ化の価値
20140725 オープンデータ化の価値20140725 オープンデータ化の価値
20140725 オープンデータ化の価値Tomoaki Watanabe
 
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Hiro Yoshioka
 

Destaque (20)

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

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

Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureHiro Yoshioka
 
Legal analysis of source code
Legal analysis of source codeLegal analysis of source code
Legal analysis of source codeRobert Viseur
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)dmgerman
 
Introduction to Web 2.0 & Free Culture
Introduction to Web 2.0 & Free CultureIntroduction to Web 2.0 & Free Culture
Introduction to Web 2.0 & Free CultureHaggen So
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
 
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...sparkfabrik
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13Dominopoint - Italian Lotus User Group
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntfUlrich Krause
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationBruce Elgort
 
NTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignNTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignMassimo Menichinelli
 
IDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open DesignIDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open DesignMassimo Menichinelli
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophyAhmed Mekkawy
 
Scale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project SuccessScale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project SuccessStephen Walli
 
Open source is good for both business and humanity
Open source is good for both business and humanityOpen source is good for both business and humanity
Open source is good for both business and humanityDocker, Inc.
 
Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 {code}
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...dmgerman
 

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

Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
 
Legal analysis of source code
Legal analysis of source codeLegal analysis of source code
Legal analysis of source code
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
Introduction to Web 2.0 & Free Culture
Introduction to Web 2.0 & Free CultureIntroduction to Web 2.0 & Free Culture
Introduction to Web 2.0 & Free Culture
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
 
NTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignNTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open Design
 
IDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open DesignIDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open Design
 
Osp summary
Osp summaryOsp summary
Osp summary
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophy
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
 
Scale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project SuccessScale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project Success
 
Open source is good for both business and humanity
Open source is good for both business and humanityOpen source is good for both business and humanity
Open source is good for both business and humanity
 
Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...
 
OpenSource
OpenSourceOpenSource
OpenSource
 

Mais de 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
 
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
 
OSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCONOSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCONHiro Yoshioka
 

Mais de 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 著作権裁判を考える
 
Be Hacker
Be HackerBe Hacker
Be Hacker
 
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
 
OSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCONOSCON 2014 Trip report #OSCON
OSCON 2014 Trip report #OSCON
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

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