» »

Microsoft izdal izvorno kodo .NET Frameworka

Microsoft izdal izvorno kodo .NET Frameworka

Microsoft - Microsoft je v četrtek kot obljubljeno izdal izvorno kodo .NET Frameworka.

Trenutno je izvorna koda najpogosteje uporabljenih "knjižnic" na voljo uporabnikom razvojnega okolja Visual Studia 2008 ( navodila za uporabo), namenjena pa je predvsem kot pomoč pri razhroščevanju, saj omogoča enostaven vstop (step-into) v notranjost knjižnic samega Frameworka.

Čeprav je koda na voljo pod Microsoftovo referenčno licenco, ki dovoljuje zgolj vpogled in uporabo za namene razvoja aplikacij, bo ta poteza nedvomno razveselila mnoge razvijalce, ki bodo tako lahko lažje razumeli delovanje frameworka in tudi pomagali pri njegovem razvoju.

Microsoft namerava postopoma izdati kodo še za ostale dele frameworka in omogočiti vpogled tudi izven Visual Studia.

30 komentarjev

FireSnake ::

Vsekakor dobrodoslo... jaz, kot razvijalec si, bom kodo pogledal, morebiti se se kaj naucim. :D

Drugace pa je to res dobro, pa ce bo samo en error ali "zamrz" TM manj :D
Poglej in se nasmej: vicmaher.si

Zgodovina sprememb…

  • spremenilo: FireSnake ()

neoto ::

Vse lepo in prav, če bodo najdene napake odpravljali sproti.

darkolord ::

Sproti?

SXR ::

Hmnja, koda .NET Frameworka ni bila nikoli "zaprta" na klasični način oz. je bilo do nje zelo lahko priti.
You can talk rationaly about kernel design, the issue of free-ness is emotional.

Gandalfar ::

omg, komunisti prevzemajo microsoft..

neoto ::

Sproti?


Ja, sproti. .NET je že precej razširjen in če bi se našel kakšen nadležen bug in ne bi bilo zanj popravka, bi se lahko kakšen pisec črvov obesil nanj in razširil sodrgo...

SXR ::

Na srečo je za varnost v .NET Frameworku malo drugače poskrbljeno kot za navadne "unmanaged" programe in kot sem že napisal je do kode zelo lahko priti. Nič novega torej ne bo na tem področju.
You can talk rationaly about kernel design, the issue of free-ness is emotional.

darkolord ::

Res ni bila "zaprta", samo je pa tukaj v precej bolj berljivi obliki, pa še komentarji so zraven

WhiteAngel ::

Novico gledam iz dveh zornih kotov:
1) Tolk cajta, dokler je M$ ne licencira tako, da se lahko .NET prosto porta na druge platforme in okolja, je to le FUD.

2) Sam delam veliko s Qt4, ki je GPL. Vpogled v kodo same knjižnice velikokrat olajša reševanje kakšne težave pri razvoju konkretne aplikacije (čeprav to le pomeni, da je razvijalska dokumentacija nepopolna), tako da novico pozdravljam. Nekaj let prepozno, ampak bolje kot nikoli :))

poweroff ::

They are getting opensource. >:D
sudo poweroff

FireSnake ::

Kot vedno ... Deja Vu na slo tech komentarjih ...... oglasajo se "znalci" in komentirajo zadevo, o kateri razseznosti se jim se sanja ne.

Me & BeliAngel bova iz tega sourca vsaj nekaj potegnila ............. aha, ostalo bodo pa potegnili: Objava++ :D (good for them :P )
Poglej in se nasmej: vicmaher.si

Looooooka ::

jap...pa se qt si se zmer upajo z .net frameworkom primerjat.in clo verjamejo da se prej kode ni dal pogledat.
ce je ze userfriendly.org kdaj nedosegljiv so odprtokodni komentarji na microsoftove izdelke/odlocitve vedno dobrodosla alternativa.smeh...pol...zdravja pa to.
in ja.ce bi tole odprl ne vem kaksno ranljivost potem zihr ne bi dal vn zadeve.tko da se ne prehitr veselit =)

Ziga Dolhar ::

WhiteAngel:

> 1) Tolk cajta, dokler je M$ ne licencira tako, da se lahko .NET prosto porta na druge platforme in okolja, je to le FUD.

Lahko prosim razložiš, zakaj naj bi to ravnanje MSja ustrezalu dejanju "FUD"-a?
https://dolhar.si/

Bistri007 ::

Vsakemu svoje Opensource licenca. Kakršna ti pač ustreza. Če MSFT v tem primeru ustreza, da razvijalcem na njihovi .NET platformi dostop do vpogleda v kodo, jim da pač dostop do vpogleda v kodo. Lahko čarajo z njo karkoli, samo na ne-Windowse je ne smejo prenesti, ker v tem primeru gredo cekini. Če bo pa MSFT naredil študijo in ugotovil, da mu portanje .NET kode na ne-Windows prinese več cekinov, se bodo pa odločili tako. Uprava mora gledati, da investitorji dobijo zaslužek, ne pa trositi denarja delničarjev naokoli.

Iz prvega linka novice: ...we made a small change to the license to specifically call out that the license does not apply to users developing software for a non-Windows platform that has “the same or substantially the same features or functionality” as the .NET Framework. If the software you are developing is for Windows platforms, you can look at the code, even if that software has "the same or substantially the same features or functionality" as the .NET Framework.
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

Jst ::

