กลับไปบล็อก

Chrome กับ Chromium: ความต่างของช่องทางอัปเดตและตัวถอดรหัส

Chrome และ Chromium ใช้เอนจินเดียวกัน ความต่างจึงอยู่ที่ลิขสิทธิ์ตัวถอดรหัส คอมโพเนนต์ DRM การอัปเดตอัตโนมัติ เทเลเมตรี และบริการบัญชี บทความอธิบายจังหวะเวอร์ชันและความต่างด้านลิขสิทธิ์ของทั้งสองทีละข้อ พร้อมระบุว่าผู้ใช้ทั่วไปและคนที่ต้องการเอนจินสะอาดควรเลือกแบบไหน

หน้าตาของ Chrome กับ Chromium แทบจะเหมือนกัน ทั้งเมนู คีย์ลัด และระบบส่วนขยายก็ตรงกันหมด ดังนั้นครั้งแรกที่ได้ยินว่าทั้งสองไม่ใช่สิ่งเดียวกันจึงรู้สึกแปลกใจอยู่บ้าง สิ่งที่แยกทั้งสองออกจากกันคือส่วนที่มองไม่เห็น ได้แก่ ลิขสิทธิ์ตัวถอดรหัส คอมโพเนนต์ DRM ช่องทางอัปเดต เทเลเมตรี และบริการบัญชี

หนึ่งคือโปรเจกต์ อีกหนึ่งคือผลิตภัณฑ์

ความสัมพันธ์ของคอมโพเนนต์ระหว่างเอนจิน Chromium ที่ใช้ร่วมกันกับแพ็กเกจเบราว์เซอร์แบบต่างๆ

Chromium เป็นโปรเจกต์โอเพนซอร์สที่เปิดเป็นโอเพนซอร์สพร้อมกับ Chrome ในปี 2008 และโค้ดถูกโฮสต์ไว้ในคลังของตัวเอง ไม่มีการออกรุ่นอย่างเป็นทางการในความหมายจริงจัง สิ่งที่ดาวน์โหลดได้คือสแนปชอตที่บิลด์อย่างต่อเนื่อง โดยเลขเวอร์ชันเดินตามสายหลัก ส่วน Chrome เป็นผลิตภัณฑ์ที่ Google นำมาห่อบนโปรเจกต์นี้หลังจากเพิ่มสิ่งต่างๆ เข้าไป มีแบรนด์ มีจังหวะการออกรุ่น มีนโยบายและระบบดูแลลูกค้า และยังแบกรับต้นทุนด้านลิขสิทธิ์และการปฏิบัติตามข้อกำหนดด้วย

ตัวถอดรหัสและ DRM

ชิ้นส่วนโอเพนซอร์สถูกจำกัดด้วยสิทธิบัตรและลิขสิทธิ์ บิลด์อย่างเป็นทางการของ Chromium จึงมักไม่มีตัวถอดรหัสที่เป็นกรรมสิทธิ์อย่าง H.264 และ AAC รวมทั้งไม่มี Widevine DRM ผลลัพธ์คือเว็บวิดีโอบางแห่งเปิดได้แต่เล่นไม่ได้ และบริการสตรีมมิงอย่าง Netflix และ Spotify ก็ปฏิเสธการเล่นทันที Chrome จ่ายค่าลิขสิทธิ์และใส่ทั้งหมดนี้ไว้ในแพ็กเกจของตน อย่างไรก็ตาม ดิสทริบิวชันลินุกซ์มักเติมความสามารถในการถอดรหัสด้วย ffmpeg ของระบบ คำกล่าวที่ว่า “Chromium เล่นวิดีโอไม่ได้” จึงไม่ใช่ข้อสรุปตายตัว ต้องดูบิลด์นั้นๆ

วิธีอัปเดตและจังหวะเวอร์ชัน

Chrome มีตัวอัปเดตติดมาทันทีที่ติดตั้ง และอัปเดตเงียบๆ อยู่เบื้องหลัง ผู้ใช้แทบไม่รู้สึก เวอร์ชันเสถียรขยับเมเจอร์เวอร์ชันหนึ่งประมาณทุกสี่สัปดาห์ ยังมีช่องทาง Canary (รายวัน) Dev และ Beta (รายสัปดาห์) ที่นักพัฒนาซึ่งอยากลองฟีเจอร์ใหม่ก่อนสามารถสลับไปใช้ได้ Chromium ไม่มีระบบอัปเดตอัตโนมัติอย่างเป็นทางการ สแนปชอตใหม่ต้องดาวน์โหลดและเขียนทับเอง จังหวะสายหลักของมันใกล้เคียงกับ Chrome แต่ไม่มีสายเสถียรที่มีแบรนด์ จะใช้บิลด์ของวันที่เท่าไรจึงขึ้นอยู่กับคุณทั้งหมด

ความต่างของเวอร์ชันนี้สำคัญมากเมื่อทดสอบความเข้ากันได้ เพราะเลขเวอร์ชันของ Chrome ชัดเจน ขณะที่สแนปชอตของ Chromium มีเพียงวันที่คอมมิต เมื่อเกิดปัญหาจึงจัดสภาพแวดล้อมให้ตรงกันได้ยาก

