[ fox123 @ 19.08.2006. 21:17 ] @
Ukoliko moderatori misle da je ovo pitanje za neki drugi podforum, nadam se da time nisam izazvao probleme...

Naime, interesuje me legalnost razvijanja softvera pod .NET platformom u komercijalne svrhe, tj sta se tu placa od licenci a sta ne. Kako ovo jako zavisi od toga sta koristim, najbolje bi bilo da pobrojim neke stvari, a ako gresim neka me neko ispravi:

1) .NET Framework se besplatno skine sa Microsoft-ovog sajta i slobodno koristi.
2) .NET SDK se besplatno skine sa Microsoft-ovog sajta i slobodno koristi.
3) #develop je freeware, open source

Ako pretpostavimo da je za sada sve ovo tacno, moje pitanje glasi:

1) Ako ja napisem program u C#-u uz pomoc prethodnih tehnologija (i jos nekih koje su sigurno besplatne), da li mogu da ga prodajem ili samo distribuiram besplatno

2) Pitanje isto kao i gore, ali koristim i ASP.NET pored C#-a

Ako razvoj softvera na nacin koji sam opisao nije besplatan, neka me neko uputi na licence i cene.

Unapred hvala.

[ spartak @ 19.08.2006. 22:28 ] @
Odgovor je DA.

Prikaci uz to jos i SQL Express 2005 i zgodan manager uz njega i mozes besplatno da odradis dosta stvari.
[ fox123 @ 22.08.2006. 18:30 ] @
Hvala za navedeni SQL Server Express 2005 - nisam bio siguran da je besplatan u komercijalne svrhe.

Imas li predlog za jos neki koristan alat?

PS
Kako sto je stvari sa WebMatrix-om? Postoji li mogucnost da se ceo download-uje pa da se onda instalira offline?
[ NrmMyth @ 22.08.2006. 22:33 ] @
Citat:
fox123: Kako sto je stvari sa WebMatrix-om? Postoji li mogucnost da se ceo download-uje pa da se onda instalira offline?

Vjerojatno, jer sam ga jednom nasao na Bugovom (IT casopis) cd-u.
[ sstanko78 @ 23.08.2006. 13:59 ] @
Mislim da su
Visual Studio/Visual c#/Visual Basic/Web Developer/Sql Server/MSDN Express 2005
(radi se o posebnim proizvodima) free i za komercijalnu upotrebu. Tako da se nemoj gnjaviti sa WebMatrix-om
vec uzmi Visual WebDeveloper Express 2005 (valjda sam pogodio ime)
[ bunker @ 24.08.2006. 14:40 ] @
Samo polako. Visual Studio i MSSql Server NISU free!
Studio je oko 1000$, a MSSQL daleko vise.

SQL Express 2005 je besplatan (bivsi MSDE) i moze da se koristi u komercijalne svrhe, ali mislim da je malo ogranicen -MSDE na 5 istovremenih konekcija, a za vise padaju performanse (mislim).

Znaci mozes da iskoristis Framework, SDK, da prodas sve to u komercijalne svrhe, ali da koristis neki nezavisni editor. Znaci to sto prodajes ne bi trebalo da bude iskompajlirano u Visual Studiu (ako je piratski), mada sam vidjao da neko ne mari za to uopste. Mozda necces prekrsiti nase zakone (MOZDA!), ali brdo americkih hocces.

Ako programiras WinForms preporucujem ti Google: "SharpDevelop", a za WebForms Google: "Web Matrix". Web Matrix u staroj verziji nije podrzavao code behind, ali mogucce je da je to sredjeno. Za izvestaje umesto Crystal Reports-a preporucujem Google: "Sharp Report" (ovo nisam dovoljno probao, a cekiraj i licencu pazljivije). Osim ovoga treba ti neki besplatni menadzer za bazu podataka i onda si kompletan.

Softver razvijen u pomenutim alatima moze se prodavati koliko hocces, a da ne prekrsis ni jedan zakon, bilo ciji.
[ mmix @ 24.08.2006. 15:47 ] @
Citat:
bunker: SQL Express 2005 je besplatan (bivsi MSDE) i moze da se koristi u komercijalne svrhe, ali mislim da je malo ogranicen -MSDE na 5 istovremenih konekcija, a za vise padaju performanse (mislim).


