Cần lưu ý gì khi phát hành ứng dụng sử dụng các thư viện được cấp phép theo Giấy phép Apache 2.0? [đóng cửa]


25

Tôi đang tạo một ứng dụng Android sắp phát hành.

Tôi sẽ thực hiện một hệ thống tab bằng thư viện này . Tôi đọc rằng nó được cấp phép theo Giấy phép Apache 2.0 . Tôi chưa bao giờ sử dụng bất kỳ thư viện được cấp phép nào cho các ứng dụng / chương trình / trò chơi mà tôi đã phân phối (vì tôi chưa phân phối bất kỳ), vì vậy tôi không có bất kỳ kinh nghiệm nào về giấy phép và thư viện được cấp phép, vì vậy tôi tự hỏi liệu có gì không lưu ý khi phân phối ứng dụng sử dụng thư viện được cấp phép theo Giấy phép Apache 2.0.

Ghi nhớ

  • Tôi đã hỏi câu hỏi này tại StackOverflow , nhưng tôi được đề nghị chuyển nó sang Lập trình viên , nhưng phải kiểm tra trung tâm trợ giúp nếu trang web này chấp nhận loại câu hỏi này trước khi tôi đăng. Tôi đã làm, và cho đến nay tôi có thể thấy và hiểu những gì tôi đọc, loại câu hỏi này được cho phép.
  • Tôi đã đọc một số Câu hỏi tương tự và tìm thấy câu trả lời cho một số câu hỏi của mình, nhưng vẫn còn một số điều tôi tự hỏi, và tôi muốn rõ ràng vì vậy tôi không phạm sai lầm nào.

Đây là những câu hỏi còn lại

  • Tôi đọc rằng "người dùng ứng dụng của tôi phải nhận được một bản sao Giấy phép Apache 2.0. Để tránh nhầm lẫn, bạn cũng nên nêu rõ phần nào của bản phân phối mà giấy phép áp dụng." Chỉ cần đặt một liên kết đến Giấy phép Apache 2.0 trên trang "Giới thiệu về ứng dụng" trong ứng dụng và cho biết tên của thư viện được cấp phép cùng với liên kết đó là gì?
  • Tiếp tục với câu hỏi trên: Làm thế nào để tôi "nêu rõ phần nào của phân phối mà giấy phép áp dụng." Điều đó chỉ có nghĩa là tôi sẽ cho biết phần nào trong ứng dụng của tôi được cấp phép (nói cách khác, thư viện là phần được cấp phép)?
  • Tôi có được phép sửa đổi nguồn của thư viện không, sau đó đưa phiên bản sửa đổi vào ứng dụng của mình và bán nó?
  • (điều này không liên quan gì đến các thư viện được cấp phép) Tôi có cần phải áp dụng giấy phép cho ứng dụng của mình không? Nếu có, cái nào được khuyến nghị? Ứng dụng của tôi có được bảo vệ bản quyền tự động khi tôi tải nó lên Google Play Store không? Điều gì được khuyến nghị để bảo vệ nó khỏi "copycats"?

Có bất kỳ khuyến nghị hoặc hướng dẫn? Tôi muốn biết rằng tôi không phạm sai lầm nào và phải trả tiền phạt hoặc gặp rắc rối hoặc đại loại như thế. Cảm ơn!

CẬP NHẬT: Tôi đã đọc câu trả lời của amon và tìm thấy một số câu hỏi khác:

  • Theo tôi hiểu từ những gì amon nói, ứng dụng của tôi được bảo vệ bản quyền tự động. Ông cũng nói rằng tôi có thể đăng ký bản quyền và điều đó có thể mang lại cho tôi một số lợi thế trong một số khu vực pháp lý. Tôi đăng ký bản quyền ở đâu?
  • Những phần nào của giấy phép tôi phải in ra trên trang "giới thiệu"? Liệu nó có đủ để đặt cái này (từ trang web của Thư viện Apache 2.0) bên dưới văn bản thông tin của thư viện và đặt một liên kết đến một trang riêng (trong ứng dụng) với toàn bộ Giấy phép Apache 2.0 không?

Bản quyền [yyyy] [tên của chủ sở hữu bản quyền]

