นี่อาจจะถือเป็นข่าวใหญ่ของช่วงหลายวันนี้เลยก็ได้เมื่อโค้ดของแอนดรอยด์ถูกลบออกจาก Linux Kernel เป็นที่เรียบร้อยเพราะปัญหาทางด้านความปลอดภัย
จริงๆเรื่องนี้เป็นเรื่องที่ค่อนข้างเข้าใจยากสำหรับคนทั่วไป… ซึ่งแน่นอน ผมเป็นหนึ่งในนั้น -_- แต่เท่าที่จับใจความได้เนี่ยเหมือนว่าโค้ดของ Android ในส่วน Kernel มีการ Implement บางส่วนขึ้นมาใหม่เช่นการ Lock และการ Hook แบบใหม่ ซึ่งไม่อยู่ในวิถีที่ยอมรับได้จาก Linux Kernel เนื่องจากอาจจะเกิดปัญหาทางด้าน Security ได้ ทาง Kroah จึงตัดสินใจไม่ Merge โค้ดแอนดรอยด์เข้ากับ Kernel และลบทิ้งออกไป และปล่อยให้ Google ทำในทางของตัวเองไป หรือเรียกว่าเป็นการ Fork นั่นเอง
อย่างไรก็ตามการที่กูเกิ้ลต้อง Fork Kernel ออกมาทำเองเป็นอีกไลน์นึงก็จะทำให้ทั้งข้อดีและข้อเสีย ข้อดีคือกูเกิ้ลสามารถทำอะไรกับ Kernel เองตามใจชอบแล้วทีนี้ แต่ข้อเสียคือ Google ต้องแบกภาระการพัฒนาในภายภาคหน้าต่อไปทั้งหมด
อยากรู้จักว่ากูเกิ้ลจะทำยังไง อื้มมมม
อ่านแบบคร่าวๆแล้ว ประมาณว่า
ถ้า android code ยังอยู่ใน Linux Kernel พอ Linux ออก Kernel ตัวใหม่ มันก็จะยังมี code android อยู่ และ developer รวมถึง Linux เองก็จะพัฒนาให้ kernel ทำงานได้กับ android code ด้วย ทาง google เองไม่ต้องทำอะไรมากมาย เพราะสามารถนำเอา kernel ใหม่มาใช้ได้เลย
(เหมือนพวก ROM builder นำเอา kernel ใหม่มาลง custom ROM ก่อน google)
แต่เมื่อโดนตัด android code ออกจาก Linux Kernel ผลที่ตามมาคือ จากนี้ไปถ้า Linux ออก Kernel
ใหม่ จะไม่มี code android ฝังอยู่แล้ว ซึ่งทาง google ต้องเอา Linux Kernel เปล่าๆ มารวมกับ android code เอง ซึ่งก็เป็นงานหนักของทาง Google เอง
ผลกระทบต่อ End user ทั่วไป ไม่มีผลมากนัก เพราะยังไงก็รอ update ของ google โดยตรง
ผลกระทบต่อพวก rom builder มีมากกว่า เพราะ kernel ไม่มี code android แล้ว จะ build rom บน new kernel ยากขึ้น