Microsoft đã đóng góp các trình điều khiển Hyper-V cho nhân Linux để cải thiện hiệu quả cho việc chạy các máy khách Linux ảo hóa trong một môi trường với máy chủ Windows. Microsoft cũng công khai mã nguồn Hyper-V dưới giấy phép mã nguồn mở công cộng chung GNU (GNU/GPL).
Microsoft đang đóng góp gần 20 ngàn dòng mã nguồn cho nhân Linux với mục hỗ trợ việc cải thiện cho việc chạy HĐH Linux trong môi trường ảo hóa trên các máy chủ Windows. Bước đi này là một phần xu hướng rộng hơn của Microsoft nhằm hợp tác với cộng đồng phần mềm mã nguồn mở.
Nhà phát triển nhân Linux nổi tiếng Greg Kroah-Hartman đã công bố mã nguồn vào hôm thứ hai trong một thông điệp được gửi đến danh sách mail các nhà phát triển nhân Linux. Ông ta nói rằng trình điều khiển mới này được đóng góp bởi Microsoft sẽ trải qua nhiều bước tinh lọc trước khi chúng được kết hợp trực tiếp vào trong nhân chính của Linux. Microsoft đang tạo ra mã nguồn dưới giấy phép GPL của GNU, một giấy phép phần mềm mã nguồn mở được sử cho nhân Linux.
Kroah-Hartman viết: “Tôi thật hạnh phúc để công bố rằng sau nhiều tháng thảo luận, Microsoft đã phát hành trình điều khiển Linux Hyper-V dưới giấy phép GPL v2” . “Những trình điều khiển này cho phép Linux làm việc tốt hơn khi chạy như một vai trò máy khách trong tầm điều khiển của hệ thống Hyper-V”.
Kroah-Hartman được Novell thuê để làm việc cho dự án Linux Driver, một sáng kiến mà qua đó tổ chức Linux Foundation và công đồng phát triển nhân Linux cung cấp sự hỗ trợ kĩ thuật miễn phí cho các nhà cung cấp khi họ muốn Linux hỗ trợ cho phần cứng của họ. Microsoft đang làm việc với Kroah-Hartman để đưa mã của Hyper-V kết hợp trực tiếp trong nhân Linux để nó có thể hỗ trợ một cách đầy đủ cho tất cả các bản phân phối Linux chủ đạo. Kroah-Hartman ca ngợi một vài người tại Microsoft đã đóng góp vai trò quan trọng cho tiến trình này, đặc biệt là kĩ sư phần mềm Hank Janssen người đã cung cấp mã nguồn và đang tiếp tục làm việc với những nhà phát triển nhân Linux để chuẩn bị cho sự kết hợp này. Kroah-Hartman cho biết, giám đốc chiến lược nền tảng của Microsoft Sam Ramji người thường xuyên làm việc để cải thiện các mối quan hệ giữa Microsoft và cộng đồng mã nguồn mở nói chung và với Linux nói riêng.
“Chúng ta đang nhìn thấy các cộng đồng Microsoft và các cộng đồng mã nguồn mở cùng nhau phát triển, mà lợi ích đem lại cuối cùng là cho những khách hàng” Ramji phát biểu tại một hội nghị bàn tròn của Microsoft. “Điều này có lợi cho lẫn khách hàng, Microsoft và các bản phân phối cộng đồng hay thương mại của Linux để nâng cao hiệu quả cho HĐH khi chạy với vai trò là máy khách trong một môi trường mà ở đó Windows Server là máy chủ.”
Microsoft ngày càng gần gũi với nguồn mở !
Microsoft đang ngày càng tiến gần với phần mềm mã nguồn mở và tham gia một cách tích cực trong nỗ lực cộng tác với cộng đồng mã nguồn mở. Ví dụ, năm ngoái Microsoft trở thành một nhà tài trợ cho tổ chức Apache Software Foundation và đã đóng góp công sức vào dự án Stonehenge của Apache. Gần đây, Microsoft cũng ban bố một hứa hẹn về mặc pháp lý rằng họ sẽ không ràng buộc bằng sáng chế của họ mà nó chống lại dự án mã nguồn mở Mono và những sự triển khai mã nguồn mở khác theo các tiêu chuẩn C# và .NET.
Mặc dù trước đây Microsoft cũng đã phát hành mã nguồn dưới các giấp phép mã nguồn mở nhưng đây là lần đầu tiên công ty này đã đóng góp một cách trực tiếp vào nhân Linux. Điều này cũng cho thấy rằng Microsoft đang sẵng lòng để sử dụng giấy phép GPL, một giấy phép mà trước đây Microsoft nhất quyết tránh né. Microsoft thường sử dụng giấy phép mã nguồn mở OSI cũng như một vài giấy phép phần mềm tự do khác như là Apache Software License.
Trong một bản tuyên bố, Microsoft nói rằng họ sử dụng mã Linux để phát triển trình điều khiển Hyper-V Linux, điều này có nghĩa là họ phải chuyển giao kết quả mã nguồn này dưới giấy phép GPL để tuân thủ những yêu cầu cấp giấy phép. Họ đang làm việc với cộng đồng phát triển nhân Linux để đưa trình điều khiển của họ vào nhân chính của Linux để mã này có thể được duy trì như là một phần của nhân Linux và vẫn còn tương thích trong tương lai.
Mã nguồn đóng góp của Microsoft có thể sử dụng và phân phối một cách tự do cho mọi người theo đúng như qui định GPLv2 của chứ không phải chỉ riêng các công ty mà có các thỏa thuận về giấy phép với Microsoft.
Thỏa mãn những người hoài nghi về Microsoft ?
Tuy nhiên, không rõ nếu điều này có thỏa mãn số ít những tín đồ chính thống về phần mềm tự do hay không, người mà tin rằng Microsoft không đáng tin cậy và tất cả mọi nỗ lực của Microsoft để trao quyền hợp pháp mã nguồn mở là một phần của cái bẫy tinh vi. Những yêu cầu không bắt buộc trong giấy phép GPLv2 thì không rõ ràng như trong giấy phép GPLv3, một phiên bản mới của giấy phép GPL mà cộng đồng phát triển nhân Linux chưa thông qua. Gần đây tổ chức Free Software Foundation đã đưa ra một phát biểu nói rằng Microsoft không đáng tin cậy bởi vì trước đây hãng này có những lời đe dọa kiên tụng liên quan đến bằng sáng chế của họ để chống lại cộng đồng Linux.
Vào năm 2007, Microsoft khẳng định rằng nhân Linux đã vi phạm hàng trăm bằng sáng chế của Microsoft nhưng công ty này đã từ chối chứng minh những khẳng định này hoặc chỉ rỏ bằng sáng chế nào đã bị Linux xâm phạm. Công ty này cũng kêu gọi các nhà cung cấp kí vào các hiệp ước bằng sáng chế không rõ ràng mà sẽ bảo vệ các khách hàng của họ trước sự kiện tụng về vi phạm bằng sáng chế nhưng sẽ không bao gồm việc sử dụng nó. Vào lúc đó, Microsoft nhấn mạnh rằng họ sẽ không hợp tác trên các vấn đề thao tác giữa các phần với các công ty mà đã không sẵn lòng đồng ý kí vào hiệp ước này.
Gần đây, Microsoft cũng đã thay đổi quan điểm của họ trên vấn đề này và kể từ lúc bắt đầu cộng tác với Red Hat và các nhà cung cấp khác trong lĩnh vực ảo hóa đa nền tảng. Việc công bố các trình điều khiển Hyper-V cho Linux dưới giấy phép GPL là một bước đi mới nhất trong nỗ lực tiến tới tính tương kết không trở ngại. Cuộc tranh cãi gần đây của Microsoft với nhà sản xuất thiết bị định vị GPS TomTom trên bằng sáng chế về hệ thống filesystem FAT, tuy nhiên điều này chỉ ra rằng công ty này vẫn đang sử dụng IP của họ để để giữ lại tính tương kết trong một vài trường hợp.
Để làm cho Hyper-V trở thành một giải pháp hấp dẫn cho sự ảo hóa của doanh nghiệp, sự hỗ trợ của Linux là một yếu tố cơ bản cần thiết. Rõ ràng là Microsoft nhận ra rằng việc mở cửa cho một nền tảng máy chủ chi phối không phải là để giúp tạo ra Hyper-V cạnh tranh chống lại các nhà cung cấp các phần mềm ảo hóa khác ví dụ như VMware. Các môi trường được pha trộn ngày càng phổ biến, lợi ích của việc tích hợp Hyper-V vào trong nhân Linux chính sẽ giúp cho các công ty có thể triển khai hầu hết các bản phân phối Linux sát cạnh HĐH Windows cùng với Hyper-V, một khả năng có thể giúp tăng cường việc áp dụng công nghệ ảo hóa của Microsoft.
Hữu Tuấn (Theo Arstechnica)
Bình luận