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, поподробнее. Во-первых, каким образом нужды потребителей отрицают наличие офисного софта, и на кой хер в таком случае эти потребители выбрасывают миллионы долларов за этот софт? Во-вторых, каким образом наличие офисного софта противоречит профессиональной этике. В третьих, что значит "компания не имеет права такое писать"? Что и кто имеет и нее имеет права писать? В четвертых, если это такое говно, на кой черт, интересно, Сан удочерил СтарОфис? Из мазохизма? И т.п. Короче, что-то я этого вашего тезиса насчет инфернальности офисного софта не понимаю. Не обьясните ли подробнее?
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)
Èíôåðíàëüíîñòü - ïîíÿòèå ðàñòÿæèìîå. Ïîêà ÷òî ìíå âàæíî, ÷òî âû ïðèçíàëè òîò ôàêòè÷åñêèé ìàòåðèàë, íà êîòîðîì ÿ îñíîâûâàþ ñâîþ òî÷êó çðåíèÿ.