Obávám se, že jde o další slepou uličku, kterou Microsoft předvádí. Systém přístupu založený na uživatelských účtech, skupinách a povolených/zakázaných operací je na Unixu už léty prověřen a funguje.
Chlapci u Microsoftu vyřvávali "Developers, developers, developers, developers". Kvanta naprostých amatérů naklikala aplikace ve Visual Basicu a podobných úchylárnách, bez sebemenší znalosti systému a bezpečnostních zásad.
Teď se ti samí chlapci u Microsoftu diví, že velká většina podobných aplikací je kravsky napsána, hrabe tam, kam se hrabat nemá, nekontroluje, zda se přístupy na disk/do registrů povedly apod. Protože nechtějí udělat krvavý řez a říct "sorry, takovéhle zmetky ve Windows dále podporovat nemůžeme", vymýšlejí věci jako virtualizace přístupu do \Program Files, \Windows či registrů, věci, jako že administrátor není administrátor (UAC) a podobně. Jsem zvědav, kdy jim dojde, že tohle je cesta do pekel.
Ten problém začal především u toho, že Windows byly na startu nadstavba jednouživatelského systému. Nadávat na programátory je laciné, jen programovali tak, jak to systém umožňoval a v podstatě vyžadoval. Hlavní vina zde je jednoznačně na MS, protože se snaží držet kompatibilitu za každou cenu a vytváří v zákaznících zdání, že když to jelo na W95, pojede to bez problémů i na WVista. Ostatně to zdání se snaží vytvářet i v jiných oblastech (např. že každý kdo umí ovládat Windows je profík, že když je na něco checkbox, tak tomu netřeba detailně rozumět, protože se to dá naklikat apod.).
A to jako proc ? Uzivatelska opravneni jsou ve Windows jiz od verze NT 3.51 z roku 1995. Cely tenhle problem byl zpusobem "herni" edici Windows 95/98/Me, kde byla zjednodusena verze jadra ve ktere prave opravneni chybela zcela. Takze se zase hleda problem presne tam, kde neni. To ze je uzivatel trvale prihlasen jako admin (typicke v XP) a ze ruzni prasoprogramatori nemaji poneti o uzivatelskych pravech opravdu neni problem Microsoftu.
O jakem jádře proboha mluvíte. Vždyť W95/98/Me jelo na DOSu. Kdo tady nemá o čem ponětí? Aplikace, o kterých hovoříme jsou desktopové a kdypak se asi tak NT začali vůbec jako desktop používat. Pominu-li pracovní stanici NT4 workstation, pak teprve s příchodem Windows 2000. Mezitím byl trh zaplaven kvanty aplikací, které s žádnými právy pracovat nemohly, protože MS nic takového neumožnil. A když už se stalo, pak se MS snažil ty aplikace na ten multiuser systém naroubovat místo, aby řekl dost, na tomhle to nepojede, maximálně v emulátoru.
Souhlas. Vista je prakticky nepoužitelná, zejména pro ty, kteří používají ne nejnovější HW a SW. A Mrkvosoft z nepochopitelných důvodů prodej XP stopl. Tím dokázal to, že ve warez fórech se objevil XP ultimate 2008, který nepotřebuje aktivaci ani zadávání Product Key, je v něm implementováno i MS Office a NOD a je zdarma a libovolně instalovatelný na neomezené množství PC. Kdyby pánové v Mrkvosoftu uměli přemýšlet, tak si to stáhnou a začnou to sami prodávat. Ušetřili by si práci s vývojem nového systému a vydělali by mnohem víc peněz, než nuceným prodejem shitu, který nikdo nechce. Z vlastní zkušenosti mohu říci, že Ultimate je mnohem hezčí a rychlejší, než ,,klasická XP, natož Vista.
Ja bych rekl, ze tvrzeni, ze Windows 9x jsou jen nadstavbou DOSu je velmi prehnane, to platilo mozna tak pro Windows do rady 3.x. Ve skutecnosti je vetsina aplikaci ve Windows 9x 32-bitovych, a i ty 16-bitove jedou pod uplne jinym API, nez jake nabizi DOS. Ostatne na temer vse tam jsou specialni ovladace, pro grafiku, sit, zvuk, atd. a nic takoveho DOS nezna. Pokud je tam neco vubec z DOSu pouzito, tak jedine snad file-system a pak to, ze DOS slouzil Win9x jako bootloader.Je sice pravda, ze se Win9x spouzsti jako jedna velka aplikace z DOSu, ale vzhledem k tomu, ze nevyuzivaji zadna (nebo temer zadna abych by presny) z funkcnich volani DOSu (samozrejme krome pripadu, kdy z Windows spoustite ciste DOSovou aplikaci), tak bych je tedy rozhodne za nadstavbu nepovazoval. To je to same, jako kdybych rekl, ze kdyz mi Fedora bezi ve VMWare workstation spustene z Windows, tak je Fedora jen nadstavbou Windows :-( !
Logické závěry vám moc nejdou. Protože já vám ukážu, že Fedora běží na úplně čistém počítači a tím vám snadno dokážu, že žádnou nadstavbou Windows není, protože je k běhu nepotřebuje.
Až mi ukážete microsoftí Windows 9x, které nebudou potřebovat DOS, pak se vám omluvím a uznám, že nejsou nadstavbou DOSu. Zatím však neznám nikoho, kdo má takové Windows 9x, které DOS nevyžadují nebo neobsahují.
a ty masy klikačů naučil pracovat pod administrátorem a kašlat na uživatelská práva asi Apple?
vždyť i v XP funguje "jednoduché sdílení" kdy se nenastavují uživatelská práva
To ze je uzivatel jako admin je vyhradne vina M$. 80% aplikaci bez admina nebo uprav nastaveni prav (a to nekdy ani nejde) NEFUNGUJE. V okamziku kdy user narazi na 3ti takovou aplikaci, tak se jako spravny BFU jde zeptat "souseda ktery tomu rozumi", a ten mu (aby mel klid) nastavi admina.
V tuxovi jsem se nesetkal se situaci, ze by APLIKACE chtela zapisovat/cist nekde, kam nesmi (pominme administratorske nastroje).
M$ za tuto situaci nejen muze, on jde programatorum prikladem. Zarnym prikladem jsou office, ktere s klidem prepisou 1/2 systemovych knihoven.
Za posledni tri roky jsem se nesetkal s jedinou takovou aplikaci (ktera za neco stoji). MS Office zadne knihovny uz neprepise, protoze od Windows XP vyse je podporovan side-by-side loading DLL knihoven, ktery je vyuzivan (a to dokonce i open source projekty).
je videt, ze jste dost mimo a vubec netusite o cem mluvite - system UGO je naprosto nedostatecny... ano, pro drobne nasazeni doma nebo ve firme kde je par lidi, staci. ale v enterprise resenich je naprosto mimo
Ne zcela. Jinak by jako výchozí volba v RedHatech nebylo mountovat filesystémy s volbou acl.
user, group, others stačit může, ale kdybych měl něco na Windows vyzdvihnout (jakože je toho málo), tak to jsou právě ACL a jejich podpora v celém systému.
No, jestli někdo udělal DOBŘE nějaký ACL, tak Novell. Tam funguje opravdu dědičnost, masky atd.
A když někde v hloubi adresářového stromu dám nějakému Frantíkovi právo číst jeden soubor, tak bez dalšího nastavovaní dostane právo průchodu celým stromem až k tomu souboru - a nevidí nic okolo, může právě jen číst ten jeden soubor. Když to právo odeberu, celý strom zase zmizí (pokud to nemá vidět jako důsledek jiných práv).