January 2026

S M T W T F S
     123
4 5678 910
11 121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Monday, February 18th, 2002 05:26 pm
и в ответ [livejournal.com profile] pargentum отсюда
Все, приехали, я окончательно рехнулся - микрософт защищаю. Вызывайте скорую. Но истина дороже.


Как вы представляете себе альтернативный процесс стандартизации джавы?

Например, как независимый от Sun комитет по Java. Типа W3C. Я понимаю, что Сану это нафиг не надо, ну тогда и нечего на микрософт наезжать. У микрософта - Win32 API, у Сана - Java API. Кто за что подержался, тот то и имеет. Причем у Микрософта, заметим, .net в своей виртуальной машинке поддерживает любые языки и Evil Empire работает в этом направлении. А у Сана все, что не ява - ересь, коей надо избегать, елико возможно.

По количеству известных бафер оверранов, например, IIS в далеком отрыве от всех известных коммерческих и некоммерческих продуктов.

К сожалению, ровно там же. Сановские и проч. продукты так же дырявы, а IRIX вообще в этом смысле напоминает (или напоминал, я с ним много лет уже не общался) решето, причем крупноячеистое. Что и понятно - для избавления от оверранов нужно прилагать серьезные усилия, причем уже на этапе проектирования, на каковые нет денег и времени. Или интереса, если говорить о бесплатном софте.

Например, чего надо было обкуриться, чтобы сделать систему, которая начинает поиск DLL с текущего каталога?

Того же, что курил один крупный производитель юникс-систем, встраивая в свою систему беспарольный дефолтовый логин с правами шелла. Вы думаете, похуизм в secuiry микрософт изобрел? Ага-ага...
Кстати, а протоколы, позволяющие любому подделывать identity любого другого, вам нравятся? А на них весь сегодняшний интернет построен. Don't talk to me about life...

Или почтовый клиент, который без вопросов начинает запускать любой аттачмент, похожий на исполняемый код?

Много лет назад примерно такая же глюка была, насколько я помню, в sendmail-е. Просто тогда сегодняшние писатели вирусов если и родились, то еще писали в памперсы.

Упустили - то, что это продукт, который скорее вреден, чем бесполезен - и компания, озабоченная конкурентоспособностью (т.е. нуждами потребителей) и вынужденная считаться со всякими там соображениями профессиональной этики не имеет ни права, ни возможности такое писать, не говоря уж о том, чтобы продавать за деньги

Не понял. С этого момента, pls, поподробнее. Во-первых, каким образом нужды потребителей отрицают наличие офисного софта, и на кой хер в таком случае эти потребители выбрасывают миллионы долларов за этот софт? Во-вторых, каким образом наличие офисного софта противоречит профессиональной этике. В третьих, что значит "компания не имеет права такое писать"? Что и кто имеет и нее имеет права писать? В четвертых, если это такое говно, на кой черт, интересно, Сан удочерил СтарОфис? Из мазохизма? И т.п. Короче, что-то я этого вашего тезиса насчет инфернальности офисного софта не понимаю. Не обьясните ли подробнее?
Monday, February 18th, 2002 08:56 am (UTC)
Àðãåíòóì,

Âû äèêî ïðèñòðàñòíû, ñîâåðøåííî íå ïîíèìàåòå íè íóæä ïîëüçîâàòåëåé, íè ïðîöåíòà ïðîíèêíîâåíèÿ MS â èõ ñîçíàíèå è êîìïüþòåðû (ïîñëåäíåå - ïî ïîâîäó îòíîñèòåëüíîãî ïðîöåíòà äûð). Õîòü è ãåòåðîãåííûé ñåòåâîé àäìèíèñòðàòîð.

Õîòèòå åùå? Ïîæàëóéñòà :)

Ïîêà âû ïðîäîëæàåòå ñèäåòü â ôàéëàõ, DLL-ÿõ, øåëëàõ è ïðî÷åì êîìïüþòåðíîì äåðüìå ñåìèäåñÿòûõ ãîäîâ, MS óæå è äóìàåò ñîâñåì äðóãèìè êîíöåïöèÿìè, íå ãîâîðÿ î äåëàåò.

Åùå?

