Поддержи Openmeetings

суббота, 21 мая 2011 г.

О картельном сговоре производителей оборудования и операционных систем

Инженер?! Мне пришлось воспитываться как раз в инженерной среде, и я хорошо помню инженеров двадцатых годов: этот открыто светяшийся интеллект, этот свободный и необидный юмор, эта лёгкость и широта мысли, непринужденность переключения из одной инженерной области в другую, и вообще от техники — к обществу, к искусству. Затем — эту воспитанность, тонкость вкусов; хорошую речь, плавно согласованную и без сорных словечек; у одного — немножко музицирование; у другого — немножко живопись; и всегда у всех — духовная печать на лице.

Александр Солженицын, учитель астрономии

Думаю, нет никакого сговора. Или инженеры о нём не знают и пытаются сделать свои продукты только лучше. Лучше всего о намерениях говорят поступки.

Для того, чтобы понять стратегию производителей процессоров в отношении операционных систем, будем оперировать открытой информацией с сайта kernel.org. Давайте изучим, как поступил третьего февраля 2007 года с деревом ядра Linux инженер Алексей, работавший на тот момент на полупроводникового гиганта.

Название заплатки Удалено строчек Добавлено строчек
ACPICA: fix gcc build warnings 77
ACPI_NUMA: fix HP IA64 simulator issue with extended ... 22
ACPI: fix HP RX2600 IA64 boot 05
ACPI: build fix for IBM x440 - CONFIG_X86_SUMMIT 4341
ACPICA: Allow processor to be declared with the Device() ... 2233
ACPICA: Allow ACPI id to be u32 instead of u8. 65128
ACPICA: Fixes for load() operator. 13440
ACPICA: Miscellaneous table manager updates and optimizations 113108
ACPICA: Remove duplicate table definitions (non-conflicting) ... 250135
ACPICA: Remove duplicate table definitions (non-conflicting) 330224
ACPICA: Remove duplicate table definitions. 8120
ACPICA: use new ACPI headers. 6851
ACPICA: Remove duplicate table manager 46150
ACPICA: Store GPE number instead of bitmask 1018
ACPICA: minimal patch to integrate new tables into ... 453191
Всего 20391053

Как мы видим из приведённой статистики, Алексей не только добавил новую функциональность, но и почистил исходный код Линукса от мусора. Такие изменения, как легко видеть, ведут к более эффективной работе операционной системы на стадии загрузки. В качестве вывода хочется предположить, что вовсе не инженеры виновны в замедлении каждой следующей версии ОС по сравнению с предыдущей, и уж тем более не люди, стоящие у руля больших корпораций, которые и кода-то не трогают. Виноват глобальный принцип увеличения энтропии исходников: замусоривание всего, к чему не приставлен дворник.

Комментариев нет :

Отправить комментарий