View
322
Download
2
Embed Size (px)
DESCRIPTION
産業技術大学院大学、ビジネスアプリケーション特論。2013/9/9 History of IT industry, Internet and Hackers
Citation preview
ビジネスアプリケーション特論 IT産業の歴史
History of IT industry Internet and Hackers
9/9/2013 よしおかひろたか(楽天株式会社)
[email protected] http://d.hatena.ne.jp/hyoshiok/
twitter: @hyoshiok
2
• Be a Hacker • Change the World Better
3
• The future is already here — it's just not very evenly distributed.
by William Gibson
4
Agenda
• History of IT Industry, Internet and Hackers – OSS – Hacker Culture – Community, Engineer’s career
5
whoami
Name: Hiro Yoshioka Title: Technical Managing Officer Company: Rakuten, Inc 2009 – present My mission: Empower Our Engineers 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
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)
8
Who are we?
9
Rakuten in Japan
10
Agenda
• History of IT Industry – OSS – Hacker Culture – Community, Engineer’s career
11
IT industry
• Vertical Integration – by ’80’s • Horizontal – from ‘80’s • Open Systems • Internet, ‘90’s • Open Source Software – from
1998 • Web 2.0, 2005
12
Internet Age
• Collaboration with somebody – OSS (Open Source Software) – Wikipedia – Facebook, twitter – Community – Youtube – 2ch – …
13
• Blog • SNS • Cost of finding people becomes
all most zero.
14
Free software
• GNU project, 1985 • Linux, 1991 • Ruby, 1993 • Open Source Software, 1998
15
GNU Project
• Distributed by Magnetic Tapes – you send money to FSF – FSF send you a tape (lately
CDROM) • Not bazaar model
16
Internet
• Xmosaic – 1993 • Windows 95 – 1995 • Open Source Netscape – 1998
17
OSS – Open Source Software
• OSS and Free Software • 1998, Opened Netscape’s
browser source code • Open Source Software
– Free Software: Freedom is important
– OSS: Not only freedom
18
OSS
• Value – Freedom of Software – Global software development model
• Evolution of software by collaboration
• Cathedral and Bazaar – Eric Raymond, 1997
19
Bazaar
• Software Development Model • Engagement
– Users become Developers • Develop by Community
– individual vs. organization – volunteers
20
Hacker Culture
• Common Value
21
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
22
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
23
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
24
Internet, Joichi Ito • The ethos of the Internet
• everyone should have the freedom to connect, to innovate, to program, without asking permission.
• No one can know the whole of the network, and by design it cannot be centrally controlled.
• This network was intended to be decentralized, its assets widely distributed. Today most innovation springs from small groups at its “edges.”
• http://www.nytimes.com/2011/12/06/science/joichi-ito-innovating-by-the-seat-of-our-pants.html?_r=2&
25
What Happened to Yahoo, Paul Graham • In 1998. Yahoo had two problems Google
didn't: easy money, and ambivalence about being a technology company.
• Which companies need to have a hacker-centric culture? • Any company that needs to have good
software.
• http://www.paulgraham.com/yahoo.html
26
What Happened to Yahoo, Paul Graham • Good programmers want to work at hacker-
centric culture. • Without good programmers you won’t get good
software. • http://www.paulgraham.com/yahoo.html
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/zuck-
letter/
28
http://blogs-images.forbes.com/jasonoberholtzer/files/2011/06/Talent_traffic.gif
29
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
30
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
31
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
32
Community
• Seminar, meetings, conference,
33
IT Seminar Calendar of Japan
http://bit.ly/QmRFiS more than 300 meetings/month
34
Conferences in Japan 䜹䞁䝣䜯䝺䞁䝇䜹䞁䝣䜯䝺䞁䝇
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
http://connpass.com/event/2253/?disp_content=presentation#tabs
35
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)
36
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
37
Volunteer driven meetups, conference
• Good Points • Organizer; You can organize what you want.
• Contents, speakers, date, time, place, fee • Presenters; You can share your idea. • Participants;
• Bad Points • You need to do everything. (You may have help
from community)
38
Sustainable meetups, conference
• Value of meetup > Cost of meetups • Increase value • Decrease cost
39
Self Introduction
• Ethnography 民族誌 • a branch of anthropology dealing with the
scientific description of individual cultures.
40
Ethnography, computer industry
• Field study of Computer Industry instead of undeveloped region. • Understand corporate culture • Describe corporate culture • Develop better corporate culture • Corporate culture is difficult to understand
from outside
41
Ethnography
• The Soul of New Machine(超マシン誕生) • Show Stopper(闘うプログラマ) • i-mode 事件 • Engineering Culture(洗脳するマネジメント) • Hackers: Heroes of the Computer Revolution
(ハッカーズ)
42
whoami
Name: Hiro Yoshioka 2009-present, Rakuten 2000-2008, Miracle Linux, CTO 2002-2003, OSDL board member 1994-2000, Oracle 1984-1994, DEC
43
Digital Equipment Corporation
• Corporate Culture • The first company gives you strong
impressions… • Computer vendor, 2nd largest, 1957-90’s • Acquired by Compaq in 1998, merged with HP
in 2002
44
Digital Equipment Corporation
• Corporate Culture • Midnight project • internal computer network • information sharing
45
Hacker-centric Culture • Why do we need it?
• Common Good • Competitiveness • Best practice
46
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)
47
How do we foster it? • Corporate culture is developed by implicit and
explicit way • Only insiders know it
Socialization 共同化
Externalization 表出化
Combination 連結化
Internalization 内面化
Tacit/暗黙知 Tacit
Explicit
Explicit
Tacit Tacit
Explicit/形式知 Explicit
Challenge of a Global Knowledge-Creating Organization
Ø 共同化(Socialization) This process focuses tacit to tacit. Ø 表出化(Externalization) This process focuses tacit to explicit. knowledge. Ø 連結化(Combination) Knowledge transforms from explicit to explicit. Ø 内面化(Internalization) Tacit knowledge is created using explicit knowledge and shared across the organization.
Knowledge needs to move from “Tacit to Explicit” and “Explicit to Tacit” This is especially hard for Global Companies!
49
How do we foster it? • Tacit (implicit) Knowledge
• material: manager, mentor, colleagues • methods: work, job, study sessions, lunch,
drinking, hackerthons, SNS, … • Explicit Knowledge
• strategy, guideline, rule, procedure, tools
50
How do we foster it? • Tacit (implicit) Knowledge
• Super Sale live on Enterprise SNS
51
Corporate Community
• Community of practice • Organization: Vertical • Project: Horizontal • Community: Not Vertical, Not
Horizontal • sharing value
52
The Hacker Way (Facebook)
• Code wins arguments • Continuous Improvement and Iteration • Open and Meritocratic • Hackathon • Bootcamp • http://www.wired.com/business/2012/02/zuck-
letter/
53
The Hacker Way (Facebook)
• Hackathon • Demo or Die • Pizza and Beer
at Yammer, 10/28/’12
54
• How to be a good Engineer (specialist)? • Learn how to learn • knowledge is less important than skill • Be lifetime learner
http://learningpatterns.sfc.keio.ac.jp/
55
Rakuten
• Learning • Global Experience Program • International (oversea) Technical
Conference • Hands on Trainings
Global training Training is very important.
SF Agile Development Center DU members
■SF Agile Development Center training
【The number of participants】6 employees 【Training period 】25 Sep 2011 – 15 Dec 2011
Work and Life in San Francisco
57
Famous steep hills are all around the city
Internal meeting in the house
The local specialty Clam Chowder
Joined Linkshare’s Soccer Team
Robotics and AI meetup at San Francisco Univ.
Bayside view from Fisherman's Wharf
Project Meeting
SFADC office
Member’s desk
DU’ve promoted Globalization : GEP/OSC/Englishnization
GEP: 8 trainings, 28 trainees. OSC: 140 conferences, 468 members
2012 result
,17 countries.
As part of it, DAD’ve helped GEP, OSC and EP program.
Last year, DU sent many people to overseas.
TrainingOne day hands-‐‑‒on
https://www.facebook.com/RakutenTech
Technical Trainings
Mary Poppendieck come to Japan in April. She developed “Lean Software Development” which like TOYOTA Production System(TPS).And she is known famous leader, consultant about software development in USA.
Leaderʼ’s WorkshopTechnical Trainings
Janet Gregoryis the founder of DragonFire, Inc., an agile quality process consultancy and training firm. Her passion is helping teams build quality systems. Since 1998, she has worked as a coach and tester introducing agile practices into both large and small companies.
Software TestTechnical Trainings
62
Community
• Yammer (Enterprise SNS) • Techtalks • Technology Conference
Our Internal Social Network System
Socialization 共同化
Externalization 表出化
Combination 連結化
Internalization 内面化
Tacit/暗黙知 Tacit Explicit Explicit
Tacit Tacit
Explicit/形式知 Explicit
Challenge of a Global Knowledge-Creating Organization
Ø 共同化(Socialization) This process focuses tacit to tacit. Ø 表出化(Externalization) This process focuses tacit to explicit. knowledge. Ø 連結化(Combination) Knowledge transforms from explicit to explicit. Ø 内面化(Internalization) Tacit knowledge is created using explicit knowledge and shared across the organization.
Knowledge needs to move from “Tacit to Explicit” and “Explicit to Tacit” (Nonaka, Takeuchi) This is especially hard for Global Companies!
65
Enterprise SNS • Tacit (implicit) Knowledge
• Super Sale live on Enterprise SNS
66
Tech Talk ?
• Informal technical talks by experts, running by volunteer staffs
67
Topics
• Tips about internal tools – Wiki, Network Tools, JIRA,
Confluence, git, … • New technologies
– Mobile Applications, PaaS, agile software development, HTML5,
Many Tech Topics Big Data Agile CI
Change JIRA Cloud
69
Rakuten Technology Conference • Annual conference since 2007 by
Rakuten • All sessions were in English (2012) • industries’ experts and employees
sessions
Experts Sessions
Rakuten’s sessions & LT
Omotenashi
Beautiful Cosplayer
http://tech.rakuten.co.jp/rtc2012
http://www.manaslink.com/rtc2012
74
2013 web site
http://tech.rakuten.co.jp
75
Oct 26th
October 2013
76
keynote speakers
Matz
77
keynote speakers
78
• Internet changes everything. – The World is Flat. – Open Source Software – Bazaar Model – Hacker Mind
http://www.rakuten.co.jp/recruit/engineer/hackermind.html
79
Moore’s Law
http://en.wikipedia.org/wiki/Moore's_law
• Computers are getting cheaper Transistor is double every 18 to 24 months
80
The Mythical Man-Month
http://www.kobobooks.com/ebook/The-Mythical-Man-Month-Essays/book-5XViaJPL_UeFtLEagIcF9A/page1.html
Frederick Brooks, JR. Brooks’ Law "adding manpower to a late software project makes it later"
81
Human Centric
• Engineers make Services and Software. – Computers are getting cheaper by
Moor’s law – Software Development is governed
by Brooks’s law. • Hackers make the Internet.
ENGLISHNIZATION
IT’S ONLY ENGLISH
Employee Grade
Not Reached (RED)
Not Reached (YELLOW)
Not Reached (ORANGE)
Reached Target (GREEN)
AAA -550 551-650 651-749 750- AA -500 501-600 601-699 700- A -450 451-550 551-649 650- BBB -400 401-500 501-599 600- BB -400 401-500 501-599 600- B -400 401-500 501-599 600-
RED ZONE: More than 200 points away from target YELLOW ZONE: Between 100-199 points away from target ORANGE ZONE: Between 1 – 99 points away from target GREEN ZONE: Score meets or exceeds target
ZONE DEFINITION
ZONE STATUS
29%
9% 11%
14%
36%
87%
8%
4% 5%
A M J M J A S O N D J
2011 2012
F M
16%
19% 20% 19% 17% 15% 13% 10% 7% 6% 6%
1% A
As of June 30th, 2012
42% 45% 48% 49% 51% 53% 54% 56% 58% 60% 63% 66%
Data: Ranten, Inc (Total may not equal 100% due to rounding)
4%
72%
M
80%
2%
J
RED
GREEN
ORANGE
YELLOW No Score
651.5
672.3
687.3694.7
645.6638.9632.6
625.3612.7
604.3596.3
586.9
583.6593.7593.9
589.3589.6
522.6
558.0537.8
526.2
500
520
540
560
580
600
620
640
660
680
700
2010/10 2010/11 2010/12 2011/1 2011/2 2011/3 2011/4 2011/5 2011/6 2011/7 2011/8 2011/9 2011/10 2011/11 2011/12 2012/1 2012/2 2012/3 2012/4 2012/5 2012/6/22
697.7
526.2
Oct-2010 June-2012
TOEIC Average score
TOEIC SCORE
Data: Rakuten, Inc.
87
Agenda
• History of IT Industry, Internet and Hackers – OSS – Hacker Culture – Web 2.0 – Community, Engineer’s career
88
• The future is already here — it's just not very evenly distributed.
by William Gibson
89
• Be a Hacker • Change the World Better