Âñå ðàññìàòðèâàþò ñâÿçü MS ñ ïîëüçîâàòåëÿìè. Ýòî ôèãíÿ è äåòñêèé ëåïåò. Ãîðàçäî âàæíåå è ãëóáèííåå åå ñâÿçü ñ ïðîèçâîäèòåëÿìè æåëåçà. Ìîæåòå íå ñîìíåâàòüñÿ, ÷òî âñå ïîòåíöèàëüíî ðàáîòîñïîñîáíûå õàðäâåðíûå è ñîôòâåðíûå ñòàíäàðòû íà áëèæàéøèå 10 ëåò áóäóò ïðèíèìàòüñÿ ïðè åå æèâåéøåì ó÷àñòèè. Ïðåäñòàâëÿåòå ñåáå ÷òî ýòî îçíà÷àåò? À âû âñå ïðî buffer overflow...
Tuesday, February 19th, 2002 12:45 am (UTC)
ñîâåðøåííî íå ïîíèìàåòå íè íóæä ïîëüçîâàòåëåé, íè ïðîöåíòà ïðîíèêíîâåíèÿ MS â èõ ñîçíàíèå è êîìïüþòåðû (ïîñëåäíåå - ïî ïîâîäó îòíîñèòåëüíîãî ïðîöåíòà äûð)
Äà óæ. Êàê çàìåòèë îäèí æóðíàëèñò, ïðîíèêíîâåíèå ýòî íàñòîëüêî ãëóáîêî ÷òî MS exploit íàçûâàþò Internet virus.
Ïîêà âû ïðîäîëæàåòå ñèäåòü â ôàéëàõ, DLL-ÿõ, øåëëàõ è ïðî÷åì êîìïüþòåðíîì äåðüìå ñåìèäåñÿòûõ ãîäîâ, MS óæå è äóìàåò ñîâñåì äðóãèìè êîíöåïöèÿìè, íå ãîâîðÿ î äåëàåò.
Ýòî Âû .NET èìååòå â âèäó? Íå ñìåøèòå ìîè òàïî÷êè (c) Frodo.
MS âîîáùå íè î ÷åì íå äóìàåò; êàê ÷àñòü èõ ñòðàòåãèè, èì íóæíî êàæäûå ïîëãîäà ïðîèçâîäèòü íîâûé àêðîíèì.
Ìîæåòå íå ñîìíåâàòüñÿ, ÷òî âñå ïîòåíöèàëüíî ðàáîòîñïîñîáíûå õàðäâåðíûå è ñîôòâåðíûå ñòàíäàðòû íà áëèæàéøèå 10 ëåò áóäóò ïðèíèìàòüñÿ ïðè åå æèâåéøåì ó÷àñòèè.
Íå äóìàþ - åñëè íå îãðàíè÷èâàòüñÿ desktop. Ê ñ÷àñòüþ, åñòü æèçíü è ïîñëå desktop.

Tuesday, February 19th, 2002 12:13 pm (UTC)
ß ýòó ñëîâà ñëûøó ïîð êàæäóþ íîâûé àêðîíèì MS. Ïðî COM, íàïðèìåð. Âîò ìíå êàæåòñÿ ÷òî ïîñëå âñåõ ýòèõ îáìàíöåâ ñëåäóåò îòíîñèòüñÿ ê ìèêðîñîôòîâñêîìó ïèàðó êàê ê ãàçåòå "Ïðàâäà" - à Âàì?
Tuesday, February 19th, 2002 07:36 am (UTC)
MS exploit íàçûâàþò Internet virus

Ïóñòü íàçûâàþò êàê óãîäíî, ÷òî ìíå çà äåëî äî íàçâàíèÿ? Âåñü âîïðîñ â òîì, ÷òî äðóãèõ íàçâàíèé íåò è íå ïðåäâèäèòñÿ. À åñëè è áóäóò, òî íå ìåíåå "âèðóñíûìè" aka êîðÿâûìè.

Ýòî Âû .NET èìååòå â âèäó? Íå ñìåøèòå ìîè òàïî÷êè (c) Frodo.

Íåò, ÷åðò âîçüìè! È êñòàòè ïî÷åìó ìû íà "Âû"? Òðóðëü, ìåíÿ ìåíüøå âñåãî èíòåðåñóåò ìàðêåòèíãîâîå íàèìåíîâàíèå ïëàòôîðìû, íå ãîâîðÿ î åå ðåàëèçàöèè. Ðàâíî êàê âñÿêèå òåðìèíû âðîäå "DOHC" íå òðîãàþò ìîå ñåðäöå ïðè ðàçãîâîðå ïðî àâòîìîáèëüíûå ìîòîðû; à êòî, êàê è ïî êàêîé òåõíîëîãèè âûòî÷èë öèëèíäðû - íå âîëíóþò è ïîäàâíî. ß ïðîñòî ñàæóñü è åäó. È MS ãîâîðèò ïîëüçîâàòåëþ "Ñàäèñü è åçæàé!". Íó èëè "Plug&Play", ".NET", whatever, êàêàÿ ðàçíèöà, ýòî ñèíîíèìû? È âñå íà÷èíàþò íûòü ïðî òî, êàêîé ýòîò PnP êîðÿâûé è óæàñíûé, ÇÀÁÛÂÀß îäíó ïðîñòóþ èñòèíó: èìåííî îí (ïîäñòàâèòü àêðîíèì)ïîçâîëèë ïðîñòîìó Äæîíó èëè Èöèêó íà÷àòü èñïîëüçîâàòü êîìïüþòåð áåç ñïåöèàëüíûõ çíàíèé. Ãîä çà ãîäîì èñòîðèÿ ïîâòîðÿåòñÿ, MS ìàòåðÿò, à êîíñòðóêòèâà ïðåäëîæèòü íå ìîãóò.

Íå äóìàþ - åñëè íå îãðàíè÷èâàòüñÿ desktop. Ê ñ÷àñòüþ, åñòü æèçíü è ïîñëå desktop

