Ima nay-obshto 2 prichini:
1. Pishat se za softuerna kompaniya, a vsyshtnost sa marketingova takava. Edva li ima poveche ot edin chovek v toya klub, u koyto pone mynichko da ne se prokradva tazi misyl. Sledstviya:
a) Ami az kato programist tryabva li da se kefya na marketingova kompaniya?
b) Resheniyata po tehnicheskite vyprosi na po-visokite niva se vzimat poznayte ot koy otdel? Marketingoviyat. Vyv vsyaka softuerna firma tova donyakyde e taka, no Microsoft e izklyuchitelno izvraten (do prestypnost - vj. 2) sluchay. Kakvo razbirat prodavachite ot design, development i QA na softuer? Mislya vsichki vijdame kakvo (bez ediniyat chovek). A nay-smeshnoto e, che lekoto podobryavane v kachestvoto na softuera im v poslednite godini e syshto marketingovo reshenie. Uvi, predchuvstvam, che samo s marketing nyama da postignat kachestvo, koeto da odobrya.
c) Kakvi softuerni arhitekturi, kakvi API-ta mogat da se napravyat pri silen marketingov natisk dori top-pichove kato tiya v MS? Vsichki, videli drugo, znayat.
Do 1997 na praktika ne byah pomirisval ne-MS platforma. Poznavah DOS kato desette si prysta. Struvashe mi se dosta izpolzvaemo, daje se kefeh na bezumni krypki ot sorta na XMS (struvaha mi se mnogo advanced, sled kato normata za men si byaha proslovutite 640 KB).
Pozapoznah se i s Win16, i s OWL. Daje mnogo im se nakefih. Bah maamu, basi yakoto!
1995-1998 se zanimavah predimno sys sledvaneto si. Daje se zaeh s Linux ne s cel da namerya neshto po-kachestveno (Win95 mi beshe togava normata, i mi se vijdashe gotino - vse pak driver za skenera si instalirah samo za 1 nosht (tochno predi pyrviyat mi ucheben den v uni-to)). Hvanah se s Linux, zashtoto pochvahme kurs po OS (ne, nishto Microsoft-sko ne se spomenava v nego, i za dobro), a i ot lyubov kym C i C++ - iskah nay-posle da vidya ot kakvo sa vdyhnoveni lyubimite mi ezici.
Edin mesec po-kysno veche usetih kolko jalki v mrejovo otnoshenie sa malkite i meki OS (NT i naslednici ne sa po-mrejovi ot 3.x i 9x - imat edna i syshta dylboko vkopana v dizayna lipsa na security, mogat da pravyat pochti edno i syshto (t.e. nishto - nay-mnogo elementaren statichen routing, i tova e!). Ne sluchayno i do den-dneshen po sveta gi polzvat samo za... mi Exchange, NT domain, etc - t.e. neshta, ot koito (zaradi desktop zavisimostta) ne mogat ili gi myrzi da izbyagat.
No vse oshte smyatah, che e nay-dobroto za klientski prilojeniya (vkl. ot programistka gledna tochka). I dylgo vreme smyatah taka, shtoto prosto ne mi nalagashe da se zanimavam s Windows kato ne-luser (byah sysadmin na ISP, i to ne na edinstvenoto, polzvashto Windows (po onova vreme)). Prez 2000 g. pochnah rabota v edna neryadko obsyjadana vyv foruma outsourcing firma. Tam se raboteshe predimno na parche. Nyakyde sled polovin godina rabota tam se sblyskah s pyrvoto si Microsoft-only proektche - beshe neshto ot sorta na da se proveri podpisa na pismo s MS Crypto API. Otne mi "samo" 4 sedmici. Predi tova (kato proof-of-concept) go napravih s OpenSSL za... 2 dena. A OpenSSL se schita za izlishno uslojnen ot mnogo hora (vkl. men). S kakvo se sblyskah? Otvratitelno API na dva sloya: visok i nisyk. Visokiyat beshe prekaleno mnogofunkcionalen (napr. mojeshe s edna funkciya da se dekriptira i proveri podpisa ednovremenno, samo ednoto - ne). Dolniyat - bezumno nedokumentiran. Ey taka, samo za habene na nervi, byaha slojili debilni primeri. Nyama da navlizam v poveche podrobnosti, samo shte spomena, che sled tozi proekt okonchatelno reshih, che Windows ne stava za kakvoto i da e programirane.
Zashto mislite nyama kachestven softuer za Windows (ne samo malyk i mek, a izobshto)? Ami po edna mnogo prosta prichina: nyama chak takiva top-pichove, koito da mogat da prevyzmognat bezumnite im API-ta, myglyavata dokumentaciya (ako vyobshte ya ima; edno malko i meko SDK napr. se prodava za $1000 i nyama _nikakva_ dokumentaciya veche 7 g. sled pyrviya mu release), lipsa na klyuchovi komponenti _po dizayn_!
.NET shte reshi li tezi problemi na Microsoft? Silno se symnyavam. No vie proverete - az sym pas, kakto moje bi stana yasno, veche 3 godini byagam ot Microsoft (v kachestvoto si na programist) kato dyavol ot tamyan. Moite nervi ne sa bezkrayni kato na nyakoi gur..., yyy, top-pichove.
2. Prestypno povedenie. Microsoft (spored men, a i ne samo) e nay-golyamata nekriminalna prestypna grupirovka v syvremenniya svyat. No tova, che ne ubivat hora za prestypnite si celi, ne znachi, che sa ange..., ops, top-pichove, nali? Mrazya vsichki prestypnici, osobeno tezi, chiito deystviya se otrazyavat pryako na men, na priyatelite mi, na horata i tehnologiite, koito smyatam za cenni, na progresa. Mrazya kradci, mrazya lyjci, mrazya vendor lock-in, mrazya neloyalna konkurenciya, mrazya licemeri ("Integraciyata na browser s OS e inovaciya, koyato napravihme za dobroto klientite si"). Mrazya podkupni politici i sydii, no hilyadi pyti poveche mrazya podkupvashtite. Shte kajete - kvo me greyat nezakonnite deystviya na MS? Mi to da beshe 1, da beshe 2 - ne me greyat prayko. No Microsoft prosto prekaliha. Spynaha, i prodyljavat da spyvat cyalata softuerna industriya, v sledstvie na koeto ima dalech po-malko rabota za programisti (da, tova vklyuchva i poziciite v Microsoft) => po-niski zaplati, bezrabotica. Otneto e ujasno mnogo kakto ot nedoocenenite developeri v tatkovinata, taka i ot top-pichovete v samata Microsoft. Za tezi ot vas, koito ne mi vyarvat - pitayte prozvolen ikonomist (stava i troykadjiya ot UNSS) za efekta na monopola v/u dadena industriya. Tova, che ne poznavate drugo, ne znachi, che situaciyata ne e otvratitelna.
Da, znam, mnozina shte kajat, che Microsoft sa napravili mnogo za populyariziraneto na kompyutrite. Otvorete si ochite! Personalnite kompyutri i Internet pridobiha tazi si populyarnost _vypreki_ Microsoft! Loshoto e, che _sys_. Nyakoi probivat s kachestveni idei i implementacii, drugi - s prestypni deystviya.
Microsoft nyamat proizveden nito edin inovativen produkt (za kradeneto - ne gi obvinyavam; no sa krali izklyuchitelno debilno - napr. multiuser vyzmojnostite i tezi za otdalechen dostyp v dneshnite malki meki OS sa bledo podobie (shtoto sa izklyuchitelno zakysneli krypki) na tova, koeto ima UNIX (vklyuchvam i X, znachi 1984-ta) ot vremeto, kogato chichko vi Bill se e kefel na izklyuchitelno "inovativnata" yerarhichna faylova s-ma na DOS 2.0.).
I naprotiv - Microsoft sa unishotojili ili prisvoili strashno mnogo cenni idei s dokazano prestypni sredstva (uvi, bez polagashtite im se nakazaniya - za tyah globite, koito im nalagat, sa cenata za pravene na biznes (Microsoft way)). I prodyljavat da se opitvat. Za shtastie, svobodniyat softuer (i v chastnost GPL) ne mogat da bydat unishtojeni po tozi nachin. Ostanaha im samo kurvenskite nomera a-la vendor lock-in i (uvi, tova se broi za legalno!) patenti. Silno vyarvam, che veche e kysno da ni poprechat s tezi si sredstva.
Nakratko:
1. Mrazya nekadyrnici.
2. Mrazya prestypnici.
I oshte dve:
1. Vylkyt kozinata si meni, no nrava - ne (vaji i za IBM).
2. Zloto tryabva da se unishtojava, a prestypleniyata - da se nakazvat (ako ne moje s yuridicheski, to s drugi sredstva).
Syjalyavam, ako sym vi dosadil. Tova e grubo kazano posledniyat mi posting v tozi klub.
|