Ker sem dev je moj duty se v to poglobiti. Ampak na prvi pogled se mi dozdeva, da je to usmerjeno prevsem v boj proti mono projektu (.net na linuxu).
Islam is not about "I'm right, you're wrong," but "I'm right, you're dead!"
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|

jype ::

WhileAngel> 1) Tolk cajta, dokler je M$ ne licencira tako, da se lahko .NET prosto porta na druge platforme in okolja, je to le FUD.

Saj zdaj točno vidiš, kako deluje. Kdo ti brani, da napišeš programje, ki počne natanko isto? Samo kopirat ne smeš.

No, v ZDA je malce bolj nerodno, ker imajo lahko "patente" na "vmesnike", ampak... visi ti za zabačena sela, kakršno so ZDA.

Jumping Jack ::

Tole je ZELO ZELO pomembno!

Zaprtost frameworka je definitivno tista stvar, ki me je pri .NETu najbolj motila v primerjavi z npr. javo. Če je koda frameworka zaprta, dejansko nikoli zares ne veš, kaj delaš (nekateri le mislijo, da vejo). Če je koda odprta, lahko večino problemov rešiš z analizo kode, kar ima kot stranski učinek tudi to, da se veliko naučiš o samem frameworku in potem znaš več in delaš bolje in bolj v skladu s tistim, kar so si zamislili avtorji frameworka. Zato tudi reševanje problemov v tem primeru ni izguba časa. Pri zaprti kodi pa lahko probleme rešuješ samo z ugibanjem, poskušanjem in googlanjem, kar mogoče reši dani problem, vendar nič ne poglobi tvojega znanja, in reševanje problemov je tako v veliki meri res samo izguba časa in živcev.

Če framework nima odprte kode, je to zame deal-breaker, in to je tudi glavni vzrok, da sem .NET dal na čevelj. Zdaj se bo morda to spremenilo. Ne rabim nobene pravice do spreminjanja ali uporabe kode in drugih dobrot BSD in podobnih licenc, niti tega, da na mojo željo odpravljajo buge. Hočem samo navaden vpogled v kodo, da bom lahko vedel, kaj delam. Ker brez tega ni kvalitetnega softvera.

Matrin ::

...usmerjeno prevsem v boj proti mono projektu...

To nekot ne bi melo smisla, na čem bo potem microsoft naredil silverlight port za linux

Tr0n ::

Cool.

kopernik ::

No, osebno se mi je zdelo, da bo tudi Microsoft prej ali slej ugotovil prednosti odprte kode (tudi, če je samo na pol, ampak en korak v pravo smer pa je). Komunizem gor ali dol ...

MrStein ::

Kaj imajo boljši produkti oziroma boljši proces z komunizmom ? Razen FUD-a, seveda.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

kopernik ::

Ne vem, Ballmer je imel neke čudne izjave par let nazaj. Njega vprašaj.

3p ::

Hmm, kako bi naj vpogled v izvorno kodo .net bil boj proti Monu (ki, mimogrede, ni samo port za Linux)?

borchi ::

> Hmm, kako bi naj vpogled v izvorno kodo .net bil boj proti Monu

variacija na "če nisi z nami, si proti nam" blesarijo. če nam ne pomagaš, nam nagajaš... :D
l'jga

noraguta ::

saj jim pomagajo in bojda celo precej dobro sodelujejo.
Pust' ot pobyedy k pobyedye vyedyot!

phantom ::

3p> Hmm, kako bi naj vpogled v izvorno kodo .net bil boj proti Monu (ki, mimogrede, ni samo port za Linux)?

V Licenci piše, da se vpogled ne sme uporabljat za namene portanja. Sedaj bo M$ imel dober izgovor za tožbo Mono-ta, če bo videl, da je kakšen del kode preveč podoben .Net. Trenutno dobro sodelujejo, samo če se to sodelovanje prekine, lahko Mono konkretno naj***.

p.s. M$ prav nič ne porta Silverlighta na Linux, pač pa Mono (ob pomoči M$) razvija Moonlight (odprtokodno alternativo Silverlighta za Linux).
~
~
:wq

Zgodovina sprememb…

  • spremenil: phantom ()

jype ::

Microsoft bi moral biti precej pritegnjen da bi se odpovedal prenosljivosti .net platforme.

Potem bi ljudje pač raje delali v Javi in možnosti za uspeh .net bi bile bistveno manjše.

MrStein ::

Naj neha ponujati Windows kot prvega in edinega ? Naj folku reče "kar mirno ite na konkurenčne OS-e" ??? Sanjaš ?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

alum ::

> V Licenci piše, da se vpogled ne sme uporabljat za namene portanja. Sedaj bo M$ imel dober izgovor za tožbo Mono-ta, če bo videl, da je kakšen del kode preveč podoben .Net.

Ne vidim razloga zakaj bi to postal problem prav _zdaj_. Reflector anyone?

jype ::

MrStein> Naj neha ponujati Windows kot prvega in edinega ?

Glede na to da Microsoft dobesedno prodaja rešitve za SuSE Linux bi človek rekel, da se je ta doba že končala.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual Studio 2008 in .NET Framework 3.5 (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
609067 (7207) darkolord
»

Linux/Apache kot vektor napada...

Oddelek: Informacijska varnost
272291 (1681) Atos
»

Po MacWorldu, ogled vseh novosti

Oddelek: Novice / Apple iPhone/iPad/iPod
155305 (3924) Tear_DR0P
»

[visual C#] kaj vse rabi imeti, recimo, Šved, da mu dela moja (Slovenska) aplikacija

Oddelek: Programiranje
121939 (1519) Beezgetz

Več podobnih tem