Äîáðîå óòðî! MS óæå *ãîäû* êàê â handhelds, wireless, cellular, âîîáùå embedded è ëþáîì áîëåå-ìåíåå ïåðñïåêòèâíîì êîíñîðöèóìå. È ñíîâà MS äàñò ñòî î÷êîâ ôîðû ëþáîìó äðóãîìó ïëàòôîðìåííîìó ïðîâàéäåðó, èìåþùåìó öåëüþ ïðåäîñòàâèòü Äæîíó èëè Èöèêó ÷òî-íèòü âðîäå embedded. Òîëüêî íà ñåé ðàç Äæîí è Èöèê - ïðîèçâîäèòåëè hardware.
Tuesday, February 19th, 2002 12:12 pm (UTC)
Ïóñòü íàçûâàþò êàê óãîäíî, ÷òî ìíå çà äåëî äî íàçâàíèÿ? Âåñü âîïðîñ â òîì, ÷òî äðóãèõ íàçâàíèé íåò è íå ïðåäâèäèòñÿ. À åñëè è áóäóò, òî íå ìåíåå "âèðóñíûìè" aka êîðÿâûìè.
Åñòü äåëî äî íàçâàíèÿ. Ïîòîìó ÷òî "ïðîíèêíîâåíèå MS â ãîëîâû ïîëüçîâàòåëåé" òàêîâî ÷òî îíè óæå íå îòëè÷àþò Èíòåðíåòà îò ñðåäû MS.
Ðàâíî êàê âñÿêèå òåðìèíû âðîäå "DOHC" íå òðîãàþò ìîå ñåðäöå ïðè ðàçãîâîðå ïðî àâòîìîáèëüíûå ìîòîðû; à êòî, êàê è ïî êàêîé òåõíîëîãèè âûòî÷èë öèëèíäðû - íå âîëíóþò è ïîäàâíî.
Õîòèòå äî ñèõ ïîð åçäèòü íà ìàøèíå ñ íèæíèì ðàñïðåäâàëîì? Ôëàã Âàì â ðóêè 8-).
È MS ãîâîðèò ïîëüçîâàòåëþ "Ñàäèñü è åçæàé!". Íó èëè "Plug&Play", ".NET", whatever, êàêàÿ ðàçíèöà, ýòî ñèíîíèìû?
Ïðîñòèòå, íå ïîíÿë. P&P - ýòî hardware spec, .NET - software platform. Ýòî íå ñèíîíèìû.
Ãîä çà ãîäîì èñòîðèÿ ïîâòîðÿåòñÿ, MS ìàòåðÿò, à êîíñòðóêòèâà ïðåäëîæèòü íå ìîãóò.
Òàê âåäü ìû è îáñóæäàåì - ïî÷åìó óæàñíûé ñîôò ÿâëÿåòñÿ áåçàëüòåðíàòèâíûì.
MS óæå *ãîäû* êàê â handhelds, wireless, cellular, âîîáùå embedded è ëþáîì áîëåå-ìåíåå ïåðñïåêòèâíîì êîíñîðöèóìå.
Íó, â êîíñîðöèóìàõ ñèäåòü - íå ïðîäóêöèþ äåëàòü. Monopoly leverage íà ýòèõ ðûíêà ó MS ìèíèìàëüíûé, êà÷åñòâî ïðîäóêòîâ - óæàñíî, óñïåõè ïîêà ÷òî íå âïå÷àòëÿþò. Ñëàâà áîãó.
MS äàñò ñòî î÷êîâ ôîðû ëþáîìó äðóãîìó ïëàòôîðìåííîìó ïðîâàéäåðó, èìåþùåìó öåëüþ ïðåäîñòàâèòü Äæîíó èëè Èöèêó ÷òî-íèòü âðîäå embedded. Òîëüêî íà ñåé ðàç Äæîí è Èöèê - ïðîèçâîäèòåëè hardware.
Ñîâñåì íå ïîíÿë ýòîé ôðàçû. Ericson ñ Nokia áåæàëè Windows CE êàê ÷óìû - ñ ÷åãî áû ýòî?

Wednesday, February 20th, 2002 05:31 am (UTC)
Õîòèòå äî ñèõ ïîð åçäèòü íà ìàøèíå ñ íèæíèì ðàñïðåäâàëîì? Ôëàã Âàì â ðóêè 8-).

Àãà, õî÷ó! Õî÷ó åçäèòü íà ìàøèíå, ÍÅ ÇÍÀß ïîíÿòèÿ "ðàñïðåäâàë". È âîîáùå íèæíèé îí èëè âåðõíèé. Çíàåòå, ÿ ñàì áûë óìíèêîì. Ñëèøêîì äîëãî áûë, ÷òîáû ïðîäîëæàòü òåðïåòü óìíè÷àíèå òåõíàðåé â êîìïüþòåðíûõ âîïðîñàõ. ß âèæó êàêèìè ïîíÿòèÿìè îïåðèðóþò ïîëüçîâàòåëè è ìàðêåòèíã. Êðîìå òîãî, ÿ ê íåñ÷àñòüþ ïðåêðàñíî ðàçáèðàþñü â òåõíè÷åñêèõ âîïðîñàõ, ÷òî äàåò ìíå ïðàâî çàÿâèòü ïðèìåðíî ñëåäóþùåå:

Windows NT-2000 - ïðåêðàñíî ñïëàíèðîâàííàÿ è ðåàëèçîâàííàÿ îïåðàöèîííàÿ ñèñòåìà. Îíà ëîãè÷åñêè ïîëíàÿ è î÷åíü íàäåæíàÿ. Êîíêóðåíòîâ åé íåò è íà ïóøå÷íûé âûñòðåë. Êîíêóðåíòû ïî ïîääåðæèâàåìîìó õàðäâåðó - òå âîîáùå âðÿä ëè êîãäà ïîÿâÿòñÿ. Ãîâîðèòü îá åå àáñîëþòíîé êîðÿâîñòè - çíà÷èò çàíèìàòüñÿ ïóñòîñëîâèåì. Ãîòîâ ñîãëàñèòüñÿ ñ ïëîõèì êà÷åñòâîì ñîôòâåðà âîîáùå, íî âûäåëÿòü ïðè ýòîì îäíó Ìàéêðîñîôò íåïðàâèëüíî è íåñïðàâåäëèâî.

