申请试用
HOT
登录
注册
 
To Sustain Open Source Software Business
圆圆
/
发布于
/
1915
人观看
https://events.linuxfoundation.cn/events/lc3-2018/program/schedule/
展开查看详情

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

1 点赞
0 收藏
0下载
确认
3秒后跳转登录页面
去登陆