[ Radudzoni @ 19.04.2005. 15:54 ] @
Interesuje me sta je potrebno posedovati od softvera i licenci (i cega vec) da bi se LEGALNO razvila i prodala aplikacija radjena u .NET tehnologiji...

1) Da li je za to dovoljno imati kupljen Visual Studio, i ako jeste, koju licencu treba imati?

2) Sta treba posedovati u slucaju da se aplikacija pise u nekom text editoru, znaci bez razvojnog okruzenja...

Pozdrav.
[ alex @ 19.04.2005. 17:12 ] @
Ako razvoj radis sa Visual Studio alatom, ocigledno je da ti je potrebna licenca za taj alat. Koja ces licencu koristiti zavisi od toga kakvu aplikaciju zelis da razvijas - nisi bio specifican (pogledaj koje sve licence za VS postoje).

Ako razvoj radis sa nekim besplatnim IDE-om (recimo #develop) s obzirom da je sâm .NET SDK besplatan (koji ti je takodje potreban) nije ti potrebna nikakva licenca.

[ sstanko78 @ 19.04.2005. 17:29 ] @
http://www.icsharpcode.net/ IDE za C# i vb ( potpuno besplatan)
Postoji i web matrix http://www.asp.net/webmatrix/ za razvoj ASP.net web aplikacija i on je mislom besplatan.
Ako ti treba baza podataka uzmi MySQL ili PostGre. Ako zelis desktop bazu pogledaj
SQLite www.sqlite.org za njega na netu postoji podrska za .net (to ti je dll koji sadrzi desktop bazu, ako hoces imitriace access)
[ Radudzoni @ 19.04.2005. 19:39 ] @
Citat:
Koja ces licencu koristiti zavisi od toga kakvu aplikaciju zelis da razvijas - nisi bio specifican


Recimo, da je to aplikacija za vodjenje Video kluba (primer je cisto hipoteticki, pa da ne odemo na pricu da li je za to potreban VS ili ne), ja zelim da je razvijem i da je prodam korisniku. Uzgred, recimo da mi treba VS samo za jedan racunar, a ne one licence za vise masina... E u tom slucaju koja mi je licenca potrebna za VS alat... (jer dok citam neke tekstove o licencama malo ostajem zbunjen, mozda zbog loseg engleskog...)

Citat:
Ako razvoj radis sa nekim besplatnim IDE-om (recimo #develop) s obzirom da je sâm .NET SDK besplatan (koji ti je takodje potreban) nije ti potrebna nikakva licenca.


Sto ce reci, da ako nekome prodam gore pomenutu aplikaciju, a koju sam pravio u #develop, to ne moze da ima nikakvih pravnih konsekvenci ( ni za mene ni za korisnika)?????

[ sstanko78 @ 20.04.2005. 10:03 ] @
Pazi Sharp Develp je free za razvoj svih vrsta software-a.
Uz njega se mislim dobija file sa licencom, kao i uz .net framework sdk
Samim tim ne bi trebalo da bude nikakvih pravnih posledica.
Ali ako koristiš NELICENCIRANI ili NELEGALNO INSTALIRAN npr Access ili windows xp ili VS, onda možeš očekivati pravne posledice.
U principu Licencirani xp+.net framework sdk+#devlop bi trebalo da bude ok. I naravno treba ti neka baza za pravljenje programa, pogledaj npr MySql on ima nekakvu dual licencu i tu možeš da se opečeš.
Mislim da je sqllite najsigurniji, ali proveri....

Naravno uzmi u obzir da je ovo ipak Srbija , nešto se može desiti, a nemora ;)
[ dezelin32 @ 20.04.2005. 10:49 ] @
Pogledaj www.mono-project.com. Open Source VM
[ spartak @ 20.04.2005. 12:09 ] @
Mene takodje interesuje ovo pitanje. Da za momenat iskljucim iz razmatranja sve druge opcije osim VisualStudio recimo 2003. Kakva licenca se kupuje da bi mogla aplikacija da se legalno proda i instalira korisniku.

Znaci nebitno od tipa aplikacije, da li ce biti pro, ent. arch. ili neka druga verzija, pitanje je koja i kakva licenca se kupuje? Pitanje vazi za ljude koji su kupili, rade u firmi koja je kupila ili pouzdano znaju odgovor. Ocigledno svi znaju da nabadaju.

Podpitanje ovog pitanja odnosi se na MSDE, mozda je offtopic ali pre mene vidim da su ljudi spominjali i baze sqllite i mysql. Da li je msde legalno instalirati korisniku uz komercijalnu aplikaciju?

Ovo drugo pitanje svojevremeno sam slao na neku adresu @microsoft.co.yu ali nikad mi niko nije odgovorio nista.

[ dezelin32 @ 20.04.2005. 13:21 ] @
Pa najbolje je da procitas licencu .NET runtime-a. Sto se tice VS-a, definitivno se ne placa licenca za deployment aplikacije.

cheers
[ dezelin32 @ 20.04.2005. 13:25 ] @
Pa najbolje je da procitas licencu .NET runtime-a. Sto se tice VS-a, definitivno se ne placa licenca za deployment aplikacije. Mislim da je jedino zabranjen "slobodan" deployment komercijalnih aplikacija "proizvedenih" u VS 2005 Beta 1/2.

Interesuje me zasto je to tako.

cheers
[ vujkev @ 20.04.2005. 14:06 ] @
MSDE je koliko sam video na MS sajtu besplatan i nigde nisam procitao da nesme da se koristi uz program.

Mene interesuje nesto drugo vezano za ovu temu. Ako mom programu treba Access baza da li moram da kupim licencu za Access ako celu bazu pravim iz koda? Znaci samo da koristim ADO i nista vise
[ dezelin32 @ 20.04.2005. 14:52 ] @
Nemoras. Licencu placas za koriscenje programa.

cheers
[ mmix @ 20.04.2005. 14:55 ] @
Ok, što se tiče baza, MSDE je besplatan:

Citat:
MS: Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) is a free, redistributable version of SQL Server 2000 that can now be downloaded from the SQL Server website. The MSDE 2000 download provides users with the right to install and use MSDE with your applications or development projects. You must register for the right to redistribute MSDE with your applications.