Ïðîñòèòå, íå ïîíÿë. P&P - ýòî hardware spec, .NET - software platform. Ýòî íå ñèíîíèìû.

Ðàçóìååòñÿ, íå ñèíîíèìû. Íî P&P ôèã áû ïîÿâèëñÿ â ðåàëå, åñëè áû Ìàéêðîñîôò íå áðàëà ïðîèçâîäèòåëåé æåëåçà ïîä áåëû ðó÷êè è íå ó÷èëà áû òåðïåëèâî *êàê* íàäî äåëàòü. Òàê è âûïóñêàëè áû âñå ñ ïåðåêëþ÷àòåëÿìè è "ëåâûìè" òðåáîâàíèÿìè ê ðåñóðñàì. P&P, PC98 è 99 - âñå ýòî õàðäâåðíûå ñòàíäàðòû, ïðèíÿòûå ïðè äîìèíèðóþùåì ó÷àñòèè Ìàéêðîñîôò. Ïðàêòè÷åñêè òà æå èñòîðèÿ áûëà è ñ USB, òîëüêî åùå õóæå. Âñå øòàìïîâùèêè äæîéñòèêîâ, ìûøåê è êàìåð ñèäåëè ìîë÷à â òðÿïî÷êó, ïîêà Ðåäìîíä íå ñìèëîñòèâèëñÿ íàïèñàòü íåñ÷àñòíûé äðàéâåð äëÿ USB êîíòðîëëåðà, íèêòî, áëèí, íå äåðíóëñÿ! Òåïåðü áóäåì ðóãàòü MS çà êîðÿâóþ ïîääåðæêó USB?
Wednesday, February 20th, 2002 01:18 pm (UTC)
Ñèñòåìà, â êîòîðîé ñáîé â îäíîì ñåðâèñå ìîæåò íàïðî÷ü çàáëîêèðîâàòü âñþ ðàáîòó è íå ëå÷èòñÿ íè÷åì, êðîìå ïåðåçàãðóçêè, òðóäíî íàçâàòü 'íàäåæíîé'. Ìîæåò, çàäóìêà áûëà è íåïëîõàÿ, íî ðåàëèçàöèÿ...

Ôðîäî, ýòî â áîëüøåé ìåðå ïðîøëûå âîñïîìèíàíèÿ. Windows 2000 ðåàëüíî íàäåæíà, çàâàëèòü ñåðâèñîì ñèñòåìó âîçìîæíî, íî î÷åíü òÿæåëî.

Òà æå èñòîðèÿ ñ ïðàâàìè, íàïðèìåð - òåîðåòè÷åñêè â NT ìîæíî óéìó âñÿêèõ ïðàâ íàïëîäèòü, à ôàêòè÷åñêè âñå ðàáîòàþò ïîä àäìèíèñòðàòîðîì

Àáñîëþòíî âåðíî! ß äàæå îá ýòîì ïèñàë â îäíîé èç ñòàòåé. Îäíàêî ýòî ïîêàçûâàåò ñêóäîóìèå ðàçðàáîò÷èêîâ ïðèëîæåíèé, à íå ñèñòåìû, êîòîðàÿ âñå æå ïðåäîñòàâëÿåò áîãàòûé íàáîð ïðàâ.

Ïåðâûé æå âèä õàðäâåðà è Linux/FreeBSD íà äàííîì ýòàïå ïîääåðæèâàþò âåñüìà íåïëîõî

Íó ïîääåðæêó äåâàéñîâ â Ëèíóêñå è Îêíàõ íåëüçÿ äàæå ñðàâíèâàòü. È òóò ÿ äàæå íå "ðóãàþ" Ëèíóêñ, ïðîñòî ýòî äåéñòâèòåëüíî íåñðàâíèìûå âåùè. Ëèíóêñ âûíóæäåí êîðìèòüñÿ êðîõàìè ñ áàðñêîãî ñòîëà.
Tuesday, February 19th, 2002 03:38 am (UTC)
>Âû äèêî ïðèñòðàñòíû,

Äîïóñòèì. Íó è ÷òî?

>ñîâåðøåííî íå ïîíèìàåòå íè íóæä ïîëüçîâàòåëåé

Îáîñíóéòå.

>íè ïðîöåíòà ïðîíèêíîâåíèÿ MS â èõ ñîçíàíèå è êîìïüþòåðû

Ïðîöåíò ÿ êàê ðàç âåëèêîëåïíî îñîçíàþ. Âîïðîñ íå â ïðîöåíòå êàê òàêîâîì, à â òîì, êàê ê ýòîìó îòíîñèòüñÿ.
Óòâåðæäåíèå, ÷òî êîëè÷åñòâî îáíàðóæåííûõ äûð ïðîïîðöèîíàëüíî êîëè÷åñòâó ïîëüçîâàòåëåé, íå ñîîòâåòñòâóåò äåéñòâèòåëüíîñòè. Ñêàæåì, åñëè ñðàâíèòü êîëè÷åñòâî äûð â àïà÷å è IIS è îòíîñèòåëüíîå êîëè÷åñòâî ïóáëè÷íûõ ñàéòîâ ïîä óïðàâëåíèåì òîãî è äðóãîãî, ñðàâíåíèå áóäåò åùå õóæå, ÷åì åñëè ñ÷èòàòü îäíî òîëüêî êîëè÷åñòâî äûð.

