14 คะแนน โดย xguru 2020-08-31 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

ช่วงหลังมานี้ เมื่อบริการคลาวด์นำโอเพนซอร์สไปทำเป็น "as a service" โดยแทบไม่ต้องจ่ายต้นทุนใดๆ ฝั่งโอเพนซอร์สจึงตอบโต้ด้วยการเปลี่ยนไลเซนส์หรือเปลี่ยนโมเดลการจัดจำหน่าย

คำแนะนำเรื่องการทำให้เป็นธุรกิจจากอดีต CTO ของ Chef มีดังนี้

Elastic เปลี่ยนไปในทางที่ทำให้โค้ดเป็นโอเพนน้อยลง บางคอมโพเนนต์กลายเป็นกรรมสิทธิ์เฉพาะ และแยกออกได้ค่อนข้างยาก ⇨ โมเดล Open Core

Chef เปิดทั้งหมด แต่จดเครื่องหมายการค้าในชื่อ Chef และเปลี่ยนให้ไม่สามารถใช้ชื่อนั้นได้ ⇨ โมเดล Redhat

→ Chef เปลี่ยนจากโมเดล Open Core เดิมมาเป็น RedHat

คำแนะนำของ Adam Jacob ซึ่งเคยเป็น CTO ของ Chef คือ โมเดล RedHat ดีกว่า Open Core มาก

โฆษณา

(อาจใช้ได้เฉพาะกับ Chef ก็ได้ และเขาก็ลาออกก่อนการเปลี่ยนโมเดลไลเซนส์นั้น)

  1. สร้างผลิตภัณฑ์บนฐานโค้ดโอเพนซอร์ส 100%

→ หากทำแบบนี้ บริษัทจะกลายเป็นส่วนหนึ่งของคอมมูนิตี้โค้ดโอเพนซอร์สนั้น

→ ในแนวทาง Open Core บริษัทจะอยู่เหนือคอมมูนิตี้เดิม และจะขอความช่วยเหลือจากคอมมูนิตี้ได้ยากขึ้น

→ Adam ต้องคอยอธิบายมา 13 ปีว่าทำไม Chef เวอร์ชันเชิงพาณิชย์ถึงต่างจากเวอร์ชันโอเพนซอร์ส แต่ในโมเดล RedHat ไม่จำเป็นต้องทำแบบนั้น

โฆษณา
  1. จดทะเบียนเครื่องหมายการค้า และเป็นผู้จัดจำหน่ายผลิตภัณฑ์นั้นเพียงรายเดียว ธุรกิจก็จะเป็นของเราทั้งหมด

→ นี่หมายความว่าบริษัทจะเป็นเจ้าของ Supply Chain

→ Supply Chain : การจัดการเวอร์ชันซอร์ส, คอมมิต, QA, บิลด์ไปป์ไลน์, การโฮสต์เอกสาร, การตลาด, ทีมขาย ฯลฯ

→ กล่าวคือ บริษัทเป็นผู้ทำความพยายามทั้งหมดนอกเหนือจากตัวโค้ด และเป็นผู้สร้างมูลค่าให้สิ่งนั้น

  1. สนับสนุนและร่วมมือกับคนที่ทำดิสทริบิวชันทดแทน

→ สิ่งนี้จะสร้างคอมมูนิตี้ที่แข็งแรง

2 ความคิดเห็น

 
iolothebard 2020-09-01

แต่... ถ้า cent os ปรากฏตัวขึ้นมาล่ะ?

 
xguru 2020-08-31

Amazon นำ MySQL, MongoDB, Elastic Search เป็นต้น ไปทำเป็นบริการ จนกลายเป็นประเด็น และมีการเปลี่ยนไลเซนส์ตามด้านล่างนี้ด้วย

→ CockroachDB เปลี่ยนไลเซนส์ - เป็นโอเพนซอร์สแต่ห้ามนำไปใช้เชิงพาณิชย์ https://th.news.hada.io/topic?id=7

→ Sentry เปลี่ยนไลเซนส์โอเพนซอร์สเป็น BSL (Business Source License) https://th.news.hada.io/topic?id=870

เหตุผลที่ Dropbox เปลี่ยนจาก Nginx ไปเป็น Envoy https://th.news.hada.io/topic?id=2625

ในบทความด้านบนก็กล่าวไว้เช่นกันว่า ตามคำแนะนำข้อ 1) ของ Adam นั้น Nginx เป็นโมเดลแบบ open core ส่วน Envoy เป็นโมเดลแบบเปิดทั้งหมด จึงมีอิสระในการมีส่วนร่วมมากกว่า