Dakle, ako se registruješ imaš royaltee free bazu na raspolaganju. Ranije je MSDE bio vezan za SQL, VS.NET i/ili Office licencu, ali to više ne važi (verovatno zbog prisustva drugih besplatnih SQL platformi).
Imaj u vidu da je MSDE "osakaćena" verzija MSSQL-a, na svaku konkurentnu konekciju posle osme MSDE ubacuje varijabilno vreme čekanja (u zavisnosti od totalnog broja konekcija), što ga čini neupotrebljivim za veće firme, to je više platforma za primenu u SOHO i nekim mid-sized firmama.

Za Access bazu ti treba Jet, sve XP platforme već imaju Jet 4.0 i ne treba ti nikakva licenca. Za starije platforme ima download sa MS-a, ili najjednostavnije instaliraj najnoviji MDAC (koji je takođe royaltee free), on će između ostalog pustiti najnoviji Jet.
Ako Access bazu praviš iz samog Access-a, onda ti naravno treba licenca za Access, ali to nema veze sa naknadnom distribucijom (osim ako ne distribuiraš ceo access uz svoju aplikaciju ). Ako bazu praviš iz koda, ili kroz VS.NET ne treba ti Access licenca.


.NET aplikacije su royaltee-free što se MS-a tiče, bez obzira na platformu kojom je aplikacija pravljena. 3rd party proizvođači .NET koda (da ga tako nazovem) imaju pravo da ograniče ovu licencu ali samo na assemblije koje oni isporučuju, core .NET je besplatan.
Za VS.NET treba licenca. Mada nisam još čuo da je MS nešto pritiso nekog u vezi VS-a (kanda kontaju da im se više isplati da ne diraju ljude, više .net aplikacija je više prodanih windowsa ), između ostalog i iz sledećeg razloga: ako ukloniš sve META GENERATOR tagove iz ASPXova, pobrišeš sln i xxproj fajlove i projekat izbilduješ iz komandne linije, ne postoji način da se projekat poveže se VS.NET-om, dakle i oni koji piratski koriste VS.NET mogu lako da sakriju tragove.
Pored svega toga, kao za MSSQL, i u ovoj kategoriji postoji dosta besplatnih alata koji polako sustižu VS.NET po kvalitetu. Da nije sve ovo u pitanju, verovatno bi i VS.NET bio podložan aktivaciji.




[ freeghost @ 20.04.2005. 22:21 ] @
"Dakle, ako se registruješ imaš royaltee free bazu na raspolaganju. Ranije je MSDE bio vezan za SQL, VS.NET i/ili Office licencu, ali to više ne važi (verovatno zbog prisustva drugih besplatnih SQL platformi)."