>Ïîêà âû ïðîäîëæàåòå ñèäåòü â ôàéëàõ, DLL-ÿõ, øåëëàõ è ïðî÷åì êîìïüþòåðíîì äåðüìå ñåìèäåñÿòûõ ãîäîâ, MS óæå è äóìàåò ñîâñåì äðóãèìè êîíöåïöèÿìè, íå ãîâîðÿ î äåëàåò.
Òóò ìîãó ëèøü ïðèñîåäèíèòüñÿ ê [livejournal.com profile] trurle. :) Îíè áû äëÿ íà÷àëà õîòü ñ DLL'ÿìè è øåëëàìè ðàçîáðàëèñü è íå íàñòóïàëè ñ ðàçìàõó íà ãðàáëè, êîòîðûå â ëþáîì ó÷åáíèêå 70õ ãîäîâ íàïèñàíû â ïåðâîé ãëàâå (êàê ñ òåì æå ïîðÿäêîì çàãðóçêè DLL).

>Ìîæåòå íå ñîìíåâàòüñÿ, ÷òî âñå ïîòåíöèàëüíî ðàáîòîñïîñîáíûå õàðäâåðíûå è ñîôòâåðíûå ñòàíäàðòû íà áëèæàéøèå 10 ëåò

Äëÿ íà÷àëà ÿ áû ïîñìîòðåë, â êàêîì âèäå îíè èç íûíåøíåé ðåöåññèè âûêàðàáêàþòñÿ.
Ñóäÿ ïî òåì ñòàíäàðòàì, êîòîðûå ïðèíèìàþòñÿ ñ èõ ó÷àñòèåì ñåé÷àñ, ÿ ìîãó òîëüêî îõóåòü îò òàêîé ïåðñïåêòèâû.
Tuesday, February 19th, 2002 05:22 am (UTC)
Òåì, ÷òî îòêðûâàåì ó÷åáíèê äëÿ íà÷èíàþùèõ ïîëüçîâàòåëåé þíèêñà Êåðíèãàí Ïàéê "UNIX-óíèâåðñàëüíàÿ ñðåäà ïðîãðàììèðîâàíèÿ", è ÷èòàåì ïîäðîáíîå è ñ ïðèìåðàìè îáúÿñíåíèå, ÷òî ñòàâÿ . â íà÷àëî PATH, âû îòêðûâàåòå âñå îòâåðñòèÿ ñâîåãî òåëà ëþáîìó ïèäîðàñó, êîòîðûé ñïîñîáåí íàïèñàòü øåëëîâñêèé ñêðèïò èç òðåõ êîìàíä.
 âèíäàõ . â íà÷àëå PATH íå òîëüêî ñòîèò ïî óìîë÷àíèþ, íî è ïðîïèñàí íåÿâíî â êîäå ÿäðà, ò.å. íå ìîæåò áûòü óäàëåí. ×åì è âîñïîëüçîâàëñÿ, íàïðèìåð, àâòîð íèìäû êàê îäíèì èç âåêòîðîâ ðàñïðîñòðàíåíèÿ.
Òàêèì îáðàçîì, ïëîõîñòåé äâå: îäíà, ÷òî ïîðÿäîê êðèâîé, à âòîðàÿ - ÷òî îí íåèçìåíÿåìûé è ïðîøèò íè ìíîãî íè ìàëî â áèíàðíèêè ÿäðà.
Âàø æå äîâîä íàïîìèíàåò åùå îá îäíîì, òîæå èçâåñòíîì è òîæå ïîðîæäàþùåì íåìàëî ãåìîððîÿ, íî íå ñòîëü îïàñíîì íåäîñòàòêå âèíäîâîãî êîìïîíîâùèêà (âîîáùå ñàìîãî ïîäõîäà ê çàãðóçêå DLL â âèíäàõ). Ïî÷èòàéòå äëÿ ñðàâíåíèÿ ñàíîâñêèé Linker and Libraries Guide èëè ëèíóêñîâûé Shared Library HOWTO, íå õî÷åòñÿ ÷èòàòü äëèííóþ ëåêöèþ, ñìûñë êîòîðîé ñâîäèòñÿ ê òîìó, ÷òî ãðàìîòíûé ïîðÿäîê çàãðóçêè DLL äîëæåí ïîëíîñòüþ êîíòðîëèðîâàòüñÿ ðàçðàáîò÷èêîì è, åñëè ýòî íåîáõîäèìî, èíñòàëëÿöèîííûì ñêðèïòîì ïðîãðàììû. Äëÿ ïîðÿäêà çàãðóçêè ðàçäåëÿåìûõ áèáëèîòåê ELF ýòî òàê, äëÿ âèíäîâûõ DLL ýòî âîïèþùèì îáðàçîì íå òàê, èç ÷åãî ïîëó÷àåòñÿ öåëûé ðÿä íåèñ÷åðïàåìûõ èñòî÷íèêîâ íàñëàæäåíèÿ.
Ëþáîïûòíî, êñòàòè, ÷òî â ïðåäêå âèíäû, OS/2, ïðåäëîæåíû õîòü êàêèå-òî îáõîäíûå ïðèåìû äëÿ ýòîé ïðîáëåìû (LIBPATH è BEGIN/ENDLIBPATH), òî åñòü íà êàêîì-òî ýòàïå ðàçðàáîò÷èêè ìèêðîñîôò ïîíèìàëè ïðîáëåìó è äàæå ïûòàëèñü íàéòè êàêîå-íèêàêîå äëÿ íåå ðåøåíèå, íî ïîòîì ïî÷åìó-òî íà ýòî ðåøåíèå çàáèëè è ñäåëàëè ñîâñåì óæ íåäîïóñòèìûì îáðàçîì.
Tuesday, February 19th, 2002 06:33 am (UTC)
À åùå áåðåòåñü èõ çàùèùàòü. :)
À ê . â PATH îíî èìååò ñàìîå ïðÿìîå îòíîøåíèå, ò.ê. â âèíäàõ DLL èùóòñÿ èìåííî ïî PATH (÷òî â òó æå êàññó, íî ñàìî ïî ñåáå áûëî áû íå òàê ñòðàøíî).
Tuesday, February 19th, 2002 07:48 am (UTC)
Èíôåðíàëüíîñòü - ïîíÿòèå ðàñòÿæèìîå. Ïîêà ÷òî ìíå âàæíî, ÷òî âû ïðèçíàëè òîò ôàêòè÷åñêèé ìàòåðèàë, íà êîòîðîì ÿ îñíîâûâàþ ñâîþ òî÷êó çðåíèÿ.
Tuesday, February 19th, 2002 08:09 am (UTC)
Ñêàæåì, åñëè ñðàâíèòü êîëè÷åñòâî äûð â àïà÷å è IIS è îòíîñèòåëüíîå êîëè÷åñòâî ïóáëè÷íûõ ñàéòîâ

