Vra

Ek is besig met 'n persoonlike projek in ASP.NET MVC dat ek van plan is om open source. In die verlede, ek het oop-verkry 'n hele paar PHP skrifte en UNIX-gebaseerde dinge. Vir diegene, ek het gewoonlik met 'n BSD / Apache styl lisensie, tensy ek is insluitend 'n biblioteek wat dit voorkom. Op die Linux / PHP kant van die saak, wat gewoonlik iets wat GPL-ed was, dus nog wat lei tot 'n redelik duidelike reëling. Bedoel

Vir hierdie projek het egter ek probeer om uit te vind wat lisensies is selfs moontlik om aansoek te doen om hierdie projek en nie vind 'n goeie hulpbron om die vraag te beantwoord. Ek weet dat die enigste "regte" antwoord op hierdie vraag 'n prokureur sou betrek. Maar as dit is nie iets wat gaan om inkomste te genereer, as ek gaan skop in $ 1000 in die rigting van die projek, ek wil eerder huur 'n grafiese ontwerper of 'n bruikbaarheid deskundige om te slaag neem by die aansoek as betaal 'n prokureur .

Hierdie spesifieke projek maak ook gebruik van Subsonic vir toegang databasis en Argotic vir RSS parsing, die kwessie verder bemoeilik.

Ek weet dat ek toegelaat word om al daardie stukke gebruik en dat ek kan my projek wat hulle al gebruik herversprei. Maar wat ek gelaat met verwarring oor wat die gevolg projek kan / moet word gelisensieer onder.

Ek kan waarskynlik onderhandel my pad deur die doolhof vir die Subsonic en Argotic stukkies, want hulle is reeds onder open source lisensies, maar ek kan nie die enigste een om te probeer uitwerk wat lisensie ek kan aansoek doen om 'n projek wees ek skryf op die top van ASP.NET MVC.

In reaksie op die kommentaar:

Ek is nie "bang" van enigiets. Ek is net 'n poging om die gelyke sorg in die lisensiëring en verspreiding van hierdie uiteindelike aansoek dat ek in die argitektuur en ontwikkeling van dit sit. As dit nie, het ek lewens verwoes as gevolg van nie aandag te skenk aan die waarskynlik Bisantynse intellektuele eiendom wette op die boeke vandag gekyk.

En, eerlik gesê, ek het eintlik gekry het 'n nare brief in die verlede van die prokureur van 'n oop bron komponent wat ek in 'n open source projek van my eie, maar gebruik 'n lisensie dat hulle nie tevrede is met.

Ongelukkig " 'n oop-bron lisensie" is nie meer spesifiek in wetlike terme as om te sê, "net gebruik om 'n webprogrammeringstaal en jy sal goed wees". GPL is duidelik een van die mees gewilde open source lisensies daar buite en ook een van die min wat, op die oog af, kan nie toegepas word op ASP.NET MVC aansoeke. Ek is nuuskierig of daar is 'n bestaande lisensie wat eintlik kan "saamgestel" met die ander lisensies van die komponente Ek gebruik sonder gooi 'n wettige "samesteller" fout.

Ek sê nie die antwoord is eenvoudig (dit is nie). Ek vra die vraag omdat ek werklik geïnteresseerd in 'n antwoord wat kom uit 'n perspektief van nou die kwessie onder verhoor geneem. Toe ek aanvanklik gepos het, het ek ten volle verwag dat dit onbeantwoord vir 'n lang tyd sit, want dit is nie 'n eenvoudige vraag.

Was dit nuttig?

Oplossing

Die finale RTM antwoord het uiteindelik dat ASP.NET MVC self is vrygestel onder die Microsoft Permissive lisensie wat 'n OSI gesertifiseerde lisensie. Daardie lisensie is baie soortgelyk aan die Apache, BSD en die res van die familie van lisensies. Die bottom line is dat, kragtens daardie lisensie, jy taamlik vry om jou kode egter jy sien pas, selfs al is jou projek sluit die System.Web.Mvc DLL om dit bin-verbintenis maak lisensie is.

Ander wenke

ASP.Net MVC moet uiteindelik deel word van die kern NET Framework. Sodra dit is wat jy sal nie nodig het om dit te herverdeel.

In die gemiddelde tyd wat jy kan 'n lisensie wat jy graag jou eie kode van toepassing, maar nie Redist die MVC gemeentes met dit. Gebruikers kan die huidige MVC aflaai voorskou hulself.

Ek het nie regtig kry wat jy bang vir is. Van my begrip Subsonic en ASP.NET MVC kan herversprei vir óf 'n oop-bron of kommersiële lisensie, en jy moet net so lank goed wees as jy nie 'n soort van virale GPL lisensie wat nodig het om GPL alles gebruik .

Jy kan probeer om te lees deur middel van verwysing die Vrye Sagteware se Foundation op lisensies wat jy kan gebruik vir open source projekte om te probeer en kry 'n gevoel vir die vorme van lisensies wat jy dalk wil om te gebruik.

As dit nie hulle sal ongetwyfeld 'n tipe van go-live lisensie met die RTM.

Ek is nie vertroud is met al hierdie dinge werklik, maar ek was op CodePlex die ander dag en iemand gepos word 'n projek onder die Microsoft Public License:

http://en.wikipedia.org/wiki/Microsoft_Public_License # Microsoft_Public_License_.28Ms-PL.29

Dit is redelik algemeen vir dinge om gelisensieer onder die GPL plus 'n uitsondering vir iets wat anders in stryd is met die GPL sou wees. Byvoorbeeld die lisensie vir Exim is:

  

Hierdie program is gratis sagteware; jy kan dit herversprei en / of verander   dit onder die voorwaardes van die GNU General Public License soos gepubliseer deur   die Stigting vir Vrye Sagteware, óf weergawe 2 van die lisensie, of   (As jy wil) enige latere weergawe.

     

Behalwe vir die vermyding van enige twyfel, toestemming verleen om   skakel hierdie program met OpenSSL of enige ander biblioteek pakket en om   (Her) versprei die binaries geproduseer as gevolg van so 'n   skakeling.

As jy wil GPL gebruik, kan jy iets soortgelyks te doen.

Maar dit klink asof jy nie besonder wil die GPL gebruik, jy 'n BSD styl lisensie wil, en in hierdie geval jy nie 'n spesiale uitsondering nodig het. Net plaas jou kode onder die lisensie wat jy wil. So lank as wat dit is duidelik dat jou lisensie slegs van toepassing op jou kode en nie aan ander sagteware jy dit versprei met, daar moet nie 'n probleem met hierdie -. Jy kan 'n lisensie wat jy wil op jou eie kode te sit

Jy moet in staat wees om dit op dieselfde manier wat DotNetNuke versprei herversprei. Ek glo dat dit is 'n oop bron projek.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top