+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Bitwarden chuyển đổi bản dựng cửa hàng sang giấy phép thương mại

Bitwarden cho biết bản phát hành tiếp theo của các ứng dụng được phân phối trên cửa hàng sẽ sử dụng giấy phép thương mại, trong khi các bản dựng GPLv3 tiếp tục được cập nhật trên GitHub.

Bitwarden cho biết bản phát hành tiếp theo của các ứng dụng được phân phối trên cửa hàng sẽ sử dụng giấy phép thương mại, trong khi các bản dựng GPLv3 tiếp tục được cập nhật trên GitHub. Các tính năng hiện tại vẫn có sẵn trong cả hai phiên bản; một phản hồi của nhân viên bảo lưu một số thành phần trong tương lai cho bản dựng thương mại, với các tính năng được đánh giá theo từng trường hợp. Bản Daily Diff ngày 11 tháng 10 này cũng giải thích về dấu ngã theo nghĩa đen trong một mục PATH được trích dẫn và các phiên kiểm tra khả năng sử dụng README có trả phí của Terence Eden. Phán quyết của Niko là CẦN XEM XÉT: kiểm tra chính xác bản dựng và giấy phép, sau đó theo dõi sự tương đồng về tính năng trong tương lai.

Đọc phiên bản viết (tiếng Anh) ↗

Nội dung video này đề cập

  • Thay đổi phân phối sắp tới áp dụng cho các bản dựng cửa hàng. Bitwarden cũng cho biết các bản tải xuống trực tiếp sẽ sử dụng giấy phép thương mại; đừng cho rằng bản tải xuống từ trang web là bản dựng GPL.
  • Bitwarden cho biết các tính năng hiện tại vẫn còn trong cả hai phiên bản, các bản dựng GPL tiếp tục trên GitHub và gói miễn phí vẫn được duy trì. Đây là những tuyên bố của công ty; không có kiểm toán độc lập về tính tương đương nhị phân/nguồn nào được tuyên bố.
  • Kho lưu trữ máy khách đã phân loại mã GPLv3 và Giấy phép Bitwarden v1.0. Sự kiện này thay đổi cấp phép bản dựng phân phối thay vì giới thiệu cấu trúc giấy phép hỗn hợp đầu tiên của kho lưu trữ.
  • Một phản hồi của nhân viên cho biết một số thành phần trong tương lai sẽ chỉ tồn tại trong bản dựng thương mại. Không có tính năng hoặc ngày giao hàng cụ thể nào được nêu tên, vì vậy tính tương đồng trong tương lai vẫn là một nhiệm vụ kiểm tra.
  • Khả năng hiển thị nguồn và quyền sửa đổi hoặc phân phối lại là những kiểm tra khác nhau. Xem lại gói chính xác và các thông báo áp dụng trước khi cho rằng mọi thành phần đều có cùng giấy phép.
  • Dấu ngã được trích dẫn có thể giữ nguyên nghĩa đen trong một gán PATH, tạo một mục tương đối được giải quyết từ thư mục hiện tại. Phần sửa lỗi $HOME được trích dẫn của blog mở rộng thư mục chính dự định; ngữ nghĩa gán Bash không trích dẫn khác nhau.
  • Terence Eden mô tả việc trả 25 euro cho một giờ kiểm tra chạy lần đầu của ActivityBot, tổng cộng khoảng 150 euro, với chia sẻ màn hình, phản hồi bằng lời nói và sửa đổi README giữa các phiên. Tài khoản không chính thức không cung cấp cải thiện tỷ lệ thành công có kiểm soát.
  • Người dùng mới có thể phơi bày các liên kết sai, hướng dẫn tập tin ẩn gây nhầm lẫn và thiếu giải thích sản phẩm mà tác giả âm thầm cung cấp từ bộ nhớ. Giữ các thông tin cài đặt cần thiết rõ ràng và các câu đùa bên ngoài các điều kiện tiên quyết.

Bản ghi đã dịch

Được dịch từ lời tường thuật tiếng Anh gốc. Âm thanh và phụ đề có sẵn được điều khiển bởi YouTube.

Bạn đang nhận bản dựng Bitwarden nào?

0:00 Bạn mong đợi một trình quản lý mật khẩu mã nguồn mở từ cửa hàng ứng dụng. Bitwarden cho biết các bản dựng cửa hàng tiếp theo của họ sẽ mang giấy phép thương mại. Trong video này, bản dựng nào thay đổi? Quyền nào còn tồn tại? Và điều gì có thể bị chia tách sau này? Một phản hồi của nhân viên thay đổi mức độ trấn an của thông báo đó. Hãy ghi nhớ điều đó. Hôm nay là Chủ Nhật, ngày 11 tháng 10, và đây là The Daily Diff.