Được cấp phép theo Giấy phép Apache, Phiên bản 2.0 ("Giấy phép"); bạn không được sử dụng tệp này trừ khi tuân thủ Giấy phép. Bạn có thể có được một bản sao của Giấy phép tại

http://www.apache.org/licenses/LICENSE-2.0

Trừ khi được luật pháp hiện hành yêu cầu hoặc đồng ý bằng văn bản, phần mềm được phân phối theo Giấy phép được phân phối trên CƠ SỞ "NHƯ VẬY", KHÔNG CÓ ĐẢM BẢO HOẶC ĐIỀU KIỆN NÀO, rõ ràng hoặc ngụ ý. Xem Giấy phép để biết các quyền và giới hạn điều chỉnh ngôn ngữ cụ thể theo Giấy phép.

Nhiều câu hỏi có thể đến.

Câu trả lời:


21

Có các mẫu được thiết lập tốt để ghi nhận các thư viện bạn sử dụng. Nói chung, bạn đặt thuộc tính này ở cùng nơi bạn đặt thông báo bản quyền của mình.

  • Trong một ứng dụng máy tính để bàn: Thường có một mục menu Trợ giúp> Giới thiệu, hiển thị một cửa sổ thông tin nhỏ với tên ứng dụng, số phiên bản, bản quyền và liên hệ với nhà phát triển. Đây sẽ là một nơi tốt để hiển thị giấy phép của các thư viện được sử dụng.

  • Trong một ứng dụng dành cho thiết bị di động: Trong menu cài đặt của bạn, bạn có thể có một mục thông tin về Giới tính, có chứa thông tin tương tự như trường hợp trên hoặc một mục Mã nguồn mở, liệt kê các thư viện nguồn mở được sử dụng và giấy phép của họ.

Bạn cũng nên liệt kê các giấy phép này cùng với các điều khoản dịch vụ hoặc thỏa thuận cấp phép người dùng cuối của bạn, đặc biệt là khi các giấy phép nguồn mở này trao quyền riêng tư đặc biệt cho người dùng.

Tôi hy vọng các trang web giới thiệu về trang này sẽ trông giống như thế này:

Ứng dụng của tôi v1.2.3

© 2015 công ty của tôi

Tìm thấy một lỗi? Vui lòng [giúp chúng tôi sửa nó] (mở biểu mẫu báo cáo lỗi).

Bằng cách sử dụng ứng dụng này, bạn đồng ý với [điều khoản và dịch vụ] của chúng tôi (mở hộp thoại).

Ứng dụng này sử dụng các thư viện mã nguồn mở sau:

Thư viện Foo [trang web]

Thư viện Foo bản quyền và giấy phép

Thư viện thanh [trang web]

Thư viện bản quyền và giấy phép

Bạn nên đánh vần toàn bộ giấy phép và không dựa vào các trang web bên ngoài - tất cả các thông tin pháp lý sẽ có thể truy cập được mà không cần kết nối internet. Tất nhiên, bạn có thể thiết kế trang để người dùng sẽ không phải cuộn vô tận, mặc dù nhiều tác giả của văn bản pháp lý dường như rất thích những lời quảng cáo lặp đi lặp lại vô tận trong TẤT CẢ CÁC CAPS ĐỐI VỚI QUYỀN LỢI.

Trước khi chấp nhận giấy phép, hãy chắc chắn đọc và hiểu nó. Một số giấy phép cũng có trang FAQ chính thức giải quyết nhiều câu hỏi phổ biến. Tuy nhiên, giấy phép Apache 2.0 khá ngắn và đơn giản. Đây là một đoạn trích có liên quan:

4. Phân phối lại. Bạn có thể sao chép và phân phối các bản sao của Tác phẩm hoặc Tác phẩm phái sinh trong bất kỳ phương tiện nào, có hoặc không có sửa đổi, và ở dạng Nguồn hoặc Đối tượng, miễn là bạn đáp ứng các điều kiện sau:

  • Bạn phải cung cấp cho bất kỳ người nhận nào khác của Tác phẩm hoặc Tác phẩm phái sinh một bản sao của Giấy phép này; và
  • Bạn phải khiến bất kỳ tệp sửa đổi nào mang thông báo nổi bật cho biết Bạn đã thay đổi các tệp; và
  • [Càng]
  • Nếu Tác phẩm bao gồm tệp văn bản "THÔNG BÁO" như một phần phân phối của nó, thì mọi Tác phẩm phái sinh mà bạn phân phối phải bao gồm một bản sao có thể đọc được của các thông báo ghi nhận có trong tệp THÔNG BÁO đó, [cách]

