เหตุใด Google จึงสร้าง Chromium Open Source
คำถามนี้ทำให้ฉันงงงวยจริงๆ อะไรทำให้โอเพ่นซอร์สได้เปรียบ? พวกเขาไม่กังวลว่าจะมีใครบางคนสามารถเรียนรู้ความลับในโค้ดของพวกเขาและสร้าง Chrome เวอร์ชันแข่งขันได้หรือไม่?
คำตอบ
บริษัท ต่างๆผลิตซอฟต์แวร์โอเพนซอร์สด้วยเหตุผลหลายประการรวมถึงความสัมพันธ์ทางการตลาดและนักพัฒนา แต่ฉันไม่ต้องการที่จะคาดเดา แต่ฉันต้องการชี้ให้เห็นสามด้าน:
- เบราว์เซอร์ไม่มีความลับใด ๆ ที่ต้องได้รับการปกป้อง
- โครเมียมมาจากประเพณีของส่วนประกอบโอเพนซอร์ส
- Google ได้รับประโยชน์จากการเข้าถึงและผลกระทบที่เปิดใช้งานโอเพ่นซอร์ส
เมื่อ Google สร้าง Chrome / Chromium พวกเขาไม่ได้เริ่มตั้งแต่ต้น การสร้างเอ็นจิ้นเบราว์เซอร์มีราคาแพง! แต่พวกเขามองไปที่สถานการณ์ตลาดในเวลานั้น (2008):
- Internet Explorer ได้รับชัยชนะในสงครามเบราว์เซอร์ครั้งแรก (ปลายยุค 90) และมีส่วนแบ่งตลาดประมาณ 70% แต่ตั้งแต่นั้นมาก็ค่อนข้างซบเซา Google ขึ้นอยู่กับเว็บเพื่อขายโฆษณา แต่ IE ไม่ใช่พอร์ทัลที่น่าสนใจสำหรับเว็บ
- Firefox เป็นเบราว์เซอร์โอเพ่นซอร์สที่มีส่วนแบ่งตลาดประมาณ 25% โค้ด Firefox ใช้เบราว์เซอร์ Netscape ซึ่งแพ้สงครามเบราว์เซอร์ครั้งแรก แต่จากนั้นก็เปิดแหล่งที่มาในการทดลอง: เดิมพันว่าการทำงานร่วมกันดีกว่าการทำงานร่วมกัน แม้ว่า FF จะไม่สามารถจับคู่ความนิยมของ IE ได้ (เนื่องจากไม่ได้ติดตั้งมาล่วงหน้าบน Windows) แต่ก็เป็นเบราว์เซอร์ที่เหมาะสำหรับทุกคนที่มีทางเลือก แต่ Google ไม่ต้องการเดิมพันอนาคตของ บริษัท ด้วยเบราว์เซอร์ขององค์กรอื่น
- ส่วนแบ่งการตลาดที่เหลือถูกแบ่งระหว่าง Opera และ Safari Safari ใช้เครื่องมือการแสดงผล WebKit ซึ่งเพิ่งเปิดให้มา
WebKit เป็นส่วนหนึ่งของเครื่องมือเบราว์เซอร์ KHTML ของโครงการ KDE มีการทำงานร่วมกันระหว่าง WebKit และ KHTML แต่ในบางจุด Apple พบว่าการโอเพนซอร์สโค้ดของพวกเขาง่ายขึ้นอย่างสมบูรณ์: การทำงานร่วมกันนั้นง่ายกว่า ท้ายที่สุด Apple ไม่ได้อยู่ในธุรกิจการสร้างเบราว์เซอร์เอ็นจิ้น แต่ทำธุรกิจขายอุปกรณ์ที่ต้องติดตั้งเบราว์เซอร์ไว้ล่วงหน้า
Google สร้าง Chromium โดยใช้ WebKit แบบโอเพนซอร์สและรวมเข้ากับ V8 JavaScript engine ขั้นสูงซึ่งทำให้เว็บแอปพลิเคชันฝั่งไคลเอ็นต์เป็นไปได้มากขึ้น (V8 ไม่ได้เขียนอย่างสมบูรณ์ตั้งแต่ต้น แต่บางส่วนขึ้นอยู่กับ Strongtalk ซึ่งเป็นพื้นฐานของ OpenJDK / HotSpot Java Virtual Machine ด้วย) ชื่อ“ Chrome” เป็นการอ้างอิงถึงอินเทอร์เฟซผู้ใช้ที่ค่อนข้างน้อยที่สุดที่ Google เพิ่มไว้ใน WebKit และ V8
ไม่มีเวทมนตร์ที่เป็นกรรมสิทธิ์ใด ๆ ใน Chromium ที่ควรค่าแก่การเก็บเป็นความลับ V8 อาจเป็นเช่นนั้น แต่ Google ไม่ต้องการเครื่องมือที่ดีกว่าสำหรับตัวเองพวกเขาต้องการเว็บที่ดีกว่าสำหรับตัวเองซึ่งเป็นสื่อในการขายโฆษณา นี่คือ "การเล่นแพลตฟอร์ม"
ในการประกาศเปิดตัวทีม Chromium อธิบายเหตุผลของการเผยแพร่โค้ดภายใต้ใบอนุญาต BSD ที่อนุญาต
โดยพื้นฐานแล้วเป็นเพราะเป้าหมายพื้นฐานประการหนึ่งของโครงการ Chromium คือการช่วยขับเคลื่อนเว็บไปข้างหน้า โครงการโอเพ่นซอร์สเช่น Firefox และ WebKit เป็นผู้นำในการกำหนดเทคโนโลยีและมาตรฐานเว็บรุ่นใหม่และเรารู้สึกว่าวิธีที่ดีที่สุดที่เราจะช่วยได้คือปฏิบัติตามความเหมาะสมและเปิดกว้างที่สุดเท่าที่จะทำได้ เพื่อความชัดเจนการปรับปรุงเว็บด้วยวิธีนี้ยังมีประโยชน์ที่ชัดเจนสำหรับเราในฐานะ บริษัท ด้วยชุด API ที่สมบูรณ์ยิ่งขึ้นเราสามารถสร้างแอปที่น่าสนใจมากขึ้นเพื่อให้ผู้คนทำงานออนไลน์ได้มากขึ้น ยิ่งมีคนออนไลน์มากเท่าไหร่พวกเขาก็สามารถใช้บริการของเราได้มากขึ้นเท่านั้น […]
เราเชื่อว่าโอเพ่นซอร์สใช้งานได้ไม่เพียงเพราะช่วยให้ผู้คนเข้าร่วมกับเราและปรับปรุงผลิตภัณฑ์ของเรา แต่ยัง (และที่สำคัญกว่า) เพราะนั่นหมายความว่าโครงการอื่น ๆ สามารถใช้โค้ดที่เราพัฒนาขึ้นได้
สังเกตการกล่าวถึง Firefox และ WebKit แต่ไม่ใช่ Internet Explorer ซึ่งถูกมองว่ายึดเว็บไว้ ผู้สร้างสรรค์นวัตกรรมในอวกาศเป็นโอเพนซอร์สดังนั้น Chromium จึงเป็นโอเพนซอร์สด้วย การเปิดกว้างนี้ช่วยให้เบราว์เซอร์ใหม่ได้รับการยอมรับอย่างรวดเร็วจากผู้ที่ชื่นชอบเทคโนโลยีและต่อมาก็เป็นกระแสหลัก การเปิดกว้างนี้ (จับคู่กับกระเป๋าทรงลึกของ Google) ช่วยให้ Google กลายเป็นคนรุ่นใหญ่ในการกำหนดทิศทางในอนาคตของเว็บ โดยการเป็นผู้ผลิตเบราว์เซอร์ที่สำคัญพวกเขาสามารถช่วยเทคโนโลยีใหม่ยอมรับกำไรโดยการดำเนินการให้ตัวเอง
พวกเขาไม่จำเป็นต้องกลายเป็นเบราว์เซอร์ที่ใหญ่ที่สุดเพื่อให้ประสบความสำเร็จพวกเขาเพียงแค่ต้องการให้เว็บโดยรวมน่าสนใจยิ่งขึ้น การตัดสินใจของพวกเขาต่อ V8 โอเพ่นซอร์สทำให้เกิดผลกระทบอย่างหนึ่งนั่นคือระบบ NodeJS สร้างขึ้นบน V8 ซึ่งปัจจุบันเป็นหนึ่งในสภาพแวดล้อมที่ได้รับความนิยมมากที่สุดสำหรับการสร้างแบ็กเอนด์สำหรับเว็บแอป Node ยังช่วยให้มีเทคโนโลยีเว็บที่สำคัญมากมายเช่น Websockets และช่วยให้ JavaScript กลายเป็นภาษาที่น่าดึงดูดยิ่งขึ้น เว็บกลายเป็นสิ่งที่น่าดึงดูดในฐานะสภาพแวดล้อมการพัฒนาจนแม้กระทั่งแทนที่แอปเนทีฟเช่น Electron ใช้ Chromium
ในที่สุด Chrome ก็กลายเป็นเบราว์เซอร์ที่ใหญ่ที่สุดและด้วยเหตุนี้บางอย่างก็เปลี่ยนไป เช่น Google แยก Blink ออกจากโปรแกรม WebKit เพื่อให้พวกเขาไม่ต้องคิดถึงความเข้ากันได้กับ Apple อีกต่อไป แต่ Chromium / Blink ยังคงเป็นโอเพนซอร์สและเป็นสิ่งที่ดีสำหรับ Google นอกเหนือจาก Firefox และ Safari แล้วเบราว์เซอร์อื่น ๆทั้งหมดได้เปลี่ยนไปใช้ Blink รวมถึง Microsoft's Edge ด้วย สิ่งนี้ทำให้ Google มีประโยชน์มหาศาล เมื่อ Google ใช้คุณลักษณะเบราว์เซอร์ที่ทำให้เว็บน่าสนใจยิ่งขึ้นเบราว์เซอร์เกือบทั้งหมดจะได้รับประโยชน์โดยตรงและบริการบนเว็บของ Google ก็น่าสนใจยิ่งขึ้น
แน่นอนว่าระดับอิทธิพลในปัจจุบันของ Google ก็มีข้อบกพร่องเช่นกัน เช่นเมื่อเร็ว ๆ นี้พวกเขาลดความสามารถของส่วนเสริมบล็อกโฆษณาลง (เห็นได้ชัดว่าเป็นเหตุผลด้านประสิทธิภาพ แต่ Google เป็นบริษัท โฆษณา) สิ่งนี้ไม่ดีสำหรับผู้ใช้เสมอไป นอกจากนี้ยังมีความโดดเด่นมากจนไม่ต้องยึดติดกับกระบวนการมาตรฐานของเว็บ แต่สามารถใช้คุณลักษณะต่างๆได้โดยตรง - ส่วนขยายที่เป็นกรรมสิทธิ์ดังกล่าวชวนให้นึกถึง Internet Explorer ในช่วงที่ได้รับความนิยม แต่แตกต่างจาก IE พวกเขายังคงเป็นโอเพ่นซอร์สส่วนใหญ่ ผู้ผลิตเบราว์เซอร์ดาวน์สตรีมสามารถใช้คุณลักษณะนี้หรือใช้ความพยายามในการดูแลรักษาเวอร์ชันที่แยกออกมา การบำรุงรักษาเวอร์ชันที่แตกต่างกันไม่ใช่ทางเลือกที่เหมาะสมในเชิงเศรษฐกิจดังนั้นการเป็นโอเพ่นซอร์สจึงช่วยให้ Google สามารถควบคุมเบราว์เซอร์คู่แข่งส่วนใหญ่ได้
Google ไม่ได้อยู่ในธุรกิจการขายซอฟต์แวร์ Google ดำเนินธุรกิจให้บริการอินเทอร์เน็ตและเว็บซึ่งส่วนใหญ่เข้าถึงผ่านเบราว์เซอร์
การครอบงำของ Chromium clones ที่คุณแนะนำในคำถามของคุณได้เกิดขึ้นแล้ว: Opera, Edge และ Chrome ล้วนใช้ Chromium Firefox และ Safari เป็นเพียงแหล่งเดียวที่ไม่ต้องพึ่งพา Chromium แทบจะไม่มีข่าวดีสำหรับ Google:
การปรับปรุงใด ๆ ที่ทำโดย Microsoft หรือ Opera สามารถใช้ได้โดย Google ใบอนุญาตที่ได้รับอนุญาตของ Chromium หมายความว่าผู้แข่งขันไม่จำเป็นต้องแชร์การเปลี่ยนแปลงของตน แต่โดยทั่วไปแล้วเป็นความเจ็บปวดอย่างมากสำหรับตัวปรับแต่งแบบดาวน์สตรีมเพื่อให้ชุดแพตช์เป็นส่วนตัวและง่ายกว่ามากในการผลักดันพวกเขากลับโครงการต้นน้ำ นอกจากนี้ Microsoft และ Google ต่างก็ตระหนักดีว่าพวกเขามีอะไรอีกมากมายที่จะได้รับจากความร่วมมือแบบเปิดในซอฟต์แวร์ด้านข้างเช่นเบราว์เซอร์มากกว่าการทำงานซ้ำกันแบบอิสระ
Google จะดูแลบริการเว็บได้ง่ายกว่ามากเนื่องจากมีเบราว์เซอร์ที่รองรับน้อยกว่า หากมีเบราว์เซอร์เพียงยี่ห้อเดียว Google สามารถมุ่งเน้นไปที่บริการเวอร์ชันเดียวแทนที่จะใช้เบราว์เซอร์เดียวสำหรับแต่ละเบราว์เซอร์
เป็นเรื่องง่ายกว่าที่ Google จะกำหนดให้บริการของตนต้องการ (หรือมีประสิทธิภาพเฉพาะบน) เบราว์เซอร์ที่ใช้ Chromium ซึ่งเป็นการพัฒนาที่ Google สามารถควบคุมได้ทั้งทางตรงและทางอ้อม พวกเขาสามารถสูญเสียการถือครองโดยใช้ Firefox / Safari หรือ (ดีกว่า) เปลี่ยนเป็นผู้ใช้ Chromium แทนเนื่องจากความต้องการใช้บริการของ Google มีมากกว่าความต้องการใช้ Firefox
ด้วยการสร้าง Chromium โอเพ่นซอร์ส Google ประสบความสำเร็จในการเปลี่ยนเบราว์เซอร์คู่แข่งเกือบทั้งหมดให้กลายเป็นสำเนาของ Chrome ที่เปลี่ยนโฉมใหม่และตั้งค่าพฤติกรรม / นโยบายพื้นฐานทั้งหมดที่จะเข้าสู่ สิ่งนี้จะไม่เกิดขึ้นหากไม่ใช่โอเพ่นซอร์ส (โดยอาศัยเหตุที่ไม่มีแหล่งที่มาหรือไม่มีใบอนุญาตเป็นโอเพ่นซอร์สหรือทั้งสองอย่าง) ยังไม่ชัดเจนว่าเบราว์เซอร์ที่พัฒนาโดยอิสระจะยังคงเติบโตต่อไปหรือไม่ในไทม์ไลน์ทางเลือกนี้ แต่แม้ว่าจะไม่เป็นเช่นนั้นก็เป็นไปได้ว่า Google จะได้รับความเกลียดชังแบบเดียวกันกับที่ Microsoft มีต่อ Internet Explorer ในวันที่มันเป็นเรื่องจริง ; ตามที่กล่าวมาพวกเขาแทนที่จะได้รับprasieเพื่อทำลายการแข่งขันและสร้างเบราว์เซอร์เชิงเดี่ยว
หากต้องการเพิ่มคำตอบที่ดีของ Amon:
เคล็ดลับสำคัญสำหรับผู้ขายคือการบังคับให้คู่แข่งผลิตสินค้าใด ๆ หากผลิตภัณฑ์ของคู่แข่งของคุณเป็นสินค้าโภคภัณฑ์การตัดสินใจซื้อส่วนใหญ่จะพิจารณาจากราคา และฟรีคือราคาที่ถูกที่สุด
นี่คือสิ่งที่ Microsoft ทำกับพีซี: ทำให้พีซีเป็นสินค้าโภคภัณฑ์เพื่อรันซอฟต์แวร์ Windows เช่น Office (และด้วยวิธีนี้ทำลายธุรกิจพีซีของ IBM) และนี่คือสาเหตุที่ไอบีเอ็มลงทุนใน Linux อย่างมหาศาล: เพื่อทำให้เซิร์ฟเวอร์ OS เป็นสินค้าโภคภัณฑ์และทำกำไรจากบริการที่เหนือกว่า
หาก Google ทำให้เบราว์เซอร์เป็นสินค้าที่ให้บริการฟรีก็สามารถมุ่งเน้นไปที่การเก็บเกี่ยวข้อมูลส่วนบุคคลเพื่อขายโฆษณาได้มากขึ้น