- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
To Sustain Open Source Software Business
展开查看详情
1 .Sustain your OSS Biz. Yoshiya ETO, Principal Architect at Fujitsu & Fellow at The Linux Foundation
2 . Disclaimer The opinions and views expressed here are my own, and do not reflect those of my employer or its clients. Copyright 2018 FUJITSU LIMITED
3 . OSS, what is the value for you? • What is the OSS for you? • Why do you use it? Copyright 2018 FUJITSU LIMITED
4 . OSS, what is the value for you? • What is the OSS for you? • Why do you use it? • Most likely answer, “Reduce development cost” Copyright 2018 FUJITSU LIMITED
5 . What is OSS for you? “Over 80% of the software in our handsets is open source” - Carl-Eric Mols, Head of OSS, Sony Mobile Communications Copyright 2018 FUJITSU LIMITED
6 . What is OSS for you? HLP CNCF OpenStack Hadoop Android “Over 80% OpenJDK of the software in our PostgreSQL Rubyhandsets AGL is open sourceJBoss CGL OpenSSL ” - Carl-Eric Linux Mols , Head of OSS, Sony Mobile ntpd Communications Postfix LTSI SDN/NFV ptpd OpenDaylight Open vSwitch OPNFV OpenCompute KVM OpenSwitch Copyright 2018 FUJITSU LIMITED
7 . Nature of the OSS • If you would develop your product or service, you may face lacked feature/instability in the OSS • Someone developed for their business – Very well tested for his businesses – May not take care about other business • Almost no difference against proprietary software – Vendor assumes workload and test cases for it – You can request lacked feature to vendor/community Copyright 2018 FUJITSU LIMITED
8 . Difference between OSS & ISV • You may request lacked feature to the project – Add your requirement to To-Do List in community – A person who understands your business may develop it • You can directly pay cost for the development – There should be source code Copyright 2018 FUJITSU LIMITED
9 .Copyright 2018 FUJITSU LIMITED OSS as Opened Source Software To release your product/service with dead line • Most likely: Develop platform only in downstream – Fork source code from upstream – Add required features to the forked code • You have to maintain forked source code – Keep it healthy: Backport more than 100 CVEs to your platform – Keep adding new features: Keep maintaining your own fixes Copyright 2018 FUJITSU LIMITED
10 .Copyright 2018 FUJITSU LIMITED Growth of Linux LoC of Linux including device tree 25,000,000 2446 Days≒6.7 years 20,000,000 +9M Line/+69% 15,000,000 10,000,000 5,000,000 0 arch block crypto fs init ipc kernel lib mm net
11 . Growth of Linux in Core part M Lines Linux LoC without drivers/arch/sound 3.5 380K Lines in 3 years 3 2.5 2 1.5 1 0.5 0 block crypto fs init ipc kernel lib mm net security virt Copyright 2018 FUJITSU LIMITED
12 . To keep maintenanceable • Need to rebase it in the meaning time to latest May have to – Forward-port your own added features – Solve confliction between your own features and upstream Copyright 2018 FUJITSU LIMITED
13 .Copyright 2018 FUJITSU LIMITED To keep maintenanceable • Need to rebase it in the meaning time to latest May have to – Forward-port your own added features – Solve confliction between your own features and upstream • How to avoid this painful maintenance process
14 . To keep maintenanceable • Need to rebase it in the meaning time to latest May have to – Forward-port your own added features – Solve confliction between your own features and upstream • How to avoid this painful maintenance process It’s better to contribute features back to upstream Copyright 2018 FUJITSU LIMITED
15 . Contributing bug fixes to upstream 10.0 AFR, Annual Failure Rate -RHEL case- 8.0 Fujitsu internal statistics data 6.0 4.0 2.0 0.0 Copyright 2018 FUJITSU LIMITED
16 .Copyright 2018 FUJITSU LIMITED Contributing bug fixes to upstream • 95% of customer incidents = Already fixed in upstream • My customers will never hit same bugs in the future
17 .Copyright 2018 FUJITSU LIMITED Contributing bug fixes to upstream • 95% of customer incidents = Already fixed in upstream • My customers will never hit same bugs in the future It’s better to contribute bug fixes to upstream
18 . Fujitsu’s foot print in communities • Contributing to Linux over 10years Mission Critical systems 4024 • Expanding the technology areas to prepare to Digital Business innovation 2898 No.5 in WW 1665 1207 929 803 817 No.6 647 in WW 569 # of Commits 206 141 35 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 LinuxOS KVM SDN OpenStack Container Copyright 2018 FUJITSU LIMITED
19 . Fujitsu’s foot print in communities • Contributing to Linux over 10years Mission Critical systems 4024 • Expanding the technology areas to prepare to Digital Business innovation 2898 No.5 in WW This is a foundation of our business 1665 1207 929 803 817 No.6 647 in WW 569 # of Commits 206 141 35 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 LinuxOS KVM SDN OpenStack Container Copyright 2018 FUJITSU LIMITED
20 . Difficulty in OSS development In Platform, diversity and conflicts in requirements among vendors ∵ Shared among huge-servers and small IoT devices Copyright 2018 FUJITSU LIMITED
21 . To drive your business If you need to develop mandatory features in OSS for your business, you need world-class talent Copyright 2018 FUJITSU LIMITED
22 . Do you know him? Copyright 2018 FUJITSU LIMITED
23 . Do you know him? Linus Tovalds, The Creator of Linux Copyright 2018 FUJITSU LIMITED
24 . Do you know her? Copyright 2018 FUJITSU LIMITED
25 . Do you know her? Ai FUKUHARA(福原 爱), Japanese table tennis player and Olympic medalist Copyright 2018 FUJITSU LIMITED
26 . Do you know him? Copyright 2018 FUJITSU LIMITED
27 . Do you know him? Hideki MATSUYAMA(松山 英树), Japanese professional golfer who won the Asian Amateur Championship in 2010 and 2011 Copyright 2018 FUJITSU LIMITED
28 . Do you know him? Copyright 2018 FUJITSU LIMITED
29 . Do you know him? Ichiro Suzuki(铃木 一朗), Japanese professional baseball right fielder for the Miami Marlins of MLB Copyright 2018 FUJITSU LIMITED