Choosing an Open Source License for a Library

I am thinking of a good Open Source license to select my project. I have several requirements, but it’s difficult for me to choose a license, because some of them read some of them.

A project is a Java project that can calculate decompression schemes for diving. I want this project to be open, because the wrong decompression scheme can be fatal. Therefore, feedback on the algorithms and source code is important to me. I do not make my own algorithms, but I use various openource algorithms that I implement in 1 Java library.

My requirements:

  • I and other project participants do not want to be held responsible for incorrect design decompression schemes due to errors in the code, skip using the code or in any other way that led to incorrect decompression schemes.
  • The library should be able to use on a website that I plan to build without the need to publish server-side code on the website.
  • This does not allow profit from the library itself. Even even the library does not change and is not republished. However, I do not mind if people sell programs using the library.
  • If people change the code, they must be forced to republish the library with an open source license (optional).

I hope someone with a little more knowledge of licenses can help me.

+3
source
2

, , .

-, - . , , , , . , .

, - , , .

, , 3 , .

GPL

:

  • - ( ). , GPL, . , , .
  • , , .

:

.

GPL

, ; GPL , ( #including) GPL. Classpath.

:

  • .
  • , . GPL- GPL.

:

  • . , , .

API.

Public Domain

, , , , , .

:

  • , .

:

  • , "" .
  • ( BSD, , ).

, - , , - , -, .

, , , :

  • GPL . ( ) , .
  • GPL , , . - ( , ) . Kinde cheesy , , , . , Free Software . .

, ( OSI) , . , . LGPL , , , . , Apache License 2.0 , , . , Apache Public Domain, , . - , , - .
+3

. , , . .

, , , .


: StackOverflow - . . - . , ( ) , , , WTF, .

.

0

Source: https://habr.com/ru/post/1782777/


All Articles