Bạn có thể thêm tuyên bố bản quyền của riêng bạn vào các sửa đổi của bạn và có thể cung cấp các điều khoản cấp phép bổ sung hoặc khác nhau [Khác], với điều kiện Việc sử dụng, tái sản xuất và phân phối Tác phẩm của bạn tuân thủ các điều kiện được nêu trong Giấy phép này.

Nếu giấy phép cho phép bạn sửa đổi thư viện và phân phối thư viện đã sửa đổi, bạn có thể bán nó. Giấy phép Apache 2.0 cho phép điều này trong một số hạn chế nhất định. Ví dụ: bạn sẽ phải liệt kê rõ ràng các thay đổi của mình đối với thư viện gốc và thuộc tính thư viện gốc ngay cả khi thư viện đã sửa đổi của bạn sử dụng giấy phép khác.


Về vấn đề của bạn, tôi có cần giấy phép hay không?

Bạn tự động sở hữu bản quyền cho tất cả các tác phẩm sáng tạo của mình, nhưng bạn nên nêu rõ bản quyền của mình bằng cách liệt kê các năm xuất bản và tên của chủ bản quyền. Ví dụ: nếu tôi đã xuất bản một chương trình vào năm 2012 và phát hành các bản cập nhật vào năm 2014 và 2015, tôi sẽ viết © ©, 2014 2014 Ngoài ra, việc chính thức đăng ký bản quyền của bạn có thể có một số lợi thế trong một số khu vực pháp lý.

Giấy phép mặc định cho mọi thứ có bản quyền là tất cả các quyền được bảo lưu. Tuy nhiên, bằng cách phân phối một ứng dụng, bạn có thể ngụ ý một giấy phép cho người dùng của bạn cho phép họ sử dụng ứng dụng của bạn. Ngoài ra, bằng cách sử dụng một thị trường như Cửa hàng Google Play, bạn chấp nhận các điều khoản dịch vụ của họ, điều này có thể khiến bạn phải tuân theo một số yêu cầu nhất định và cung cấp cho người dùng một số quyền nhất định - nhưng tôi chưa đọc các điều khoản liên quan. Có thể sẽ có ý nghĩa khi cung cấp các điều khoản dịch vụ của riêng bạn bên cạnh bất kỳ giấy phép ngầm nào. Tuy nhiên, bạn không phải chọn một giấy phép nguồn mở hiện có.

Yêu cầu pháp lý của bạn khi xuất bản một ứng dụng không kết thúc ở đây. Đặc biệt là khi bạn thu thập, lưu trữ hoặc truyền dữ liệu, bạn có thể phải tuân theo các luật bảo vệ dữ liệu khác nhau trên khắp thế giới. Lưu ý rằng điều này có thể xảy ra ngay cả khi bạn không thu thập dữ liệu này như một phần hoạt động bình thường của ứng dụng này, nhưng chỉ có tên lửa dành cho quảng cáo, phân tích hoặc báo cáo sự cố.

Nếu có bất kỳ cách nào ứng dụng của bạn có thể giúp bạn kiếm tiền, kế hoạch kinh doanh của bạn nên bao gồm nói chuyện với một luật sư chuyên ngành về các điều khoản dịch vụ, giấy phép và chính sách bảo mật.


1
Bạn không cấp giấy phép ngầm cho phép người dùng sử dụng phần mềm của bạn; sử dụng phần mềm không cần giấy phép, vì sử dụng thường không phải là một trong những quyền độc quyền của chủ bản quyền.
cpast

@amon Cảm ơn! Câu trả lời chính xác! Tôi có một số câu hỏi nhưng tôi không có thời gian để hỏi họ ngay bây giờ. Tôi sẽ làm điều đó sau. ;)
Daniel Kvist

«Điều này có thể xảy ra ngay cả khi bạn không thu thập dữ liệu này như một phần hoạt động bình thường của ứng dụng này, nhưng chỉ dành cho Quảng cáo để quảng cáo» tôi sẽ nói đặc biệt là nếu.
Andrea Lazzarotto
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.