Pre nekoliko dana sam razgovarao sa ljudima iz MS baš što se tiče distribucije MSDE uz aplikaciju. Naime. MSDE se može slobodno koristiti za razvoj ali ako želiš da je distribuiraš, korisnik mora da ima licencan Office (tj. verziju koja ima u sebi MSDE i normalno Windows). Ja sam baš zbog toga rešio (tj polako) prešao na FB i C#
[ vujkev @ 21.04.2005. 00:33 ] @
Sad mi nije jasno. Na MS sajtu moze da se skine MSDE bez ikakvih ogranicenja. Nigde ne pise da je za koriscenje potreban Office. mmix je lepo citirao sve sto pise na sajtu i koliko vidim rec Office se ne pominje. Zar onda krajnji korisnik ne moze isto tako da skine MSDE sa sajta?
[ dezelin32 @ 21.04.2005. 09:17 ] @
Citat:
Zar onda krajnji korisnik ne moze isto tako da skine MSDE sa sajta?


Pa može, ali je to mnogo glupo. Kao prvo MSDE služu samo za razvoj, namerno je osakaćen da se ne be koristio kao produkcioni server - krajnjem korisniku je namenjen MS SQL server. Ne razumem, zašto ne koristiti recimo PostgreSQL ako je budžet firme kojoj prodaješ aplikaciju mali?

cheers
[ mmix @ 21.04.2005. 12:51 ] @
Citat:
freeghost: Pre nekoliko dana sam razgovarao sa ljudima iz MS baš što se tiče distribucije MSDE uz aplikaciju. Naime. MSDE se može slobodno koristiti za razvoj ali ako želiš da je distribuiraš, korisnik mora da ima licencan Office (tj. verziju koja ima u sebi MSDE i normalno Windows). Ja sam baš zbog toga rešio (tj polako) prešao na FB i C#


Pazi, ne bi da ispadne sad "vidi ga, zivi napolju pa nam soli pamet" . I ja sam bio u ubeđenju da mi treba Office licenca za redistribuciju MSDEa kao što je opisano u dokumentu: Rights to Use and Redistribute MSDE 2000.
Međutim izgleda da MS Srbija nije baš u toku sa dešavanjima u Redmondu po pitanju MSDE-a. Licenca je promenjena, ključni delovi MSDE-a su podložni slobodnoj distribuciji (list of redistributable components ako sami pravite setup), i čak je MS napravio MSDE 2000 Release A - The Free Version of SQL Server, royaltee free instalaciju. Ali nemojte verovati meni, pročitajte licencu: MSDE 2000 Redistribution End-User License Agreement (EULA). Sve što MS traži od vas je da se registrujete (a tokom registracije se ne traži nikakav proof of purchase za bilo koji MS proizvod): Register for MSDE 2000 Redistribution Rights
I ja sam bio iznenađen, ovo je izgleda nešto što su uveli relativno skoro.

Citat:
dezelin32: Pa može, ali je to mnogo glupo. Kao prvo MSDE služu samo za razvoj, namerno je osakaćen da se ne be koristio kao produkcioni server - krajnjem korisniku je namenjen MS SQL server. Ne razumem, zašto ne koristiti recimo PostgreSQL ako je budžet firme kojoj prodaješ aplikaciju mali?

Dakle, rešili smo to za razvoj, nije samo za razvoj. I ne slažem se da je glupo koristiti MSDE kao produkcioni server. Sa ovom novom licencom mala firma sa 10tak zaposlenih može slobodno da vodi svoje poslovanje na MSDE-u bez da plati dinar za licencu i da ne oseti nikakvo "sakaćenje". A ako na kraju preraste u firmu sa 50 zaposlenih i baza naraste preko 2gb, onda bato može sebi da priušti MSSQL, i celo njihovo poslovanje prosečno podučeni mcdba može da prabaci sa MSDE-a na MSSQL za 10 minuta.

E sad, bez obzira što ova tema polako prerasta u advocacy, neću je zatvarati (da ne bude da je moja zadnja ), ali ako se pretvori u "zašto je postgres bolji od msde-a i obratno" prebaciću je u "Advocacy" forum. Dozvoliću diskusiju o licencama pošto ima ljudi kojima to treba u ovom forumu a ne prate advocacy.