Nemylim-li se, tak Microsoft vydal .NET jako ISO normu a kazdy si ji muze koupit a funkce podle ni implementovat. Co mam zpravy, tak to vyvojari udelali a legalne tuto normu ziskali. Nevidim tedy zadnou moznost ze strany M$ vyvozovat jakoukoliv pravni odpovednost od osob co Mono vyvijeji natoz obycejnych uzivatelu.
No ona se nějaká cesta vždy najde :). A k vyhrožování se lži hodí stejně dobře jako nějaká ta pravda. Microsoft je v produkci překážek vcelku zdatný :).
ISO norma, je standard, vydany International Standard Organization. Co je a co neni ISO norma, o tom rozhoduje ISO, a rozhodne ne Microsoft. Asi mate mozek vymyty MS-propagandou...
Tak dobre jeste jednou a pro neznale podrobne. Aby bylo neco vydana jakakoliv norma jako ISO musi autor teto normy o toto pozadat. Nasledne probehne rizeni, ktere v tomto pripade bylo uspesne a na navrh M$ byl uznan .NET jako ISO norma. Jestli ja mam vymyty mozek tak vy jste zase linuxove vymyty.
Ne. Ze byl .NET schvalen jako ISO norma je uplne neco jineho nez: "MS schvalil .NET jako normu. Tahle veta je dost zavadejici.... proto taky ten vyraz o vymyvani mozku... On se totiz MS snazi tvarit jako svetova norma pro pocitace.....
Pokud jste se jen spatne vyjadril, hluboce se vam omlouvam.
Celý problém je v patentech. Pokud je na nějakou důležitou část .NETu patent (od způsobu práce s bytecodém, přes JIT až po požadované chování knihoven), pak je ISO norma na nic.
Nie celkom: IP sa nepredava, ale licencuje. V licencnom ujednani je sposob nakladania s IP obmedzeny. V prvom rade nie je dovolene zverejnenie a to vylucuje open source implementaciu takto licencovanej technologie.
Myslím že máte mylnou představu... Vydání jako ISO standard je IMHO formální specifikace něčeho de jure a s pozdějšímí patentovými nároky to nemá co dělat. Typický příklad ISO MPEG-4. Vydaný ISO standard, ale v právním (IP komerčně-licenčním) absurdistánu jako USA je vám to houby platné, protože na kdejaký kousek algoritmu má někdo patent. Minimálně musíte zaplatit organizaci MPEG LA http://www.mpegla.com která sdružuje většinu vlastníků patentů použitých v MPEG kompresních algoritmech. Několikrát se ale už stalo, že nějaký nový "vyděrač" který nestojí o členství v MPEG LA a rozumné licencování, vymáhal pomocí soudního sporu nechutné peníze.
Na druhou stranu, ISO ma podminku, ze pokud je neco ISO norma, tak to nesmi byt zatizeno zadnymi dalsimi poplatky.
Tzn. zaplatite konstantni castku za ISO normu a nikdo uz po vas nesmi chtit dalsi penize. Tohle se alespon psalo cca pred dvema roky, kdyz se resilo jak to bude dal s JPEG a MPEG-4 protoze si nejaka firma cinila patentove naroky na DCT nebo nejaky jiny bezny princip, ktery se pouziva v kompresnich algoritmech.
Vím, že .NET -- vlastně pouze C# a CLI -- je "standardizováno" ECMA. A koukám, oni už to protlačili i do ISO. Ale pořád pouze C# a CLI. Takže si troufám odhadovat, že těmito standardy zdaleka není pokryta celá platforma .NET. Ví o tom někdo něco bližšího?
presne tak. norma nepokryva treba tak dulezite casti jako ASP.NET a kolik procent knihoven ma standard si netroufnu tvrdit. kazdopadne tady muze byt zakopane jadro pudla.
Ony jsou standardizovány jen některé části platformy .NET, to je to. Aby byly přenositelné aplikace z windows, musí být implementováno celé .NET, třeba i win forms, které standardizovány nejsou. A to je ten kámen úrazu.
.NET obsahuje spoustu patentů, takže si málokterá firma může dovolit implementovat .NET; a pokud si to dovolí, tak většinou hrozně neefektivně (aby obešla právě ty patenty). God bless America. (Tohle se sice netýká EU, ale vyvíjet podobný software, který nelze použít v USA, se prostě nevyplatí)
Pokud je .NET 1 ISO norma, pak .NET 2 tuto normu porušuje (protože není kompatibilní), tudíž je v EU nelegální (v EU není legální používat implementace vycházející z ISO standardů, ale tyto standardy nedodržující). Další důvod pro pokutování Microsoftu.