Chúng tôi có một dự án GPL mà chúng tôi muốn phân phối trên MAS. Theo ý kiến của tôi (không phải luật sư), có thể phân phối trên MAS, nhưng chúng tôi có thể không chấp nhận rủi ro với dự án của mình. Đó là một dự án cũ hàng thập kỷ không còn nhà phát triển đầu tiên nào tham gia nữa, vì vậy chúng tôi cần cẩn thận về việc tuân thủ hoàn hảo GPL.
Tôi nghĩ rằng điểm gắn bó chính với App Store của iOS là thực tế là ngay cả khi bạn có mã nguồn, không thể sửa đổi và phân phối lại ứng dụng cho các thiết bị iOS mà không đồng ý với các điều khoản của iOS App Store của Apple, vì đó là điều duy nhất cách để có được ứng dụng trên thiết bị.
Nếu bạn có Xcode hoặc nếu thiết bị của bạn bị bẻ khóa, thì bạn không phải đồng ý với các điều khoản của App Store trên iOS để phân phối và cài đặt phần mềm nguồn mở. Làm thế nào điều này không đáp ứng GPL?
Tôi nhận ra rằng bạn phải đồng ý với giấy phép cài đặt Xcode và nhiều người dùng không muốn bẻ khóa thiết bị của họ (tôi sẽ không làm điều đó). Nhưng GPL không yêu cầu phần mềm của bạn phải được cài đặt bởi những người tải xuống. Làm thế nào có sự khác biệt so với, nói, phân phối phần mềm chỉ chạy trên windows, mà người dùng linux không thể sử dụng trừ khi họ mua máy tính windows và đồng ý với EULA đi kèm?
Tuy nhiên, điều tương tự cũng không đúng với Mac App Store - bạn có thể dễ dàng cung cấp nguồn mà mọi người có thể sử dụng để sửa đổi và phân phối ứng dụng bên ngoài Mac App Store, vì vậy tôi nghĩ không có vấn đề gì với các ứng dụng GPL trong Cửa hàng ứng dụng Mac.
Chính xác các yêu cầu sẽ là gì? Bạn có phải phân phối cả mã nhị phân và mã nguồn bên ngoài cửa hàng ứng dụng hay chỉ là mã nguồn đủ? Có vẻ như bạn sẽ có thể có phân phối chỉ nhị phân trên cửa hàng ứng dụng và phân phối chỉ mã trên trang web của bạn (ví dụ: mã google).
Tránh phân phối nhị phân thứ hai sẽ tốt, nhóm của chúng tôi không phát hành nhị phân thường xuyên như chúng tôi nên - đơn giản vì tất cả các công việc liên quan.
Sự lộn xộn này là một lý do nữa để thay đổi thành MIT hoặc BSD, một quá trình chúng tôi đã bắt đầu vì những lý do khác và sẽ sớm hoàn thành. Chúng ta nên sửa lỗi, không thảo luận về các hạn chế pháp lý chỉ ra chính xác cách chúng ta giao công việc của mình cho toàn thế giới.