To je vazilo za MSDE 2000, i bile je za svaku konekciju preko 8-me. Ne postoji workload governor za SQL Express. na raspolaganju ti je pun relational engine bez ogranicenja. Ono sto nemas je administration GUI, business inteligence, reporting/notification, i sve ostalo sto ide u jacim (naplatnim) verzijama.

Citat:
bunker:
Znaci mozes da iskoristis Framework, SDK, da prodas sve to u komercijalne svrhe, ali da koristis neki nezavisni editor. Znaci to sto prodajes ne bi trebalo da bude iskompajlirano u Visual Studiu (ako je piratski), mada sam vidjao da neko ne mari za to uopste. Mozda necces prekrsiti nase zakone (MOZDA!), ali brdo americkih hocces.


Zakon je otprilike isti samo je malo "neiskusnije ispisan" valjda zbog tehnicke nepismenosti nasih zakonodavaca. A i oni koji znaju da napisu prave se blesavi, berza je svima nama bila omiljeno nedeljno izletiste U svakom slucaju koriscenje piratskog visual studia jeste prekrsaj.

Medjutim programi napisani u takvom visual studiu iako tehnicki i po slovu zakona jesu nelegalni ili ce uskoro biti (kad srbija dobije funkcionalni "proceeds of crime" zakon), za njih je druga prica. Niko nece znati kako si izbildovao aplikaciju osim ako ti to javno ne reklamiras . Sam visual studio 2005 pri bildovanju aplikacija koristi command line kompajler koji se nalazi i u besplatnom SDK-u, rezultatovani DLL/EXE je isti kao da je izbildan bez visual studia. Ako ne verujes, pogledaj Build output prozor posle builda i videces ovakvu liniju (izlomi sam je da ne izduzuje mnogo prozor, ali ovo je sve jedna linija), ako ovu liniju pustis iz command prompta dok si u root-u projekta dobices identican build:

Code:

C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Csc.exe  
/noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /main:WindowsApplication1.Program 
/reference:C:\WINNT\Microsoft.NET\Framework\v2.0.50727\System.dll 
/reference:C:\WINNT\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll 
/reference:C:\WINNT\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll 
/reference:C:\WINNT\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll 
/debug+ /debug:full /optimize-/out:obj\Debug\WindowsApplication1.exe 
/resource:obj\Debug\WindowsApplication1.Form1.resources 
/resource:obj\Debug\WindowsApplication1.Properties.Resources.resources 
/resource:obj\Debug\WindowsApplication1.report1.rpt 
/target:winexe 
Form1.cs Form1.Designer.cs Program.cs Properties\AssemblyInfo.cs 
Properties\Resources.Designer.cs Properties\Settings.Designer.cs report1.cs


U krajnjoj liniji mozes tvrditi da si ga razvijqo u Express verziji koja je besplatna, opet niko nece moci da tvrdi drugacije.

Da se ne razumemo pogresno, ja ne pokusavam da ikog nagovaram da piratuje visual studio, ako su vam razvojne potrebe vece nego sto ih Express verzija dozvoljava to obicno znaci da pravite neke pare sa tim visual studiom i red bi bio i da ga platite. Ali mi isto tako idu na zivce te paranoicne price tipa "komercijalni visual studio ima telepatski predajnik pa ce grupa komandosa da ti razvali vrata i pohapsi familiju ako budes prodavao programe napisane u njemu" i slicne gluposti.

[ Taranto @ 24.08.2006. 23:54 ] @
mmix je potpuno u pravu. Microsoft je konacno skontao da gubi bitku sa silnim licenciranjem.

Sql Express ima samo ogranicenje do 4Gb i to je sve. Nema ogranicenje za broj konekcija, a Visual Studio Express radi sasvim ok i sve to za free...

Pozdrav!
[ mmwlada @ 25.08.2006. 08:30 ] @
A da li i firme onda mogu da koriste Express verzije u komercijalne svrhe?

Ovo je čisto hipotetičko pitanje.
[ mmix @ 25.08.2006. 11:58 ] @
Citat:
mmwlada: A da li i firme onda mogu da koriste Express verzije u komercijalne svrhe?

Ovo je čisto hipotetičko pitanje.


Konkretan odgovor na hipoteticko pitanje, MOGU.
Samo jedna napomena, da ne bi bilo zabune, Visual Studio Express nije freeware, on je "free with registration"... dakle, morate da odete na MS sajt i da se registrujete kao korisnik Express-a i onda dobijate licencu za razvoj.