0:19 Bitwarden là một trình quản lý mật khẩu lưu trữ thông tin đăng nhập trong một kho lưu trữ được mã hóa và điền chúng vào các trang web. Mã máy khách của nó được công khai trên GitHub. Câu chuyện này liên quan đến giấy phép gắn liền với các ứng dụng được phân phối. Vào thứ Sáu, một nhân viên của Bitwarden đã thông báo về sự chuyển đổi cho bản phát hành tiếp theo. Đến Chủ Nhật, các nhà phát triển đã tranh cãi về ứng dụng đã tải xuống. Trong khi đó, một phím tắt shell chỉ đến một nơi đáng ngạc nhiên, và ai đó thực sự đã trả tiền cho con người để đọc hướng dẫn.

0:41 Bắt đầu với sự chia tách phân phối.

Bản dựng GPL đi đâu?

0:43 Các bản dựng cửa hàng nhận được giấy phép thương mại. Phiên bản giấy phép công cộng chung vẫn tiếp tục nhận được cập nhật trên GitHub. Tất cả các tính năng hiện tại đều có sẵn trong cả hai phiên bản. Phản ứng hữu ích đầu tiên đến từ một người điều hành tình nguyện hỏi điều gì sẽ khác biệt giữa các phiên bản song song. Các tính năng giống hệt nhau vẫn có thể che giấu một lộ trình thay đổi. Sự khác biệt có thể đến trước mã. Kho lưu trữ đã có hai loại giấy phép.

1:05 Tệp giấy phép của nó mặc định là phiên bản ba của giấy phép công cộng chung, với mã được cấp phép riêng ở nơi khác. Thỏa thuận thương mại được ký vào năm 2020. Sự ra đời của cấp phép kép có trước thông báo này. Sau đó, nhân viên trả lời.

Điều gì có thể khác biệt trong các bản phát hành tương lai?

1:17 Một số thành phần trong tương lai sẽ chỉ tồn tại trong bản dựng thương mại. Các tính năng mới được phát triển được đánh giá theo từng trường hợp. Đó là ranh giới di chuyển. Danh sách tính năng phù hợp hôm nay để lại chỗ cho các danh sách tính năng khác nhau sau này, mà không có tính năng hoặc ngày giao hàng nào được hứa hẹn. Thông báo cũng cho biết gói miễn phí vẫn duy trì, và một lời giải thích đã chỉnh sửa nói rằng mã vẫn có thể kiểm tra công khai. Tốt. Niềm tin rất quan trọng đối với một trình quản lý mật khẩu.

1:40 Tìm một giấy phép thứ hai đằng sau cùng một nút tải xuống bổ sung thêm công việc cho mối quan hệ đó. Khả năng hiển thị và quyền là những câu hỏi riêng biệt. Đọc nguồn giúp kiểm toán. Quyền của bạn để sửa đổi và phân phối lại một thành phần cụ thể đến từ giấy phép áp dụng của nó. Kiểm tra gói thực tế trước khi tin tưởng một biểu trưng quen thuộc. Vì vậy, câu trả lời đầu tiên là bản dựng cửa hàng. Đường dẫn còn lại là phiên bản GPL trên GitHub. Sự chia tách trong tương lai là hoàn toàn có thể.

2:04 Bạn có thể tiếp tục sử dụng ứng dụng hiện tại trong khi theo dõi ranh giới đó, một sở thích rẻ hơn một chút so với bàn phím cơ.

Khi nào dấu ngã không còn có nghĩa là thư mục chính?

2:10 Điều đó đưa chúng ta đến một ranh giới mà shell của bạn có thể hiểu lầm. Bài đăng ngày 2 tháng 10 của Disconnect3d đã xuất hiện lại trên Hacker News hôm nay sau khi một sandbox gắn cờ một mục đường dẫn có thể ghi. Ký tự nhỏ ở trung tâm của nó là dấu ngã, từ viết tắt tự tin của chúng ta cho thư mục chính. Đặt dấu ngã đó bên trong một gán đường dẫn được trích dẫn và nó vẫn giữ nguyên nghĩa đen. Ví dụ thêm một thư mục bin. Hướng dẫn của Bash yêu cầu một dấu ngã không được trích dẫn cho sự mở rộng đó. Các dấu ngoặc kép bảo toàn ký tự đó.

2:34 Tìm kiếm bắt đầu từ thư mục hiện tại của bạn, bên trong một thư mục thực sự có tên là tilde. Bản demo của tác giả tìm thấy một chương trình ở đó và in ra "hello". Thư mục chính không bao giờ tham gia. Thư mục làm việc của bạn có quyền bỏ phiếu quyết định. Điều đó quan trọng khi bạn vào một thư mục mà người khác kiểm soát. Một mục tìm kiếm tương đối có thể thay đổi vị trí tìm thấy một lệnh. Bài đăng này minh họa hành vi tìm kiếm; nó không cung cấp bằng chứng về nạn nhân

2:56 hoặc một lỗ hổng shell mới. "Footgun" đã đến cùng với đồ nội thất. Bản sửa lỗi trong bài đăng sử dụng biến môi trường home bên trong dấu ngoặc kép.