การอัปเดตอัตโนมัติไม่ใช่แค่เรื่องความสะดวก แต่ยังเกี่ยวกับว่าการแก้ช่องโหว่ความปลอดภัยจะมาถึงเมื่อไร การแก้ช่องโหว่ของ Chrome ถูกส่งไปพร้อมเวอร์ชันเสถียร และผู้ใช้อัปเกรดโดยไม่รู้ตัว คนที่ใช้ Chromium ต้องติดตามประกาศความปลอดภัยเอง พิจารณาว่าบิลด์ที่ถืออยู่มีการแก้ไขหรือไม่ แล้วจึงตัดสินใจว่าจะเปลี่ยนไปสแนปชอตใหม่เมื่อไร ช่วงเวลาที่ว่างตรงกลางคือการเปิดรับความเสี่ยง

เทเลเมตรี การซิงก์ และบัญชี

โดยค่าเริ่มต้น Chrome ส่งรายงานการแครชและสถิติการใช้งานกลับไป และเมื่อลงชื่อเข้าใช้บัญชี Google ที่คั่นหน้า รหัสผ่าน ประวัติ และส่วนขยายก็ซิงก์กันทั้งหมด Chromium ไม่มีบริการเหล่านี้ ไม่มีทางเข้าลงชื่อเข้าใช้บัญชี ไม่มีแบ็กเอนด์สำหรับซิงก์ และรายงานการแครชก็ไม่ถูกส่งโดยค่าเริ่มต้นเช่นกัน อีกเรื่องหนึ่ง ฟีเจอร์ที่พึ่งบริการของ Google เช่น ตำแหน่งที่ตั้ง การตรวจตัวสะกด และการแปล จะใช้ไม่ได้หรือลดคุณภาพลงใน Chromium เพราะไม่มีคีย์ API ในตัว

ผู้ใช้ทั่วไปและคนที่ชอบแก้เอนจิน

ผู้ใช้ทั่วไปไม่มีเหตุผลจะเปลี่ยนไปใช้ Chromium ข้อมูลเทเลเมตรีที่ประหยัดได้เล็กน้อยต้องแลกกับวิดีโอที่เล่นไม่ได้ ที่คั่นหน้าที่ไม่ซิงก์ และการอัปเดตความปลอดภัยที่ต้องเฝ้าเอง ไม่คุ้มกัน มีความหมายเฉพาะกรณีที่ไม่ต้องการเชื่อมต่อบริการของ Google อย่างชัดเจนเท่านั้น การติดตั้ง Chromium แล้วบ่นว่าสตรีมมิงเปิดไม่ได้ คือแหล่งของความผิดหวังที่พบได้บ่อยที่สุด

ในทางกลับกัน คนที่ต้องการเอนจินสะอาดมักเลือก Chromium ในการตรวจสอบความเข้ากันได้ของฟรอนต์เอนด์ ต้องยืนยันว่าปัญหาอยู่ที่เอนจินมาตรฐานหรือแพตช์ของผู้ผลิต เมื่อเขียนสคริปต์อัตโนมัติ ต้องการล็อกเวอร์ชันไม่ให้การอัปเกรดอัตโนมัติมาป่วน และคนที่ทำแพ็กเกจเฉพาะและพัฒนาต่อยิ่งขาดสัญญาอนุญาตโอเพนซอร์สของมันไม่ได้ ปัญหามักไม่ได้อยู่ที่ตัวเอนจิน แต่อยู่ที่คอมโพเนนต์ที่มีลิขสิทธิ์ซึ่งหายไปและเวอร์ชันที่คลาดเคลื่อน นี่จึงเป็นเหตุผลที่หลายคนติดตั้งทั้งสองตัว ใช้ Chrome สำหรับท่องเว็บประจำวัน และใช้ Chromium เวอร์ชันล็อกสำหรับทดสอบและรันสคริปต์

“อิงจาก Chromium” บอกอะไรได้

เมื่อเบราว์เซอร์บอกว่าอิงจาก Chromium สิ่งที่ยืนยันได้คือเอนจินเรนเดอร์และเอนจิน JavaScript เหมือนกัน และพฤติกรรมของหน้าเว็บ อินเทอร์เฟซส่วนขยาย และโปรโตคอลดีบักก็ใกล้เคียงกัน สิ่งที่ยืนยันไม่ได้คือค่าเริ่มต้นด้านความเป็นส่วนตัว แบ็กเอนด์การซิงก์ นโยบายเทเลเมตรี และช่องทางอัปเดต รวมทั้งไม่รู้ว่าตามหลังอัปสตรีมอยู่กี่เวอร์ชัน อย่าเลือกเบราว์เซอร์จากประโยคนี้เพียงอย่างเดียว ต้องดูว่ามันแก้อะไรเหนืออัปสตรีมและตัดอะไรออก ด้วยเหตุผลเดียวกัน การเปรียบเทียบ Chrome กับ Chromium ก็ไม่ควรหยุดที่หน้าตาคล้ายกัน สิ่งที่ควรเปรียบเทียบคือส่วนที่ติดตั้งหรือไม่ ติดต่อหรือไม่ และอัปเดตตัวเองหรือไม่