Ìíå íàïëåâàòü ñêîëüêî äûð â IIS, ïîéìèòå! Äûðû åñòü è áóäóò âåçäå. Àïà÷ - ïîðîæäåíèå óìíèêîâ äëÿ óìíèêîâ. Îí ñîâåðøåííî íå áåðåò â ðàñ÷åò âñþ êàðòèíó îáëàñòè äëÿ êîòîðîé ïðåäíàçíà÷åí. Îò äèçàéíåðîâ - ÷åðåç àäìèíèñòðàòîðîâ ñàéòà - äî ïîëüçîâàòåëåé. Ýòî è åñòü ïðèíöèï, î êîòîðîì ÿ òîëêóþ, îòâëåêèòåñü îò òåõíè÷åñêèõ äåòàëåé îäèí ðàç è ïîéìèòå: íåñêîëüêî "òåõíàðåé", íå ïàäàþùèõ â îáìîðîê ïðè âèäå httpd.conf è çíàþùèõ, êàê ïðèñîáà÷èòü ìîäóëü ê àïà÷ó, ïîãîäû â ãëîáàëüíîì ìàñøòàáå ÍÅ ÄÅËÀÞÒ. Íèêòî íå íàéìåò íà ðàáîòó êðóòîãî ìýíà êàê ìèíèìóì èç-çà çàðïëàòû è èç-çà íè÷òîæíîãî êîëè÷åñòâà òàêèõ ìýíîâ. Êòî èõ áóäåò ãîòîâèòü è ãäå? Êàê êîíòåíò-ïðîâàéäåð îáåñïå÷èò ðàáîòîñïîñîáíîñòü ñàéòà ÷åðåç íåñêîëüêî ëåò? Ìàéêðîñîôò ñìîòðèò íà âåùè ãëîáàëüíî, åå íå èíòåðåñóåò "Âåá-ñåðâåð", êàê ïðîäóêò standalone!  ýòîì ïðè÷èíà åå óñïåõà è íåóñïåõà îñòàëüíûõ. Äà, ñåðâåð ïóïêèíà íàìíîãî êðó÷å, íó è ÷òî? Êëèåíòà ýòî íå èíòåðåñóåò. Âñå ñêàçàííîå îòíîñèòñÿ â ðàâíîé ñòåïåíè è ê Îôèñó, è ê Exchange.

Îíè áû äëÿ íà÷àëà õîòü ñ DLL'ÿìè è øåëëàìè ðàçîáðàëèñü è íå íàñòóïàëè ñ ðàçìàõó íà ãðàáëè, êîòîðûå â ëþáîì ó÷åáíèêå 70õ ãîäîâ íàïèñàíû â ïåðâîé ãëàâå (êàê ñ òåì æå ïîðÿäêîì çàãðóçêè DLL).

Îòâåòèòü íà ýòî ïðîùå ïðîñòîãî: ñîâìåñòèìîñòü ñ ïðåäûäóùèìè âåðñèÿìè. Ïîâåðüòå, ðåäìîíäñêèå òåõíàðè ïðåêðàñíî çíàþò îáî âñåõ ïðîøëûõ áàãàõ è äûðàõ, ÿ ëèñòàë èõ âíóòðåííþþ bug tracking áàçó. Íî èõíèé ìàðêåòèíã âñåãäà ñòàâèë ñîâìåñòèìîñòü îáÿçàòåëüíûì óñëîâèåì (íà ìîé âçãëÿä, ñîâåðøåííî ñïðàâåäëèâûì). Ñëåäîâàòåëüíî, ïîðÿäîê çàãðóçêè DLL ìåíÿòü íåëüçÿ íè â êîåì ñëó÷àå (it's not a bug, it's a feature :-). Åùå ðàç ïîâòîðþñü î íåîáõîäèìîñòè îòðûâà îò òåõíè÷åñêîé ñòîðîíû âîïðîñà è ó÷åáíèêîâ. Ïîëüçîâàòåëþ ïîõåð ïîðÿäîê çàãðóçêè, åìó íåîáõîäèìî, ÷òîáû ïðîãðàììà, êóïëåííàÿ â 95-ì ãîäó ðàáîòàëà.
Tuesday, February 19th, 2002 08:53 am (UTC)
>Êàê êîíòåíò-ïðîâàéäåð îáåñïå÷èò ðàáîòîñïîñîáíîñòü ñàéòà ÷åðåç íåñêîëüêî ëåò?

