Lucrez la un proiect personal în ASV.NET MVC pe care intenționez să fac open source. În trecut, am descoperit câteva scripturi PHP și lucruri bazate pe UNIX. Pentru aceștia, am mers de obicei cu o licență stil BSD/Apache, dacă nu am inclus o bibliotecă care să o împiedice. Pe partea Linux/PHP a lucrurilor, asta însemna, de obicei, ceva care a fost GPL-ed, rezultând astfel încă un aranjament destul de clar.
Cu toate acestea, pentru acest proiect, încerc să dau seama ce licențe sunt posibile pentru a se aplica la acest proiect și pentru a nu găsi resurse adecvate pentru a răspunde la întrebare. Știu că singurul răspuns "real" la această întrebare ar implica un avocat. Cu toate acestea, pentru că nu este vorba de generarea de venituri, dacă voi introduce 1000 de dolari în proiect, aș prefera să angajez un designer grafic sau un expert în utilizare pentru a face o trecere la cerere decât să plătească un avocat .
Acest proiect particular utilizează, de asemenea, Subsonic pentru accesul la baze de date și Argotic pentru analiza RSS, complicând în continuare problema.
Știu că am voie să folosesc toate piesele și să pot redistribui proiectul care le folosește pe toate. Cu toate acestea, ceea ce am rămas este confuzia asupra a ceea ce rezultă din proiectul care poate/trebuie să fie sub licență.
Pot să negociez, probabil, prin labirint, pentru biții Subsonic și Argotic, deoarece sunt deja licențiați cu sursă deschisă, dar nu pot fi singurul care încearcă să-mi dau seama ce licență pot aplica unui proiect pe care îl scriu în partea de sus de ASP.NET MVC.
Ca răspuns la comentariile:
Nu sunt "speriat" de nimic. Încerc doar să acord aceeași atenție licențierii și distribuirii acestei eventuale aplicații pe care o am în arhitectura și dezvoltarea acesteia. Dincolo de asta, am văzut vieți ruinate din cauza lipsei atenției asupra legilor arguably bizantine privind proprietatea intelectuală din cărțile de astăzi.
Și, sincer, într-adevăr am primit o scrisoare urâtă în trecut de la avocatul unei componente open source pe care am inclus-o într-un proiect open source al meu, dar am folosit o licență pe care nu o nu te bucuri.
Din păcate, "o licență cu sursă deschisă" nu este mai specifică din punct de vedere juridic decât să spună: "Folosiți doar o limbă de programare web și veți fi bine". GPL este în mod evident una dintre cele mai populare licențe open source din lume și, de asemenea, una dintre puținele care, în fața ei, nu poate fi aplicată aplicațiilor ASP.NET MVC. Sunt curios dacă este o licență existentă, care poate fi "compilată" cu celelalte licențe ale componentelor pe care le folosesc, fără să arunc o eroare legală de compilator.
Nu spun că răspunsul este simplu (nu este). Am pus întrebarea, deoarece sunt interesat într-adevăr de un răspuns care vine dintr-o perspectivă de a fi examinat îndeaproape problema. Când l-am postat inițial, m-am așteptat pe deplin să stea fără răspuns pentru o lungă perioadă de timp, deoarece nu este o simplă întrebare.