The Homebrew Channel Lưu Trữ Kho Mã Nguồn Sau Cáo Buộc Đánh Cắp Mã

BigGo Editorial Team
The Homebrew Channel Lưu Trữ Kho Mã Nguồn Sau Cáo Buộc Đánh Cắp Mã

Các nhà phát triển đứng sau The Homebrew Channel dành cho Nintendo Wii đã lưu trữ kho mã nguồn của họ sau khi phát hiện ra rằng một thành phần quan trọng, libogc, chứa mã được cho là đánh cắp từ nhiều nguồn khác nhau. Quyết định này làm nổi bật các vấn đề đạo đức đang diễn ra trong cộng đồng homebrew console và đặt ra câu hỏi về nền tảng của việc phát triển homebrew cho Wii.

Cáo Buộc Đánh Cắp Mã

Nhóm The Homebrew Channel gần đây đã lưu trữ kho GitHub của họ sau khi phát hiện ra rằng libogc, một thư viện quan trọng được sử dụng bởi hầu hết phần mềm homebrew Wii, được cho là chứa mã đánh cắp từ cả nguồn SDK độc quyền của Nintendo và hệ điều hành mã nguồn mở RTEMS. Theo thông báo từ kho mã nguồn, các nhà phát triển libogc không chỉ sử dụng mã đã được dịch ngược của Nintendo mà còn tích hợp mã RTEMS trong khi xóa bỏ tất cả thông tin ghi nhận công lao và bản quyền. Khi bị chất vấn về những vấn đề này, những người duy trì libogc được cho là đã đóng và xóa báo cáo vấn đề thay vì giải quyết những lo ngại.

Cộng đồng homebrew Wii được xây dựng trên một đống dối trá và vi phạm bản quyền, và tất cả là nhờ shagkur (người đã đánh cắp) và phần còn lại của nhóm (những người đã cho phép điều đó và không làm gì khi phát hiện ra).

Các Dự án Bị Ảnh Hưởng Chính:

  • The Homebrew Channel (đã lưu trữ)
  • libogc (bị cáo buộc chứa mã nguồn bị đánh cắp)
  • RTEMS (hệ điều hành thời gian thực mã nguồn mở bị cáo buộc sử dụng mà không ghi nhận nguồn gốc)

Nguồn Mã Nguồn Bị Cáo Buộc Đánh Cắp:

  • Nintendo SDK (độc quyền)
  • RTEMS (mã nguồn mở, cấp phép GPLv2)

Quan Ngại Của Cộng Đồng:

  • Loại bỏ thông tin ghi nhận nguồn gốc và thông báo bản quyền
  • Cách xử lý vấn đề của DevkitPro
  • Ảnh hưởng đạo đức rộng lớn hơn đối với các cộng đồng homebrew

Phản Ứng Của Cộng Đồng và Hệ Quả

Phản ứng của cộng đồng khá trái chiều, với nhiều người thừa nhận rằng việc đánh cắp mã trong các cộng đồng homebrew không phải là hiếm. Một số người bình luận chỉ ra rằng đã là một bí mật công khai rằng libogc được dựa trên mã độc quyền của Nintendo. Điều dường như đã vượt quá giới hạn đối với các nhà phát triển The Homebrew Channel là việc phát hiện ra rằng ngay cả những phần mà họ tin là công việc nguyên bản thực chất đã được lấy từ RTEMS, một hệ điều hành thời gian thực mã nguồn mở được sử dụng rộng rãi trong các nhiệm vụ không gian và ứng dụng khoa học.

Một số thành viên cộng đồng đặt câu hỏi tại sao các nhà phát triển libogc không đơn giản sử dụng RTEMS một cách công khai với sự ghi nhận đúng đắn, vì giấy phép của nó đã tương thích với nhu cầu của họ. Những người khác suy đoán về các động cơ có thể, từ việc muốn tránh các yêu cầu tuân thủ GPL đến đơn giản là không quan tâm đến bản quyền.

Vai Trò và Danh Tiếng Của DevkitPro

Cuộc thảo luận cũng đã thu hút sự chú ý đến DevkitPro, tổ chức đứng sau các bộ công cụ được sử dụng cho việc phát triển homebrew trên các console của Nintendo. Một số người bình luận mô tả cách tiếp cận của DevkitPro là kiểu Nhà thờ hơn là Chợ, lưu ý xu hướng của họ là làm cho việc phát triển homebrew dễ tiếp cận trong khi làm cho việc fork hoặc sửa đổi bộ công cụ của họ trở nên khó khăn. Những người chỉ trích chỉ ra việc thực thi thương hiệu một cách quyết liệt và sự thiếu minh bạch nói chung khi các vấn đề phát sinh.

Tình huống này làm nổi bật sự chia rẽ văn hóa giữa các cộng đồng mã nguồn mở truyền thống, vốn nhấn mạnh vào việc ghi nhận công lao và tuân thủ giấy phép đúng đắn, và các cộng đồng homebrew console, mà một số người bình luận mô tả là về mặt văn hóa gần với các cộng đồng vi phạm bản quyền hơn là bất kỳ ai muốn thừa nhận.

Cân Nhắc Pháp Lý và Đạo Đức

Trong khi một số thành viên cộng đồng đề xuất rằng RTEMS có thể theo đuổi hành động pháp lý chống lại libogc vì vi phạm bản quyền, những người khác lưu ý rằng việc kiện tụng tốn kém và có thể không phù hợp với mục tiêu của tự do phần mềm. Các Nguyên tắc về Thực thi GPL Hướng tới Cộng đồng của Tổ chức Bảo tồn Tự do Phần mềm, vốn ưu tiên sự tuân thủ hơn là trừng phạt, đã được trích dẫn như một cách tiếp cận mang tính xây dựng hơn.

Sự cố này đặt ra những câu hỏi rộng lớn hơn về đạo đức của việc kỹ thuật đảo ngược. Trong khi kỹ thuật đảo ngược để đạt được khả năng tương tác được bảo vệ về mặt pháp lý ở nhiều khu vực pháp lý, việc sao chép trực tiếp mã mà không ghi nhận công lao vượt qua cả ranh giới pháp lý và đạo đức. Đối với nhóm The Homebrew Channel, sự khác biệt dường như là trong khi họ đã biết và miễn cưỡng chấp nhận việc sử dụng mã Nintendo đã được dịch ngược, việc sử dụng mã nguồn mở RTEMS mà không được phép đại diện cho một bước đi quá xa.

Tranh cãi này là một lời nhắc nhở rằng ngay cả trong các cộng đồng tập trung vào việc vượt qua các hạn chế độc quyền, việc tôn trọng giấy phép của phần mềm mã nguồn mở vẫn rất quan trọng. Như một người bình luận đã lưu ý, các nhà phát triển nên yêu cầu rằng các nhà lãnh đạo và những người đóng góp chính cho SDK và bộ công cụ của console hoặc các thiết bị độc quyền khác mà bạn sử dụng và làm việc cùng phải làm mọi thứ một cách hợp pháp, và không dung thứ cho loại hành vi này.

Tham khảo: The Homebrew Channel