Î÷åâèäíî òàê æå, êàê áóäåò îáåñïå÷èâàòü åå íà ïðîòÿæåíèè âñåõ íåñêîëüêèõ ëåò. Åñëè åãî òàê áåñïîêîèò îïàñíîñòü íå íàéòè çàìåíû òåêóùåìó àäìèíó, ïóñòü ïîäïèøåò ñ ýòèì àäìèíîì êîíòðàêò, â ñîîòâåòñòâèè ñ êîòîðûì òîò ïåðåä óõîäîì îáÿçóåòñÿ îáó÷èòü ïðååìíèêà (äîâîëüíî ðàñïðîñòðàíåííàÿ ïðàêòèêà, êñòàòè).
 ëþáîì ñëó÷àå, ìèô î òîì, ÷òî íåïîäãîòîâëåííûé (âîîáùå íåïîäãîòîâëåííûé) ÷åëîâåê ñïîñîáåí óïðàâëÿòü âåá-ñàéòîì èëè ñåòêîé, îò÷àñòè îòâåòñòâåí çà íûíåøíþþ âîëíó âèíäîâûõ òðîÿíîâ.
Ïîòîìó, ÷òî åñëè ÷åëîâåê ïàäàåò â îáìîðîê ïðè âèäå httpd.conf, òî ÷òî ñ íèì ïðîèçîéäåò ïðè âèäå ðååñòðà âèíäû? Àñü? Âîò òî-òî.

>ñîâìåñòèìîñòü ñ ïðåäûäóùèìè âåðñèÿìè.

Íå ñìåøèòå ìîè òàïî÷êè ((c) [livejournal.com profile] trurle). Ïðî÷èòàéòå ìíå äîêóìåíò â ôîðìàòå MS Word 5.0 è ïîòîì ðàññêàçûâàéòå ïðî ñîâìåñòèìîñòü ìèêðîñîôòà ñ ñàìèì ñîáîé.
Ñðàòü îíè õîòåëè íà ñîâìåñòèìîñòü ñ âûñîêîé áàøíè. Êîãäà îíè õîòÿò, âî âñÿêîì ñëó÷àå, èõ íèêàêèå ñîîáðàæåíèÿ ñîâìåñòèìîñòè (êàê è ëþáûå äðóãèå ðàçóìíûå ñîîáðàæåíèÿ) íè îò ÷åãî íå îñòàíàâëèâàþò. Çíà÷èò ëèáî îíè íå õîòÿò (íî ýòî â äàííîì ñëó÷àå áûëî áû ñîâñåì ñòðàííî), ëèáî åñòü áîëåå ñèëüíûå ñîîáðàæåíèÿ - íàïðèìåð, ÷òî êîäà, êîòîðûé èùåò DLL äëÿ çàãðóçêè, ðóêà ÷åëîâåêà íå êàñàëàñü 10 ëåò (ñ òîãî ìîìåíòà, êàê ïðîøåë ôðèç ýòîãî êîäà â OS/2 New Techology) è ïðîñòî íèêòî íå ìîæåò âçÿòü íà ñåáÿ îòâåòñòâåííîñòü èçìåíèòü â ýòîì êîäå õîòü áóêîâêó.
Wednesday, February 20th, 2002 12:56 am (UTC)
Âñëåä çà óïðåêîì Òðóðëþ âûíóæäåí îòâåòèòü è Âàì: ýòî ãîí. ×åðò âîçüìè, íåóæåëè òðóäíî çàïóñòèòü Âîðä 2000, âûáðàòü "Open" è ïðîñìîòðåòü ïîääåðæèâàåìûå ôîðìàòû *ïðåæäå* ÷åì ïèñàòü ñþäà?! Äà îíè è Works ïîìíÿò, è WordPerfect, à òåõ þçâåðåé è â æèâûõ-òî ìàëî îñòàëîñü :)
Wednesday, February 20th, 2002 01:12 am (UTC)
Ïðåæäå ÷åì êðè÷àòü ãîí ïðåäëàãàþ ïîìåäèòèðîâàòü íà òåìó î òîì, ÷åì îòëè÷àåòñÿ ïóíêò â ìåíþ îò ðåàëüíî ðàáîòàþùåé ôóíêöèè, à òàêæå î òîì, ÷åì "îòêðûòü, ïîðåäàêòèðîâàòü è ñîõðàíèòü ôàéë â òîì æå ôîðìàòå" îòëè÷àåòñÿ îò "âûäðàòü òåêñò â âèäå, ãîäíîì äëÿ êðèïòîàíàëèçà".
Âîðêñ, êñòàòè, ïðîäóêò ãîðàçäî ìîëîæå è âîðäïåðôåêòà, è âîðäà, è ïðîæèâøèé ãîðàçäî ìåíüøå.
Tuesday, February 19th, 2002 12:17 pm (UTC)
×òî æå Âû òàêèå óæàñíûå âåùè ãîâîðèòå? Êàêàÿ ïðîãðàììà, êóïëåííàÿ â 1995 ãîäó, ó Âàñ áóäåò ðàáîòàòü ïîä W2K? Èëè âû DOS-ýìóëÿöèþ èìååòå â âèäó?