Làm thế nào để bạn kiểm tra PATH thực tế?

3:03 Biến đó mở rộng, đưa ra thư mục dựa trên thư mục chính dự định. Nó cũng hiển thị một lệnh để tìm kiếm đường dẫn của bạn cho các dấu ngã theo nghĩa đen. Xem xét từng mục phù hợp trước khi thay đổi cấu hình shell của bạn, trên các máy dùng chung. Gán không được trích dẫn cũng có thể mở rộng dấu ngã trong Bash. Cái bẫy là dạng được trích dẫn được hiển thị ở đây. Một biểu tượng quen thuộc thay đổi ý nghĩa theo ngữ cảnh, sao chép một dòng cấu hình cho phép bạn kế thừa các giả định.

3:25 Và các giả định chính xác là những gì Terence Eden đã mua để kiểm tra.

150 euro kiểm tra README đã tìm thấy gì?

3:29 Trong một bài đăng được xuất bản hôm nay, anh ấy mô tả việc trả tiền cho mọi người hai mươi lăm euro cho một giờ kiểm tra lần chạy đầu tiên của ActivityBot. Toàn bộ bài tập tốn khoảng một trăm năm mươi euro, ít hơn chi phí của nhiều cuộc họp. Anh ấy yêu cầu người kiểm tra chia sẻ màn hình của họ và nói to. Anh ấy ghi chú, thay đổi README sau mỗi phiên, và kiểm tra lại với người tiếp theo. Nó tách biệt những gì tác giả nhớ khỏi những gì tài liệu giải thích.

3:51 Các phát hiện bao gồm một liên kết demo sai, hướng dẫn tập tin ẩn gây nhầm lẫn và các phần không theo thứ tự hữu ích. Một số người đọc README trong một terminal. Eden cũng nhận ra rằng anh ấy chưa giải thích phần mềm sẽ làm gì. Hướng dẫn cài đặt đã cài đặt thành công một dấu hỏi. Phát hiện yêu thích của tôi là những câu đùa của anh ấy đã làm mọi người bối rối. Giữ một điều kiện tiên quyết ra khỏi câu nói thông minh, bao gồm cả của tôi. Một câu đùa thuộc về sau thực tế.

4:14 Một bước cài đặt nên tồn tại khi được đọc bởi một người muốn ăn tối. Đây là các phiên kiểm tra khả năng sử dụng không chính thức, với các sửa đổi giữa những người dùng. Bài đăng không đưa ra tỷ lệ thành công có kiểm soát hoặc phần trăm trước và sau. Hãy xem một người dùng mới thử hướng dẫn của bạn và lắng nghe khi họ ngần ngại.

Từ nào thay đổi sự trấn an?

4:29 Trở lại thông báo trấn an đó của Bitwarden. Câu nói về tất cả các tính năng hiện tại có giới hạn thời gian được tích hợp vào từ hiện tại. Phản hồi của nhân viên bảo lưu các thành phần trong tương lai cho bản dựng thương mại. Đó là chi tiết cần tiếp tục theo dõi. Các ứng dụng phù hợp hôm nay và ranh giới cấp phép ngày mai có thể cùng tồn tại. Giữ ranh giới hiển thị. Nếu bạn muốn đọc điều này hơn là nghe tôi nói, "the diff" sẽ đến hộp thư đến của bạn mỗi sáng, miễn phí tại the daily diff dot dev, liên kết bên dưới.

4:52 Vì vậy, phán quyết hôm nay là CẦN XEM XÉT.

Tôi sẽ xem xét gì trước khi chuyển đổi?

4:55 Tôi sẽ tiếp tục sử dụng nó trong khi kiểm tra bản dựng và giấy phép mà quy trình làm việc của tôi phụ thuộc vào, và theo dõi sự tương đồng tính năng trong tương lai. Đăng ký, nhấn chuông, và cho tôi biết trong phần bình luận nếu bạn sẽ đóng dấu nó khác đi. Và đó là sự khác biệt trong ngày hôm nay. Tôi là Niko từ Axrisi. Hợp nhất có trách nhiệm.

Nguồn

  1. Published version update in app storesBitwarden Community / RyanL
  2. Future components and case-by-case licensing — reply 4Bitwarden Community / RyanL
  3. Direct-download and source-visibility clarification — reply 8Bitwarden Community / RyanL
  4. Client repository license mapBitwarden on GitHub
  5. Bitwarden commercial source-module licenseBitwarden on GitHub
  6. Bitwarden Password ManagerBitwarden
  7. Security whitepaper — encrypted vault definitionBitwarden
  8. Bitwarden licensing discussionHacker News
  9. The tilde in your PATH may not be your HOMEDisconnect3d
  10. Tilde ExpansionGNU Bash manual
  11. Quoted tilde discussionHacker News
  12. I paid people to try and follow my READMETerence Eden
  13. Paid README testing discussionHacker News

Video liên quan