Vào ngày 4 tháng 6 năm 2018, Microsoft đã thông báo rằng họ đã mua lại GitHub, một dịch vụ kho lưu trữ mã của nhiều dự án mã nguồn mở mà chúng ta cho là ngày hôm nay. Các tin tức đã được nhận trong có lẽ là cách hỗn loạn nhất, như nhiều nhà phát triển tích cực thông báo rằng họ sẽ rời khỏi dịch vụ ủng hộ đối thủ cạnh tranh, đáng chú ý nhất là GitLab. Những người khác đã không thực sự xoay một trong hai cách, và một số đã chọn để chờ đợi tất cả mọi thứ ra cho đến khi bụi lắng xuống và cho việc mua lại lợi ích của sự nghi ngờ cho đến khi họ không còn có một lý do để. Mọi người vẫn tự hỏi điều này có ý nghĩa gì đối với GitHub và liệu điều này có tác động tích cực hay tiêu cực đối với sự phát triển nguồn mở hay không.

Tại sao nhà phát triển rời khỏi

Có rất nhiều cuộc trò chuyện giữa các nhà phát triển về việc rời khỏi GitHub và tìm "đồng cỏ xanh" ở nơi khác. Một lập trình viên cụ thể đã liệt kê các hành vi lạm dụng trước đây của Microsoft để cho thấy lý do tại sao việc mua lại GitHub là một điều xấu cho cộng đồng của nó.

Người bảo trì cho Bitcoin Core - phần mềm đằng sau mạng Bitcoin - cũng cho biết trong một tweet rằng kho lưu trữ Bitcoin nên di chuyển, viện dẫn rằng GitHub sẽ trở nên lỗi thời vì động thái của Microsoft.

Mặc dù thực tế rằng Microsoft gần đây là một phần của Quỹ Linux và đã làm việc chăm chỉ để tưởng tượng mình như một công ty tư duy tiến xa về nguồn mở, cộng đồng lập trình duy trì các dự án này gần như ám ảnh chiến dịch chống lại Công ty. Chúng ta cũng đừng quên rằng Microsoft là người đóng góp nhiều thứ hai cho GitHub, cho đến nay.

Đừng làm cho tôi sai - các lập trình viên nguồn mở có lý do của họ để làm điều này, cho trước khi nhận thức sai trái từ MS. Tuy nhiên, như chúng ta thường làm trong lập trình, chúng ta cần một kế toán thích hợp của tất cả mọi thứ trước khi chúng tôi biên dịch.

Điều này có nghĩa là gì?

Thực tế là GitLab đang tăng gấp 10 lần cơ sở người dùng sau khi thông báo mua lại có thể tăng chuông báo động cho bất kỳ ai theo sau sự thay đổi này trong tay cho GitHub, nhưng bạn có thể ngạc nhiên khi biết rằng Microsoft thực sự đã làm điều gì đó tốt ở đây.

Không có bằng chứng dứt khoát về điều đó, mặc dù. Còn quá sớm để nói. Tuy nhiên, công ty đã đi trước và bổ nhiệm Nat Friedman - một thành viên rất được kính trọng của cộng đồng nguồn mở - với tư cách là CEO của công ty con. Sau khi đặt câu hỏi về Reddit, anh ta đã nói điều này với các nhà phát triển đã rời khỏi nền tảng này:

Các nhà phát triển là những nhà tư tưởng độc lập và sẽ luôn có một thái độ hoài nghi lành mạnh, nhưng tôi thừa nhận rằng tôi rất buồn khi thấy rằng một số người cảm thấy bắt buộc phải di chuyển mã của họ. Tôi chịu trách nhiệm về việc kiếm được lòng tin của họ một cách nghiêm túc.

Tất nhiên, một số người có thể thấy điều này như là phiền toái với Microsoft, nhưng người ta vẫn không thể tranh luận rằng công ty không làm mọi nỗ lực để duy trì độ tin cậy của nó trong trường hợp cụ thể này. Ngoài ra, thực tế là GitLab đã thấy mười lần số lượng yêu cầu của người dùng không nhất thiết có nghĩa là GitHub bị chảy máu. Đây là một thời điểm bất ổn và một số di cư được mong đợi. Điều đó đang được nói, GitLab là nhỏ hơn đáng kể so với GitHub, do đó, một mười lần đạt được kết thúc của họ có thể có nghĩa là một mất năm phần trăm trong cơ sở người dùng của GitHub.

Và sau đó có một thực tế là chúng tôi không chắc chắn một trăm phần trăm chắc chắn rằng chúng tôi biết những gì Microsoft muốn làm với công ty phần mềm. Liệu nó có muốn tăng cường sự hỗ trợ của GitHub cho các nền tảng mã hóa độc quyền của nó như Visual Studio không? Liệu Microsoft có bắt đầu làm cho các kho lưu trữ riêng trả tiền của GitHub hấp dẫn hơn để lôi kéo người dùng mong muốn họ? Hay nó chỉ muốn trau chuốt trang web với quảng cáo của Microsoft?

Không có gì là hoàn toàn rõ ràng, vì vậy bất kỳ phản ứng nào, bao gồm cả việc di chuyển sang một nền tảng khác, hoàn toàn sớm và bốc đồng. Một giả thuyết cho rằng một dự án lớn tạo ra sự di cư như vậy khi sự xuất hiện của một câu chuyện tin tức đơn giản có lẽ là một chút vô trách nhiệm.

Theo "điều này có nghĩa gì đối với nhà phát triển", điều đó có nghĩa là có thể có một số thay đổi đối với nền tảng có thể gián tiếp hoặc trực tiếp ảnh hưởng đến dự án của họ.

Lời khuyên của tôi? Từ một nhà phát triển mã nguồn mở sang một nhà phát triển khác, tôi muốn nói rằng hãy thận trọng chờ đợi, xem điều gì xảy ra, có một tài khoản được thiết lập ở nơi khác và có bản sao kho lưu trữ nhân bản sẵn sàng trong trường hợp xảy ra sự cố.

Rất khó có khả năng Microsoft sẽ lật ngược mọi thứ. Trường hợp xấu nhất là Microsoft sẽ thông báo những thay đổi mà bạn không thích trong blog của GitHub, cho bạn nhiều thời gian để chọn và di chuyển ở nơi khác.

Bạn có cảm thấy rằng việc chuyển ra khỏi GitHub là hợp lý sau khi mua lại này? Hãy cho chúng tôi biết trong phần bình luận.