Citat:
Jablan
Pa onda su korisnici u vrzinom kolu - dok se ne razbije taj mit da je PC == Win niti jedan OS ga ne može ugroziti, pa makar bio najsavršeniji na svetu. U tom smislu trenutni mizerni procenat Linuksa na desktopu nikako ne može biti argument u prilog tome da je on loš za tu namenu, zar ne? (Ne želim ovde da ulazim u raspravu da li je dobar ili loš, nego da se zadržimo samo na logici zaključivanja).
Ja imam drugacije misljenje o tome i da sam pri parama ulozio bih u malo drugaciji projekat.
Zapravo, fokusirao bih se na Linux Kernel platformu sa 2 nadogadnje:
- Kompletan NT API layer koji omogucava rad Windows drajverima (koliko znam, tako nesto vec sljaka za mrezne drajvere, to bih prosirio na printer, USB, zvucne i ostale PnP drajvere)
- Kompletnu Win32 API translaciju koja je komplet "transparentno" integrisana u sistem, tako da se po-defaultu mogu startovati .exe fajlovi bez ikakvih dodatnih instalacija, itd...
Iz mog iskustva sa Windows Kernel API-jem, mislim da uopste nije nemoguc zadatak implementirati native translator - samo je stvar resursa i motivacije za rad. Sigurno da ne postoji ogroman entuzijazam u vidu open-source projekta za tako nesto, ali u vidu placene kompanije... ko zna.
A potencijalni dobitci bi bili vrlo veliki - to bi resilo onaj najveci problem a to je kompatibilnost, jer bi onda Windows aplikacije i drajveri postali "native" i na Linuxu.
Neki ce reci da bi Microsoft uzvratio udarac stalnim menjanjem API-ja - ali to je nemoguce, jer bi to ubilo backwards kompatibilnost njihovih OS-eva, sto je nesto sto oni ne mogu da urade zbog sopstvenog trzista.
Takodje, Microsoft nema tu nista da trazi sa patentnim tuzbama - nema nista specijalno patentirano u NT kernel API-ju, niti bilo sta nelegalno implementirati isti takav API nezavisno - osim, naravno, ako ne gledate ilegalno Windows kod, sto se lako resava clean-room pristupom.
Citat:
_Axez
Izvini, ali Linux postoji skoro 20 godina a windows preko 30 ako me secanje ne vara. Doduse, windows su cesto pisali od nule dok se linux samo nadogradjuje tako da mozda u kernelu jos ima koda iz 91`, sto je IMHO mnogo bolji nacin proizvodnje OS-a. Mislim cemu pisanje OS-a od nule ako prethodni valja, zar ne..:)
Ovo nije tacno. Windowsi koji su pisani "od nule" su odavno ugaseni (3.x / 95 linija), a ovo sto se danas koristi je Windows NT arhitektura koja je manje-vise nepromenjena od 1993, kada je objavljena (u proizvodnji od 1989) i nikada nije "raspisivana od nule"
Svako ko ima malo iskustva sa NT arhitekturom moze da potvrdi - stavise, gomila koda u NT kernelu je ista kao i davne 89-te godine, a dokumentacija koja se dobija sa Windows Research Kernelom (source kod XP SP2 NT kernela) je iz... 1989-te godine i 1-1 primenjiva i nikada "srusena / raspisana od nule" :)
Tako da... sorry, ali ovo jednostavno nije tacno. Windows NT je mozda jedini ozbiljan i dobro projektovan Microsoft-ov proizvod, pored njihovih kompajlera.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey