Elérhető a .NET Framework Library forrása

Scott Guthrie bejelentette, hogy - ahogy tavaly októberben már utalt rá - bárki számára elérhető a .NET Framework Library-k forrása. Az alábbi források olvashatók:

  • .NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc).
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data and System.Xml)

A tervek szerint a lista további libekkel (például: LINQ, WCF és Workflow) fog bővülni. A .NET Framework forráskódjai a Microsoft Ms-RL (read-only) licence alatt érhetők el.

Bővebben itt.

(A linkért köszönet XYBeR-nek.)

Hozzászólások

csak egy tipp: aki bármikor komolyabban akar fejleszteni Mono-ban, az ne nézzen bele a forrásba. Később ugyanis igen csúnya pereket fog a nyakába kapni (mondván, hogy azt a Microsoft forrásából lopta)

Nem az ártatlanságodat kell bizonyítanod - ők próbálják majd bebizonyítani a bűnösségedet.

Ha ők be tudják bizonyítani, hogy belenéztél a forráskódjukba (pl valakinek megemlítetted) ÉS hasonló megoldás lát tőled napvilágot, akkor a bíróságot jó eséllyel meg tudják majd győzni, hogy a kettő között ok-okozati kapcsolat volt.

Ha nem tudják bizonyítani, hogy belenéztél, akkor valószínűleg melléd állíthatóak jogvédő szervezetek, és valószínűleg megnyerheted a pert - precedens ügyet csinálnak vele, nagy médiafelhajtással.

Szerintem
1. amit Te sugallsz - t.i. hogy "a Microsoft-tal szemben minden jogi ellenlépés hasztalan" az nem igaz
2. továbbra is áll, amit mondtam, hogy nem tanácsos belenézni a forrásba, mert az jelentősen növeli az esélyed a szívásra

Mert azt eddig nem az MS adta ki. :-) Őt meg zsigerből kell utálni.

Szerk:

Ms-RL licensz:
http://www.microsoft.com/resources/sharedsource/licensingbasics/recipro…

"2. Grant of Rights

(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.

(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software."

Ha kiadjak a forraskodot, az a baj. Ha nem adjak ki, az a baj.

Nem az a baj hogy kiadták, hanem az, hogy Read Only. Tehát se beépíteni nem szabad sehova, semmit nem szabad vele tenni, amit a szabad programokkal lehet. Csak "tanulmányozni" szabad a forráskódot.

Ezzel a lépéssel, viszont megásták majdhogynem a mono sírját, mert mivel a forráskódot megnézheted, írhatsz - akár rá támaszkodva akár nem - egy jobbat, mely ha egy hangyapöcsnyit is hasonlít az m$-re már leperelték a gatyát rólad. Ha nem lenne olvasható, akkor jó lenne, mert hiába találsz ki egy nagyon-nagyon hasonló eljárást, nem foghatnak perbe, nem szemétkedhetnek veled, mert nem lophattad sehonnan, mert nem férhetsz hozzá.

Ha tehetném mondhatnám hogy a fmat a szoftver "szabadalmakba" a rengeteg hülye "hasonló kódot írtál mint én, te loptál" és egyéb nevetséges és egyenesen szánalmas kijelentésbe. Az ms csak így próbálja védeni a pozícióját, ebből is látszik hogy tisztességtelen ellenfél és hogy retteg attól amit itt a Hup-on mindenki tud.

Ha lenne tartása az ms-nek akkor igenis nem ilyen "nagycég vagyok, köcsög vagyok, azt csinálok amit akarok" lépéseket lépne - amivel csak a vesztét húzza - hanem igenis elkezdene rendesen elgondolkodni, azon, hogy miért is olyan vonzó a Linux azon kívül hogy ingyenes. Ha optimalizálna, ha nem csak a "Feature" versenyben akarna első lenni, hanem a stabilitásban és minden olyanban, melytől egy jó program az jó program, akkor a világ mai állása szerint nem hiszem hogy a Linux felhasználók gyarapodnának.

Szerintem. De ez ugye csak egy - sokak számára - utópisztikus jövő. Én mindenesetre maradok pingvinpárti...

Inkább olvasni kellene. :-)
...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.
It doesn't matter if you like my song as long as you can hear me sing

nem érted a lényeget.

azt bebizonyítani, hogy "nem olvastam a kódot", lehetetlen - de nem is kell, mert nem az ártatlanságot kell bizonyítani!

ha ellenben be lehet bizonyítani, hogy olvastad a kódot pl IP loggolás alapján stb és Mono fejlesztő vagy, akkor egy nem egészen jóindulatú cég szénné fog perelni, és meg is nyeri.

Most gondold el, mindenki elkezdene forkolgatni, modositasokat csinalni kenye kedvere. Idovel kialakulna par elterjedt verzio, azzal a kellemetlen kovetkezmennyel, hogy a rajuk epitett applikaciok nem fognak futni mas platformmal, csak amire irtak. Mekkora fejeltlenseg lenne par ev mulva ebbol. Nagyon jol van az ugy, hogy nem modosithatod a kodot, nem forkolhatsz.

A fork jelentősége az, hogy "büntethetővé" teszi a kód karbantartóját. A fork lehetőségének biztosítása egyfajta felelőség vállalás, garancia nyújtás, a szoftver jövőjére vonatkozóan. Szerintem.

> a rajuk epitett applikaciok nem fognak futni mas platformmal, csak amire irtak

Ez mindig is így volt. Fork nélkül is.

> Nagyon jol van az ugy, hogy nem modosithatod a kodot, nem forkolhatsz.

xfree86 --> x.org ???