We are discussing about Hacker Culture at an Internet Company. 1) History of IT industry 2) OSS 3) Hacker Culture http://d.hatena.ne.jp/hyoshiok/20140423/p1
Text of Hacker culture at an internet company. –‡¾, 2014/04/23
Hiro Yoshioka, Technical Managing Ofcer,! Rakuten, Inc.! ! http://www.slideshare.net/hyoshiok/hacker- culture-at-an-internet-company-20140423! ! Hacker Culture at an Internet Company.! 2014/4/23!
2 Agenda Hacker Culture at an Internet Company
3 Be a Hacker. Make the world a better place.
4 The future is already here it's just not very evenly distributed. by William Gibson
5 Agenda History of IT Industry, Internet and Hackers OSS Hacker Culture Community, Engineers career
6 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)
7 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) http://git.kernel.org/cgit/linux/kernel/git/torvalds/ linux.git/commit/? id=c22ce143d15eb288543fe9873e1c5ac1c01b69a1
8 Who are we? lRakuten, Inc. lInternet services company lFounded : Feb. 7th 1997, Tokyo, Japan lThe first service: Rakuten Ichiba (shopping mall)
9 Who are we?
10 Rakuten in Japan
11 Rakuten Eagles is No. 1 http://event.rakuten.co.jp/campaign/eagles/group/
12 History of IT industry Mainframe PC Internet Mobile Internet
13 50th anniversary http://www-03.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/ IBM System/360 Mainframe Computer
14 IBM PC. 1981 http://en.wikipedia.org/wiki/File:IBM_PC_5150.jpg
15 IT industry Vertical Integration by 80s Mainframe Horizontal from 80s PC, Open Systems Internet, 90s Open Source Software from 1998 Web 2.0, 2005 Mobile Internet, 00s
16 History of IT industry Mainframe IBM PC Microsoft, Intel Internet Yahoo, Amazon, Google, Mobile Internet Apple, Google, Facebook, Amazon
17 Internet changes everything. The World is Flat. Open Source Software Hacker Mind http://www.rakuten.co.jp/recruit/engineer/hackermind.html
18 OSS Open Source Software 1998, Opened Netscapes browser source code Open Source Software http://it.wikipedia.org/wiki/Mozilla_(mascotte)
19 Why Open? Open or Close Intellectual Property Patent Copyright Trademark
20 OSS Value Freedom of Software Global software development model Evolution of software by collaboration Cathedral and Bazaar Eric Raymond, 1997
21 Bazaar Software Development Model Engagement Users become Developers Develop by Community individual vs. organization volunteers http://en.wikipedia.org/wiki/File:Laad_Bazaar.jpg
22 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
23 Linux Commits 491K+ Contributors 12K+ Lines of code 16M+ License GPL v2 http://www.ohloh.net/p/linux 3/24/2014 Example of commit. http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/? id=c22ce143d15eb288543fe9873e1c5ac1c01b69a1
24 Moores Law http://en.wikipedia.org/wiki/Moore's_law Computers are getting cheaper Transistor is double every 18 to 24 months
25 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 The father of OS/360.
26 Human Centric Engineers make Services and Software. Computers are getting cheaper by Moors law Software Development is governed by Brookss law. Hackers make the Internet.
27 Hacker Culture Common Value
28 Hacker Ethics Access to computers should be unlimited and total. 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 Levy, Steven. (1984, 2001). Hackers: Heroes of the Computer Revolution (updated edition). Penguin. http://www.gutenberg.org/ebooks/729
29 Hacker Culture, Common Value Computers can change your life for the better rough consensus and working code http://www.ietf.org/tao.html 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
30 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&
31 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
32 What Happened to Yahoo, Paul Graham Good programmers want to work at hacker- centric culture. Without good programmers you wont get good software. http://www.paulgraham.com/yahoo.html
33 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/
35 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
36 Web 2.0 The Web As Platform Harnessing Collective Intelligence Data is the Next Intel Inside End of Software Release Cycle Lightweight Programming Models Software Above the Level of a Single Device Rich User Experience http://oreilly.com/web2/archive/what-is-web-20.html 9/30/2005 http://en.wikipedia.org/wiki/File:Web_2.0_Map.svg
37 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
38 Community Seminar, meetings, conference,
39 IT Seminar Calendar of Japan http://bit.ly/QmRFiS more than 300 meetings/month
40 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://co