Linus thách thức Paragon và chỉ trích GitHub về việc sáp nhập

Linus thách thức Paragon

Linus Torvalds được biết đến với ông rất cầu kỳ về các thủ tục và tiêu chuẩn mà những người giúp phát triển nhân Linux phải tuân theo. Và, anh ấy thường không tốt với những người không hoàn thành nhiệm vụ. Hãy nhớ rằng trong quá khứ anh ấy đã nghỉ hưu một thời gian để suy nghĩ lại về cách anh ấy quan hệ với người khác.

Lần này, chính Paragon Software, công ty đứng sau trình điều khiển NTFS3, là người phát sinh sự không thích của anh ấy.  Được công bố cho phiên bản hạt nhân Linux 5.15, nó sẽ cải thiện hỗ trợ cho hệ thống tệp Windows gốc.

Hệ thống kiểm soát phiên bản (MCS)

Để câu chuyện này được hiểu, chúng tôi sẽ giải thích một số chi tiết mà không phải ai cũng biết.

Các nhà phát triển của các dự án phần mềm rất phức tạp sử dụng phần mềm kiểm soát phiên bản (Thường được vận hành bởi một nhà cung cấp bên ngoài trên đám mây) Phần mềm này cho phép bạn theo dõi ai, khi nào và điều gì thực hiện thay đổi.

Nếu bạn không phải là thành viên của dự án, bạn có thể thực hiện fork, tức là sao chép các tệp dự án vào kho lưu trữ của riêng bạn và trong đó, thực hiện các sửa đổi của riêng bạn. Nếu bạn thích kết quả, bạn có thể đề xuất với quản trị viên của dự án ban đầu để kết hợp chúng, bằng cách gọi yêu cầu kéo.

Phát hành bộ điều khiển

Năm ngoái, Paragon Software aAnh ấy đã thông báo về việc phát hành mã bộ điều khiển, mà trước đó anh ấy đã tiếp thị, cũng cam kết sẽ chăm sóc bảo trì và cập nhậtn. Đây là một tin tốt vì nó tốt hơn nhiều so với cái mà chúng tôi hiện đang sử dụng.

Theo chính công ty

Phiên bản hiện tại hoạt động với các tệp bình thường / nén / rộng rãi và hỗ trợ phát lại tạp chí acl, NTFS. Hầu hết mã đã có trên nhánh linux-next kể từ ngày 13 tháng XNUMX, nhưng có một số bản vá, chỉ có trên nhánh linux-next trong một vài ngày. Hy vọng rằng nó ổn - không có hồi quy nào được phát hiện trong các bài kiểm tra. '

Sau thông báo của Paragon, Trình điều khiển NTFS3 đã phải trải qua nhiều vòng sửa đổi để cải thiện chất lượng của mã và làm cho nó tuân thủ các tiêu chuẩn mã hóa của phần còn lại của hạt nhân.

Có vẻ như cuối cùng anh ấy đã làm được.

Và vì vậy chúng tôi đến với mẹ của con cừu.

Linus trừ Paragon

Để đưa trình điều khiển vào phiên bản hạt nhân 5.15, Linus Torvalds đã yêu cầu Paragon Software thực hiện yêu cầu kéo mà chúng tôi đã nói ở trên. Công ty đã làm, nhưng không phải theo cách Torvalds thích.

Quan sát đầu tiên của Finn là yêu cầu kéo nên đã được ký.

Trong một thế giới hoàn hảo, đây sẽ là một chữ ký PGP có thể theo dõi trực tiếp bạn thông qua chuỗi tin cậy, nhưng tôi chưa bao giờ yêu cầu nó.

Thứ hai, anh ta phàn nàn rằng yêu cầu kéo nó đã được thực hiện từ giao diện web của dịch vụ, nơi tạo ra rất nhiều mã rác.

Github là một trang web lưu trữ hoàn toàn tốt và nó cũng thực hiện tốt một số việc khác, nhưng sáp nhập không phải là một trong những điều đó.

Anh ấy cũng phản đối thiếu thông tin đầy đủ.

Đối với người tạo ra Linux "Việc hợp nhất nhân Linux phải được thực hiện đúng cách." Và thêm: «Điều đó có nghĩa là thông báo cam kết phù hợp với thông tin về những gì đang được hợp nhất và * tại sao * một thứ gì đó đang được hợp nhất. Nhưng nó cũng có nghĩa là thông tin thích hợp về quyền tác giả và người cam kết, v.v. Tất cả những điều đó GitHub hoàn toàn rối tung lên. '

Linus Torvalds biết anh ấy đang nói về điều gì, anh ấy là người tạo ra Git, phần mềm dựa trên các dịch vụ như GitHub, hiện thuộc sở hữu của Microsoft. Và, thật kỳ lạ, đó là do không đồng ý với một dịch vụ khác

Tôi chưa bao giờ thực sự muốn tạo một chương trình kiểm soát phiên bản vì tôi ghét tất cả chúng… Sau đó BitKeeper xuất hiện và nó thực sự thay đổi cách tôi nhìn nhận chúng. BK đã làm đúng hầu hết mọi thứ và có một bản sao cục bộ của kho lưu trữ và hợp nhất phân tán là rất quan trọng. Điều tuyệt vời về kiểm soát nguồn gốc phân tán là nó làm cho một trong những vấn đề chính của MCS biến mất - chính trị xung quanh "ai có thể thực hiện thay đổi."

BK đã cho thấy rằng điều này có thể tránh được bằng cách cung cấp cho mọi người kho lưu trữ của riêng họ. Nhưng BK cũng có những vấn đề riêng; đã có một số quyết định kỹ thuật gây ra vấn đề (việc đổi tên rất đau đớn), nhưng hạn chế lớn nhất là do nó không phải là mã nguồn mở nên có nhiều người không muốn sử dụng nó. Vì vậy, mặc dù cuối cùng chúng tôi đã có một số nhà bảo trì nhân sử dụng BK - nó được sử dụng miễn phí cho các dự án mã nguồn mở - nhưng nó không bao giờ trở nên lớn.

Vì vậy, tại một thời điểm nào đó, tôi quyết định rằng tôi không thể tiếp tục sử dụng BK, nhưng tôi thực sự không muốn quay lại những ngày tồi tệ trước BK. Đáng buồn là vào thời điểm đó, trong khi có một số SCV khác ít nhiều cố gắng phân phối mọi thứ, không ai trong số họ làm tốt từ xa. Tôi có các yêu cầu về hiệu suất thậm chí không được đáp ứng từ xa bởi những gì có sẵn và tôi cũng lo lắng về tính toàn vẹn của mã và toàn bộ quy trình làm việc, vì vậy cuối cùng tôi quyết định viết của riêng mình.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Marco Furio dijo

    Thật là một gã đàn ông đẻ trứng mà cuối cùng lại là Linus. Rằng anh ấy về hưu với chiếc chăn của mình