SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Why Do You Join Open Source Activity?
Kenneth Lee, Hisilicon
This presentation is about?
●  Why are you here?
●  How can you explain to your manager(s) you are here for
work, not for vacation
●  How can you, and your organization, get benefit by joining
open source activity
The Speaker
Kenneth Lee
●  1998 Join OS Team, GSM Product,
Huawei
●  2002 Chief Designer of Quidview 2.0, a
LanSwitch/Router Management System
●  2005 Chief Architect for DOPRA Linux
Distribution
●  2012 Chief Software Architect for
Hisilicon ARM ICT SoC, Linaro TSC
Representative
Though
●  Actually, I feel embarrassing introducing
myself…
○  It is part of basic Chinese Philosophy
■  Fact always go to the reversed direction of its
Name(反者道之动)
■  This is also the key point to support my view in this
presentation
道可道,⾮非常道,名可名,⾮非常名

(route can be routed but not in its general way. Name can be named, but not in its general meaning)
Name
Name
Name
Name
Name
Name
Investigating the name and make it shining, the fact will be off the name
Investigating on fact can change the fact
the fact
Non- fact
Left vs. Right
Name
RightLeft
When people see a problem(Name), they try to solve it
by turn it left or right
On vs. Off
Name
RightLeft
On
Off
But what if you just turn the Name off?
Name is the problem. We should remove the problem by shutting down the name.
(But you cannot shutdown the name without shutting down the problem)
Now let’s see what architecture design is
●  Architecture is to design and
maintain a logic chain which lead
us to our target
○  Design: make the logic chain
“reasonable” and “optimized”
○  Maintenance: make the logic node
“turn true” and refine the chain
according to the new situation
●  But system engineering is only to
“make the fact happen”
●  So your would be aware of system
engineering activity but not the
architecture activity
So you join open source activity to keep your architecture
logic chain stable
●  You have bunches of private source code to keep it safe. And it won’t be if you cannot
ensure the development direction of the ecosystem that you reply on
●  You don’t come to take the code, you can always take the code without joining it
●  You don’t come to develop the code together with your competitors. You won’t be
trying hard in the case. And a source base without trying hard make no sense for you
to rely on.
●  You don’t try to ask a community to fulfill your business requirement by giving them
some money. You should pay a out sourcing team to do so.
●  You are not supposed to tell your internal team you bring benefit to them because
they can get it without your help.
●  The only way that you can get benefit from a community is to bring (some of) your
internal development force to the open source community, so you main business will
be safe.
Why the standard organization’s way not works any further?
●  Complexity: Code changed for no reason, it just works like that
Code Initiation
(Driven by Requirement)
Code Base Evolution
(Driven by Competition)
(Added for Performance, added function,
maintenance…)
Framework,
Connection
Function Function
Function Function
Framework,
Connection
Function Function
Function Function
Open Source Branch vs. Business Branch
Architecture Branch (Open Source)
Development Branch
Product Branches
Example: How ERP Strategy is made (1/2)
●  Enterprise Reference Platform: A platform to help the
enterprise ecosystem to be compatible with each other
●  It is not intended to create another distro
Common distros (such as
Debian, Fedora)
To support the latest
mainline
Example: How ERP Strategy is made (2/2)
●  It does not compete with the ecosystem
○  It is not a “long term support” version, so it is not compete with any distribution
○  It is not a “landing project” for SoC, so it is not block your own landing team to
join
●  It is attractive to the ecosystem
○  It is the only version that can support the latest feature and latest Linux kernel
for ARM server hardware (not behind the mainline for more than 2 revisions)
○  Any new feature can be merged to the next ERP version. But if the pusher
cannot hold it. It will be dropped in next release.
○  All Linaro common features will be developed and verified only on ERP. Linaro
and its members will all encourage their cooperators to develop and verified
new technology on ERP.
Conclusion: 圣⼈人⽆无私,所以成其私
●  We work with open source community by helping it.
●  We help it so we are compatible with it. So it belong to us.
●  We take it without contributing to it. It becomes our
burden. It does not belong to us.
Thank You
#HKG18
HKG18 keynotes and videos on: connect.linaro.org
For further information: www.linaro.org

Mais conteúdo relacionado

Mais de Linaro

Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
Linaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
Linaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
Linaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
Linaro
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
Linaro
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
Linaro
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
Linaro
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
Linaro
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
Linaro
 
HKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersHKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 Servers
Linaro
 
HKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightHKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with Coresight
Linaro
 

Mais de Linaro (20)

Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
 
HKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersHKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 Servers
 
HKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightHKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with Coresight
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

HKG18-400K1 - Keynote: Kenneth Lee - “To define the rule -- why you should go open source”

  • 1. Why Do You Join Open Source Activity? Kenneth Lee, Hisilicon
  • 2. This presentation is about? ●  Why are you here? ●  How can you explain to your manager(s) you are here for work, not for vacation ●  How can you, and your organization, get benefit by joining open source activity
  • 3. The Speaker Kenneth Lee ●  1998 Join OS Team, GSM Product, Huawei ●  2002 Chief Designer of Quidview 2.0, a LanSwitch/Router Management System ●  2005 Chief Architect for DOPRA Linux Distribution ●  2012 Chief Software Architect for Hisilicon ARM ICT SoC, Linaro TSC Representative
  • 4. Though ●  Actually, I feel embarrassing introducing myself… ○  It is part of basic Chinese Philosophy ■  Fact always go to the reversed direction of its Name(反者道之动) ■  This is also the key point to support my view in this presentation
  • 5. 道可道,⾮非常道,名可名,⾮非常名
 (route can be routed but not in its general way. Name can be named, but not in its general meaning) Name Name Name Name Name Name Investigating the name and make it shining, the fact will be off the name Investigating on fact can change the fact the fact Non- fact
  • 6. Left vs. Right Name RightLeft When people see a problem(Name), they try to solve it by turn it left or right
  • 7. On vs. Off Name RightLeft On Off But what if you just turn the Name off? Name is the problem. We should remove the problem by shutting down the name. (But you cannot shutdown the name without shutting down the problem)
  • 8. Now let’s see what architecture design is ●  Architecture is to design and maintain a logic chain which lead us to our target ○  Design: make the logic chain “reasonable” and “optimized” ○  Maintenance: make the logic node “turn true” and refine the chain according to the new situation ●  But system engineering is only to “make the fact happen” ●  So your would be aware of system engineering activity but not the architecture activity
  • 9. So you join open source activity to keep your architecture logic chain stable ●  You have bunches of private source code to keep it safe. And it won’t be if you cannot ensure the development direction of the ecosystem that you reply on ●  You don’t come to take the code, you can always take the code without joining it ●  You don’t come to develop the code together with your competitors. You won’t be trying hard in the case. And a source base without trying hard make no sense for you to rely on. ●  You don’t try to ask a community to fulfill your business requirement by giving them some money. You should pay a out sourcing team to do so. ●  You are not supposed to tell your internal team you bring benefit to them because they can get it without your help. ●  The only way that you can get benefit from a community is to bring (some of) your internal development force to the open source community, so you main business will be safe.
  • 10. Why the standard organization’s way not works any further? ●  Complexity: Code changed for no reason, it just works like that Code Initiation (Driven by Requirement) Code Base Evolution (Driven by Competition) (Added for Performance, added function, maintenance…) Framework, Connection Function Function Function Function Framework, Connection Function Function Function Function
  • 11. Open Source Branch vs. Business Branch Architecture Branch (Open Source) Development Branch Product Branches
  • 12. Example: How ERP Strategy is made (1/2) ●  Enterprise Reference Platform: A platform to help the enterprise ecosystem to be compatible with each other ●  It is not intended to create another distro Common distros (such as Debian, Fedora) To support the latest mainline
  • 13. Example: How ERP Strategy is made (2/2) ●  It does not compete with the ecosystem ○  It is not a “long term support” version, so it is not compete with any distribution ○  It is not a “landing project” for SoC, so it is not block your own landing team to join ●  It is attractive to the ecosystem ○  It is the only version that can support the latest feature and latest Linux kernel for ARM server hardware (not behind the mainline for more than 2 revisions) ○  Any new feature can be merged to the next ERP version. But if the pusher cannot hold it. It will be dropped in next release. ○  All Linaro common features will be developed and verified only on ERP. Linaro and its members will all encourage their cooperators to develop and verified new technology on ERP.
  • 14. Conclusion: 圣⼈人⽆无私,所以成其私 ●  We work with open source community by helping it. ●  We help it so we are compatible with it. So it belong to us. ●  We take it without contributing to it. It becomes our burden. It does not belong to us.
  • 15. Thank You #HKG18 HKG18 keynotes and videos on: connect.linaro.org For further information: www.linaro.org