Ono sto u principu nije dobro za firme kod Express-a je sto nema podrsku za source safe. Dakle ako hocete da vise ljudi radi na istom projektu mora da padne rucno checkin/out ili verbalna sinhrnizacija fajlova
[ ivan jeremic @ 25.08.2006. 13:36 ] @
MS SQL 2005 Express with Advanced Services je besplatan, moze se koristiti u komercijalne svrhe i dolazi kompletu za svim potrebnim alatima za razvoj pa cak ima i full text search kao i Reporting Services (ko nije koristio trebalo bi da proba). Uz njega naravno odlicno ide C# 2005 Express ili nesto drugo od tih "express" alata... Mislim da se onaj WebMatrix vise ne zove tako .. sad je nesto Visual Web Developer .. pojma nemam .. pogledaj na sajtu. Tako da ti treba samo volja i znanje ... alate imas.
[ toxi_programer @ 25.08.2006. 15:42 ] @
Pozdrav svima.
Izvinjavam se ako je ovo offtopic ali moram da vas pitam.
Naime, imam 17 godina, znam C i sada ucim C++ a planiram da za nekih mesec dana pocnem da ucim .NET.Problem je u legalnosti Visual Studia. Tj. ja mogu da pisem/ vezbam programiranje u nelegalnom VSu medjutim zeleo bih da nabavim neku legalnu verziju Visual Studia .NET. Kolko san razumeo sta ste vi ovde pricali( a nisam skoro nista :(. ) on kosta oko 1000$ sto ja niukom slucaju nemogu da kupim....
Znaci ako bi ste mogli da mi date neki link( direktan za preuzimanje posto se ne snalazim na mikrosoftovim stranicama :D ) za neku fraj verziju .NET (ili bar neku koja nekosta onoliko), bio bih vam veoma zahvalan.
Takodje me interesuje da na koju "foru" je moguce provaliti da li je program pisan nelegalnim softverom i kolika je sansa da se program koji je fraj( a i onoj koji nije fraj) "uhvati" da nije pisan legalnim softverom?

I jos samo da pitam sta je to uopste SQL baza podataka? Jel to programski jezik( mozda sam vas nasmejao ovim "zakljuckom" ) ili sto je to uopste? Da li je to nesto sto bih morao da znam ako zelim da se bavim C++ programiranjem? Ako moze neki link za preuzimanje neke besplatne verzije(ako ima).
Nadam se da nisam otisao u offtopic. Pozdrav
[ mmwlada @ 25.08.2006. 17:47 ] @
http://msdn.microsoft.com/vstudio/express/visualc/

Ovo je Visual C++ Express.

http://msdn.microsoft.com/vstudio/express/sql/

Ovo je SQL Server Express

I Visual C++ Express i SQL Server Express su besplatni.

Ne treba ti znanje o bazama podataka da bi programirao u C++, ali se vidi da još nisi raskrstio sa osnovnim pojmovima.
[ vladdy @ 25.08.2006. 21:57 ] @
Netacno je za SQL Express 2005 da nema ogranicenja. Ima ogranicenja. i to vise nego msde 2000, na zalost. Ogranicen je na 1CPU i 4GB RAM.

VEcina nasih musterija ima DualCPU servere i db performance je pao za nekih 20% posle upgrade-a na SQLE2005. Workload governor je mnogo manje ogranicenje nego sto SQLExpress 2005 ima.


Za ostalo se slazem, ima mnogo besplatnih i dobrih alatki.
[ toxi_programer @ 26.08.2006. 09:23 ] @
Pa nisam, al' ko pita ne skita :-)
Hvala za ove linkove.
[ Taranto @ 26.08.2006. 20:08 ] @
Pa vec smo gre napomenuli da SQL Express ima ogranicenja i to do 4Gb, niko nije rekao da je bez ogranicenja. A i to za jedan CPU je uredu.

Uredu je prosto zato sto tesko da neke manje firme koje pokusavaju da dobiju sve besplatno imaju dual servere. A oni koji imaju dual servere verovatno imaju para i da plate sql server 2000.

Pozdrav!
[ Taranto @ 27.08.2006. 09:49 ] @
Da, zaboravih...
Ako su nekom bitne replikacije, SQL Server Express ima i tu jedno ogranicenje: moze da bude samo pretplatinik...

Pozdrav!