Kód Mona byl za poslední měsíce hodně vylepšen a může za to fakt, že Microsoft poskytl vývojářům svůj balík na testování Silverlight. Podle Miguela de Icaza, hlavního vývojáře Mona, tyto testy pomohly objevit hodně skrytých bugů.
Kód Mona byl za poslední měsíce hodně vylepšen a může za to fakt, že Microsoft poskytl vývojářům svůj balík na testování Silverlight. Podle Miguela de Icaza, hlavního vývojáře Mona, tyto testy pomohly objevit hodně skrytých bugů.
No hlavne je to postavene na windows API takze zobrat by to islo asi iba cez nejake Wine ako podlozku a to uz je asi lahsie dorobit nejaky kod do Wine aby na nom behalo originalne .Net od MS.
Ale citam ze Net 2.0 cez Wine fici. Takze vlastne naco je to MONO?
http://appdb.winehq.org/appview.php?iVersionId=3754
Na co je mono? Treba na to, abys to nemusel poustet pres wine ? :-)
Jinak .Net neni samozrejme jenom nejake GUI, je tam i spousta dalsich veci, ktere nemaji zadne vizualni rozhrani (treba prace s FS ci siti) nebo veci, ktere nejsou vazany na zadny konkretni OS (treba implementace ruznych kolekci). Dalsi vec je treba ASP .Net, kde ti veskere GUI zajisti prohlizec. Takze uplne k nicemu to asi nebude.
MS vytvořilo platformu .NET jako protiváhu k projektu Java od SUNu. Oba projekty slouží jako pracovní rámce, pro který se lépe programuje. Windows API začalo vznikat někdy před 20 lety, ale dnešní hektická doba vyžaduje něco jiného, takže máme .NET a Javu. Dnes jsou oba projekty kros-platformní. Ale cítím jeden problém, pokud by se MONO ujalo, tak by mohlo MS koupit Novell a ten asi vlastní licence k MONU. Mohlo by dojít k přelicencování projektu MONO.
Novell žádné licence pro Mono nemá, mono je open source pod svobodnými licencemi a Novell je sponzor vývoje. Pokud by MS koupilo Novell, může maximálně forknout vývoj a vydávat pak vlastní closed source „Mono“ ale svobodné Mono už navždy zůstane minimálně v tom stavu, v jakém by bylo při převzetí Novellu MS. Alespoň tak nějak chápu open source.
Pouze jen pokud by byly pod nějakou svobodnou licencí, jinak ne. Aktuálně jsou opravdu k dispozici zdrojáky třeba pro ASP.NET, ovšem nikoli pod svobodnou licencí. Ten, kdo k nim jen čichne nesmí do mona přispívat. Naproti tomu ASP.NET MVC byl zveřejněn pod svobodnou licencí a do mona se jeho zdrojáky v podstatě jen překopírovaly.
Ako bolo uz niekolkokrat povedane aj napriek uisteniam microsoft je jasne ze .NET a jeho kniznice, je pokryty tolkym mnozstvom patentov ze je skoro iste ze to MS zacne v buducnosti pouzivat proti 3rd party implementaciam. Takze sa docela snazia aby to natlacili kamkolvek aby potom mohli ukazovat. Aha Linux (to je jedno ze iba MONO) porusuje nase patenty. Vyhybajte sa MONO kde sa len da. Ked potrebujete high level jazyk pouzite Javu.
Osobně se domnívám, že Microsoft přeceňujete. Oni nehrají tak daleko dopředu. Kódy a testy zveřejňují proto, že se jim to hodí ke zvýšení image a téměř nic je to nestojí. Pro Linux je Mono důležité. Ve Windows naprosto k ničemu. A na servery? Největší lákadlo na serverech bude propojení MS služeb jako Exchange a spol s webem. A tam opět většina adminů nastaví NET. Ne proto, že by to bylo lepší, nebo kvalitnější. Jen je to přímočařejší.
A zbytek? Zbytek buď MS nestojí za to, nebo to okecají jejich manageři.
To už by muselo bejt, aby začali štěkat kvůli licencím. Ne, že by se to nemohlo stát. Ale nepovažuji to za pravděpodobné.
V okamžiku, kdy MS bude ve srabu takovém, že bude koukat kde koho potopit, tak komunita už dávno vytvoří nějaký produkt, fork, něco, co MS technologie předčí, a mi je prostě opustíme a ani to nebude muset moc bolet.
Toliko moje vize.
Možná jsem jen pesimista, ale mám silný dojem, že „komunita“ prakticky nic nového nevytváří a pouze pomalu dohání Microsoft, resp. si za ním udržuje několikaletý odstup. Mono vs .NET, OpenOffice.org vs MS Office, Samba vs Windows Server, nic vs DirectX, prakticky nic vs Exchange, běžná distribuce vs Windows, ext4 vs WinFS atd. Jediné, kde mi přišla komunita napřed, je tak málo důležitá věc jako 3D efekty v Compizu, kterým Vista nesahala po kotníky. Takže představa, že „komunita“ vytvoří něco, co MS technologie předčí, mi připadá asi stejně utopická jako pustit vesnického tunéra Lojzu a jeho partu do úprav Š120 a předpokládat, že časem udělají něco rychlejšího než Ferrari. Vyloučit se to nedá, ale krajně nepravděpodobné.
Tomu nerozumiem. Naco mi je .NET ked mam Javu. Naco mi je windows server ked mam LDAP + Kerberos + NFS? Co s DirectX, myslis nieco ako OpenGL? A ako nahrada Exchange existuje niekolko velmi slusnych implementacii. WinFS stale neexistuje (asi ani vo Windows7) na rozdiel od ext4 ktory uz je v produkcnej kvalite.
Takze co by sme to ako mali dobiehat?
Vacsina toho existovala uz pred tym ako to MS objavil. Ak aj nahodou nieco mali vzdy to museli od niekial opajcnut a ohnut aby boli just nekopatibilny.
Takze tvoja prva veta je uplne scestna. Vsetko sa vzdy vsetko vytvorilo mimo MS.
Tomu taky nerozumím. Komunita vždy prosazuje „možnost výběru“, takže máme tisíc distribucí, tisíc WM apod., a najednou stačí od každého jedno. Java, LDAP, NFS a konec.
Navíc pane nemáte pravdu a to v mnoha věcech. DirectX je daleko před OpenGL, náhrady Exchange vyvíjené „komunitou“ (čili nikoliv ty komerční) jsou děs běs. Microsoft samozřejmě většinu z uvedeného nevymyslel, ale zdokonalil a stal se průmyslovým standardem, který se ostatní snaží DOHNAT. Mimochodem, co z výše uvedeného vyjma ext4 ta vaše „komunita“ vymyslela a pouze neobšlehla?
Můžete mi pro zajímavost uvést, v jakých klíčových oblastech je ta komunita PŘED Microsoftem a Microsoft se snaží horko těžko podobný produkt vyvinout.
V zásadě máte pravdu. OpenGL je rozšířený standard, dobře popsaný a snadno dostupný. Je to takový ten solidní základ. A to stačí. Kdo by stál o využití výkonu moderních grafických karet? Kdo by stál o vysokou kvalitu zobrazení a záplavu nejmodernějších grafických efektů? A koho by zajímalo, jak snadno se všechny tyhle moderní technologie dají využít? Tohle všechno je dobré leda tak na hry a ty na linuxu nikdo neprogramuje a nikdo nehraje :-) Ano, v této situaci je OpenGL „good enough“ a nikoho netrápí, že je technologicky a komfortem programování roky za DirectX. Ruku na srdce, kdo z vás si kupuje moderní a drahé grafické karty? Vždyť na OpenGL stačí onboardová karta nebo něco dva roky starého a levného z bazaru… Nebo, abych byl přesnější, ono to není o tom, že stačí, spíš o tom, že nic novějšího OpenGL využít nedokáže. Ne dnes.
Uvedomujete si, ze v OpenGL konzorciu su najaktivnejsie Nvidia, ATI a Intel? Uvedomujete si, ze implementator OpenGL (t.j. Nvidia, ATI, Intel…) si mozu vytvorit rozsirenia ake chcu, vyuzivajuce funkcionalitu aku chcu a nemusia cakat, az sa „majitel“ rozhrania uraci zapracovat danu funkcionalitu? Preco asi vzniklo Cg a CUDA, preco nie je sucastou DirecX ked je to najmodernejsie API, daleko pred ostatnymi a iba ono dokaze vyuzit moznosti zeleza? Aka je sanca, ze DirectX (11) vyuzije efektivne Larrabee? OpenGL uz davno nie je fixna pipeline ako v casoch 1.x.
A preco vyvijana komunitou? Ak si mozete kupit Exchange tak si isto mozete kupit aj komercny groupware pre Linux. Vacsinou existuje mensi balik OpenSource zdarma a Enterprise za priplatok. A co by sme akoze mali dobiehat? Vsak okrem OS maju Office a teraz snad SharePoint co je taka nahrada za Lotus Notes. Ved tu nie je co dobiehat.
Vazne? Ja tam vidim ze sa odvolava na MONO a komunitu. TY si to roztiahol na vsetky mozne produkty.
Ja by som napr. svoj desktop za ten z Visty alebo z Windows 7 nevymenil. Tak isto by som nemenil OpenOffice za MSOffice z jeho ribonom. A Javu za dotNet nikdy v zivote.
Takze tam to dnes dotiahla „komunita“. Cely MS mozem okaslat aj keby dali vsetok software co maju free hned zajtra.
Ano, původní příspěvek byl o Monu a o tom, jak komunita v budoucnu MS předběhne. Tak jsem uvedl řadu linuxových top projektů, kde komunita MS nepředbíhá, ale kouká jí na záda a z této zkušenosti jsem vyšel, když jsem zapochyboval o tom, že zrovna v případě Mona by komunita Microsoft předbíhala.
Chce to umět nejen přečíst jeden příspěvek, ale vnímat vlákno v kontextu. Nicméně ani s tím čtením to u vás nebude tak žhavé, já se neptal na to, zda komunita nevytvořila produkt, se kterým jste spokojen (já osobně jsem s řadou komunitních věcí spokojen), ale kde komunita ten MS předběhla. Kromě dílčích záležitostí jako PDF export v OOo nebo zmíněný Compiz mě nic nenapadá. Vás asi taky ne, když s odpovědí tak kličkujete.
Ale vas prispevok ako odpoved prave vyznel tak ze od komunity nie je nic zaujimave. Ale v com sme ich nepredbehli? Ja mozem porovnavat iba nasledovne:
OS: Linux je pre mna lepsi OK ako windows (vratane bezpecnosti, zdielanych FS, …)
Office: OpenOffice je pre mna lepsi ako MSOffice
SharePoint: Alfresco, …, nemam velke skusenosti zo SharePointom
Neviem co u vas znamena predbehla? Ak je prislusny konkurecny produkt pouzitelnejsi tak predbehla? Tak pre mna vo vsetkom.
Jaaaj, a ty si myslis ze MS nieco implementoval prvy? To by sme sa este vela nahladali kym by sme nasli povodnych autorov napadov implemntovanych v MS produktoch a som si isty ze by to nikdy nebol MS.
Tymto smerom sa ale nechcem uberat, takze asi mame ine vnimanie slova predbehnut. Pre mna staci ak je produkt pouziteljsie, tym predbieha ostatnych.