Tengo un proyecto de código abierto que es un complemento de TFS (es decir, es para desarrolladores y aquellos que usan TFS).
Actualmente está utilizando la GPL. Pero se me ocurre que la GPL realmente no representa lo que estoy tratando de hacer con mi licencia.
Quiero que mi código sea gratuito para todos los que quieran usarlo. Y si lo modifica y lo usa, entonces eso también es genial. No debería tener que abrir el código de sus modificaciones.
Pero me gustaría bloquear a alguien para que no construya mi código y lo venda. O modificarlo y venderlo. (Cualquiera que quiera hacer eso debería tener que negociar una licencia por separado conmigo).
¿Existe una licencia de código abierto que impida la reventa, pero permite el uso completo sin ventas para una persona / empresa que la descarga?
fuente
Respuestas:
No, no existe tal licencia. Y no puede haber. La capacidad de vender el software es una parte crucial de la definición de código abierto. Cualquier licencia que prohíba la venta es, por definición, no de código abierto.
fuente
Primero por qué? A menos que haya una alta probabilidad de que esto suceda (en cuyo caso, debería ver a su abogado ahora de todos modos, parece que sufre el
I-am-afraid-someone-will-take-from-me
síndrome).Con toda seriedad, ¿qué le preocupa y por qué alguien compraría su código a otra persona si está libre de usted? Y si el valor agregado por el tercero es suficiente para garantizar la compra, ¿por qué querría detenerlos? En otras palabras, eso sería algo bueno para usted (un ecosistema más grande), no algo malo.
Respuesta real aquí:
Le sugiero que tome la siguiente licencia BSD y agregue una cuarta viñeta que diga algo como esto.
Sin embargo, no soy un abogado, por lo que le sugiero que dirija esto por uno bueno.
fuente
why would someone purchase your code from someone else if it is free from you
" - porque alguien más puede promover su venta de manera más agresiva y el consumidor ni siquiera sabrá que existe la versión original. Me gusta lo que sucedió con Ublock y Ublock Origin .