"I Contribute to the Windows Kernel. We Are Slower Than Other Operating Systems. Here Is Why."
Windows is indeed slower than other operating systems in many scenarios, and the gap is worsening. The cause of the problem is social. There's almost none of the improvement for its own sake, for the sake of glory, that you see in the Linux world.
Granted, occasionally one sees naive people try to make things better. These people almost always fail. We can and do improve performance for specific scenarios that people with the ability to allocate resources believe impact business goals, but this work is Sisyphean. There's no formal or informal program of systemic performance improvement. We started caring about security because pre-SP3 Windows XP was an existential threat to the business. Our low performance is not an existential threat to the business.
See, component owners are generally openly hostile to outside patches: if you're a dev, accepting an outside patch makes your lead angry (due to the need to maintain this patch and to justify in in shiproom the unplanned design change), makes test angry (because test is on the hook for making sure the change doesn't break anything, and you just made work for them), and PM is angry (due to the schedule implications of code churn). There's just no incentive to accept changes from outside your own team. You can always find a reason to say "no", and you have very little incentive to say "yes".
There's also little incentive to create changes in the first place. On linux-kernel, if you improve the performance of directory traversal by a consistent 5%, you're praised and thanked. Here, if you do that and you're not on the object manager team, then even if you do get your code past the Ob owners and into the tree, your own management doesn't care.
On će doć nama kernel razvijat gdje su nove i bolje ideje uvijek dobrodošle, možda će imati drugi posao sa manjom plaćom ali će se cijeniti njegov rad.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
drone je napisao/la:Pročitajte do kraja pa ćete vidjeti da se poslije posuo pepelom.
Ovo posipanje pepelom uslijedilo je nakon neke očito dosta grde prijetnje. Odnosno, čini mi se da je ovaj demanti naručen pod nekim pritiskom.
Sama potreba za pisanjem ovog originalnog članka jest i jedina bitna! Ona sve govori. Zašto bi netko išao pisati takvo što, ako mu nije već svega dosta u zajednici u kojoj radi.
drone je napisao/la:Pročitajte do kraja pa ćete vidjeti da se poslije posuo pepelom.
Cijeli tekst i demantij zvuče malo nesuvislo i sve skupa nema pretjerano veze s naslovom. Iako po naslovu ("We Are Slower Than Other Operating Systems. Here Is Why.") očekuješ neke konkretne brojke/usporedbe, on govori o trenutnoj hijerarhiji i upravljanju u MS-u i kako je to po njegovom mišljenju loše. Da je FLOSS model superiorniji u tom aspektu znamo već odavno, no kad dođemo do konkretnih usporedbi OS-ova fale egzaktni podaci, a toga nema ni u ovom blogu.
Čovjek je to mogao napisati i zbog frustracija što neki njegov dio koda nije primljen u mainline Windowsa, a on misli da je trebao jer je super koristan ili što ja znam. Sve tako izgleda jer fali objektivnih podataka.... Da je iznio takve podatke, više mu nikakvo posipanje pepelom ne bi pomoglo, a ovako je sve moguće poreći što je više-manje i napravio
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
jako bi bilo teško naprviti usporedbe OS-ova jer ima previše varijabli koje ne bi mogao napraviti istima.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
shrike je napisao/la:jako bi bilo teško naprviti usporedbe OS-ova jer ima previše varijabli koje ne bi mogao napraviti istima.
Uvijek se može broj varijabli smanjiti i raditi usporedbe u idealiziranim uvjetima. Uostalom, ako funkcionira u svim drugim znanostima, zašto ne bi u najumjetnijoj znanosti od svih, računarstvu, tako funkcioniralo?
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Uzmeš hardver koji je dobro podržan na svim sustavima i radiš razne usporedbe. Primjerice brzine fs-a, kodeka, kompajliranja, FPS-i u igrama, mreže, itd. itd. Moglo bi se. Ne mora se pokriti baš svaka sitnica, ali neke uobičajene slučajeve bi se moglo testirati.