Logo Zephyrnet

Nội dung nguồn mở thoát khỏi GitHub, thúc giục bạn làm điều tương tự

Ngày:

Tổ chức Bảo tồn Tự do Phần mềm (SFC), một tổ chức phi lợi nhuận tập trung vào phần mềm nguồn mở và miễn phí (FOSS), cho biết họ đã ngừng sử dụng GitHub của Microsoft để lưu trữ dự án - và đang thúc giục các nhà phát triển phần mềm khác làm điều tương tự.

Trong một blog đăng bài hôm thứ Năm, Denver Gingerich, kỹ sư tuân thủ giấy phép phần mềm nguồn mở của SFC và Bradley M. Kuhn, thành viên chính sách của SFC, cho biết GitHub trong thập kỷ qua đã đóng vai trò chủ đạo trong việc phát triển phần mềm nguồn mở bằng cách xây dựng giao diện và các tính năng xã hội xung quanh Git, đã sử dụng phần mềm điều khiển phiên bản mã nguồn mở.

Họ khẳng định khi làm như vậy, công ty đã thuyết phục các nhà phát triển phần mềm nguồn mở đóng góp vào việc phát triển một dịch vụ độc quyền khai thác phần mềm nguồn mở.

Gingerich và Kuhn cho biết: “Chúng tôi đang chấm dứt tất cả việc sử dụng GitHub của riêng mình và công bố một kế hoạch dài hạn để hỗ trợ các dự án FOSS rời khỏi GitHub”.

Chúng tôi sẽ không chấp nhận các dự án thành viên mới không có kế hoạch dài hạn để di chuyển khỏi GitHub

SFC chủ yếu sử dụng kho lưu trữ Git tự lưu trữ, họ nói, nhưng tổ chức đã sử dụng GitHub để phản chiếu kho lưu trữ của mình.

SFC đã thêm một Từ bỏ trên GitHub trên trang web của mình và đang yêu cầu các nhà phát triển phần mềm nguồn mở tự nguyện chuyển sang một dịch vụ lưu trữ mã khác.

“Mặc dù chúng tôi sẽ không bắt buộc các dự án thành viên hiện tại phải di chuyển vào thời điểm này, nhưng chúng tôi sẽ không chấp nhận các dự án thành viên mới không có kế hoạch dài hạn để di chuyển khỏi GitHub,” Gingerich và Kuhn nói. “Chúng tôi sẽ cung cấp các nguồn lực để hỗ trợ bất kỳ dự án thành viên nào của chúng tôi chọn di cư và giúp họ theo cách chúng tôi có thể.”

GitHub tuyên bố có khoảng 83 triệu người dùng và hơn 200 triệu kho, nhiều trong số đó theo giấy phép nguồn mở. Dịch vụ lưu trữ đám mây tự quảng cáo cụ thể cho nguồn mở phát triển.

Đối với SFC, sự đổ vỡ với GitHub được kết thúc bằng sự sẵn có chung của GitHub Copilot, một công cụ hỗ trợ mã hóa AI. Theo SFC, quyết định của GitHub về việc phát hành một sản phẩm vì lợi nhuận có nguồn gốc từ phần mềm nguồn mở là “quá sức chịu đựng”.

Copilot, dựa trên Codex của OpenAI, đề xuất mã và chức năng cho các nhà phát triển khi họ đang làm việc. Nó có thể làm được như vậy vì nó đã được đào tạo “về văn bản ngôn ngữ tự nhiên và mã nguồn từ các nguồn có sẵn công khai, bao gồm mã trong kho lưu trữ công khai trên GitHub,” theo GitHub.

Gingerich và Kuhn thấy đó là một vấn đề vì Microsoft và GitHub đã không đưa ra được câu trả lời về sự phân chia bản quyền khi đào tạo hệ thống AI của họ trên mã công khai, về lý do tại sao Copilot được đào tạo về mã FOSS nhưng không phải mã Windows có bản quyền và liệu công ty có thể chỉ định tất cả các giấy phép phần mềm và chủ sở hữu bản quyền được đính kèm với mã được sử dụng trong tập dữ liệu đào tạo.

Kuhn đã viết trước đây về những lo ngại của ông rằng việc đào tạo của Copilot có thể tiềm ẩn những rủi ro pháp lý và những người khác cũng đưa ra những lo ngại tương tự. Tuần trước, Matthew Butterick, một nhà thiết kế, lập trình viên và luật sư, đã xuất bản một bài đăng blog nói rằng ông đồng ý với những người cho rằng Copilot là một động cơ vi phạm giấy phép nguồn mở.

“Copilot hoàn toàn cắt đứt kết nối giữa đầu vào của nó (= mã theo nhiều giấy phép nguồn mở khác nhau) và đầu ra của nó (= mã do Copilot tạo ra theo thuật toán),” ông viết. “Vì vậy, sau hơn 20 năm, Microsoft cuối cùng đã sản xuất ra thứ mà họ cáo buộc sai là nguồn mở: một lỗ đen về quyền SHTT.”

Những khiếu nại như vậy đã không được giải quyết và có thể sẽ không xảy ra cho đến khi có vụ kiện tụng và phán quyết thực sự. Các luật sư khác ghi rằng Điều khoản Dịch vụ của GitHub cấp cho GitHub quyền sử dụng mã được lưu trữ để cải thiện dịch vụ. Và chắc chắn các chuyên gia pháp lý tại Microsoft và GitHub tin rằng họ không tuân thủ giấy phép, điều mà họ vượt qua cho những người sử dụng Copilot để tạo mã.

Tài liệu Copilot giải thích: “Bạn chịu trách nhiệm đảm bảo tính bảo mật và chất lượng của mã của mình. “Chúng tôi khuyên bạn nên thực hiện các biện pháp phòng ngừa tương tự khi sử dụng mã do GitHub Copilot tạo ra khi sử dụng bất kỳ mã nào bạn không tự viết. Các biện pháp phòng ngừa này bao gồm kiểm tra nghiêm ngặt, quét IP và theo dõi các lỗ hổng bảo mật ”.

Gingerich và Kuhn cho rằng hành vi của GitHub với Copilot và trong các lĩnh vực khác là tệ hơn các đồng nghiệp của nó.

Họ nói: “Chúng tôi không tin rằng Amazon, Atlassian, GitLab hay bất kỳ nhà cung cấp dịch vụ vì lợi nhuận nào khác là những diễn viên hoàn hảo. “Tuy nhiên, so sánh tương đối về hành vi của GitHub với những người cùng ngành cho thấy hành vi của GitHub tồi tệ hơn nhiều. GitHub cũng có thành tích phớt lờ, bác bỏ và / hoặc coi thường các khiếu nại của cộng đồng về rất nhiều vấn đề, đến mức chúng tôi phải kêu gọi tất cả các nhà phát triển phần mềm nguồn mở rời GitHub càng sớm càng tốt. ”

Microsoft và GitHub đã không trả lời ngay lập tức yêu cầu bình luận. ®

tại chỗ_img

Tin tức mới nhất

tại chỗ_img