Wednesday, February 20th, 2002 12:51 am (UTC)
À âîò ãîíà íå íàäî, îí êðèòèêå íå ïîìîæåò. Ïðàêòè÷åñêè ëþáàÿ. Î÷åíü íåìíîãèå êðèâî íàïèñàííûå 3d-party àïïëèêàöèè ïðîâåðÿþò âåðñèþ Service Pack áåç ïðîâåðêè âåðñèè ñàìîé ÎÑ, äóìàÿ, ÷òî îíè ðàáîòàþò ïîä NT. Òàê ýòî ëå÷èòñÿ (ñì. KB), à â XP - îòâåò íà âåðñèþ ìîæíî óñòàíîâèòü ïðÿìî èç properties. Ïàðó íåäåëü íàçàä îáíàðóæèë ïûëüíûé MsMoney 95 - ïðîãðàììó 94ãî ãîäà, óñòàíîâèë - âïîëíå ñåáå ðàáîòàåò. ×òî-÷òî, à â ýòîì Ìàéêðîñîôò ìîëîäöû. Îòâå÷àòü ñïîðÿùèì ñ ýòèì ïðîñòî íàïðîñòî íå áóäó.
Wednesday, February 20th, 2002 01:17 am (UTC)
 äàííîì ñëó÷àå Âû ïðàâû. 95 ãîä - ýòî î÷åíü äàâíî; ÿ ïðîñòî çàáûë ÷òî òîãäà óæå áûë íå òîëüêî DOS.
Wednesday, February 20th, 2002 01:38 am (UTC)
Ìíå íàïëåâàòü ñêîëüêî äûð â IIS, ïîéìèòå! Äûðû åñòü è áóäóò âåçäå. Àïà÷ - ïîðîæäåíèå óìíèêîâ äëÿ óìíèêîâ. Îí ñîâåðøåííî íå áåðåò â ðàñ÷åò âñþ êàðòèíó îáëàñòè äëÿ êîòîðîé ïðåäíàçíà÷åí. Îò äèçàéíåðîâ - ÷åðåç àäìèíèñòðàòîðîâ ñàéòà - äî ïîëüçîâàòåëåé.
Ýòî, èçâèíèòå, ñîâñåì íåñåðúåçíî. Äûðû, êàê ïðàâèëüíî îòìå÷àåò [livejournal.com profile] pargentum, äûðû áûâàþò íåñêîëüêèõ âèäîâ, è ñàìûé îïàñíûé âèä äûð - äûðû by design. IIS è ïðî÷èå ðåäìîíäîâñêèå ïîäåëêè ñëàâíû èìåííî èçîáèëèåì äûð by design. Âàì íàïëåâàòü íà óñòîé÷èâîñòü Âàøåé ñèñòåìû? ×òî æ, äåëî õîçÿéñêîå.×òî æå êàñàåòñÿ httpd.conf, òî ýòî âîîáùå ñìåøíî. Íå ïðîáîâàëè ñäåëàòü äëÿ IIS íå÷òî, âûõîäÿùåå çà ïðåäåëû ãóåâîé êîíôèãóðàöèè? Îò âèäà regedit â îáìîðîê íå ïàäàåòå?
Ìàéêðîñîôò ñìîòðèò íà âåùè ãëîáàëüíî, åå íå èíòåðåñóåò "Âåá-ñåðâåð", êàê ïðîäóêò standalone!  ýòîì ïðè÷èíà åå óñïåõà è íåóñïåõà îñòàëüíûõ.
Really? Åñëè Apache - ýòî íåóñïåõ, òî ÿ êèòàéñêèé ëåò÷èê. Êñòàòè, apache óìóäðÿåòñÿ ñîõðàíÿòü ïîçèöèè ïðîñòî ïîòîìó ÷òî MS åùå íå ïðèäóìàë êàê ðàñïðîñòðàíèòü íà Web server ñâîé desktop monopoly leverage. Ïðèäóìàåò - è íàêðîåòñÿ àïà÷, âíå çàâèñèìîñòè îò ñâîèõ äîñòîèíñòâ è íåäîñòàòêîâ.
Äà, ñåðâåð ïóïêèíà íàìíîãî êðó÷å, íó è ÷òî? Êëèåíòà ýòî íå èíòåðåñóåò.
Äëÿ ñåðâåðà Âàñè Ïóïêèíà IIS ãîäèòñÿ êàê íåëüçÿ ëó÷øå. A äëÿ ñåðúåçíîãî content providing'à, íå ãîâîðÿ óæå î e-commerce, èñïîëüçîâàíèå IIS ñìåðòè ïîäîáíî.
Çàìåòèì, ìåíÿ íå î÷åíü âîëíóþò áàãè êàê òàêîâûå - äåëî ýòî æèòåéñêîå. À âîò òî îáñòîÿòåëüñòâî ÷òî â íûíåøíåé îáñòàíîâêå çàâåäîìî êîðÿâûé äèçàéí íå ÿâëÿåòñÿ ïðåïÿòñòâèåì äëÿ êîììåð÷åñêîãî óñïåõà åñò, ÈÌÕÎ, íåõîðîøî.