Мы все празднуем успешную карьеру Стива Джобса и благодарны ему за огромные улучшения в компьютерных интерфейсах и электронных устройствах.
Он просто великолепен.
Но в то же время Apple — это централизованная, контролируемая организация, строго контролирующая App Store и анонсы новых продуктов.
Скрытая причина, по которой недовольные пользователи и сторонники свободного программного обеспечения теперь обращают свою историческую антипатию к Microsoft в сторону Apple, заключается в том, что компания представляет собой блестящую историю бизнеса в новую эпоху.
Поэтому я хочу примирить обе стороны и рассказать вам, насколько важно свободное программное обеспечение для успеха Джобса и Apple. После своего замечательного Второго пришествия в 1996 году Стив Джобс сразу же внес два важных изменения: он портировал интерфейсы OpenSTEP NeXT и выбрал версию BSD системы с открытым исходным кодом в качестве новой операционной системы Apple. OpenSTEP представлял собой собственный, специфичный для платформы набор API-интерфейсов для Solaris, Windows и NeXTSTEP. Изначально эти интерфейсы работали только на NeXTSTEP, то есть на операционной системе для компьютеров NeXT компании Джобса.
Однако NeXT сотрудничала с мощной на тот момент компанией Sun Microsystems, которая создала свою широко популярную операционную систему SunOS на базе BSD. OpenSTEP стал основой для знакомых библиотек Cocoa и других библиотек, с которыми сейчас работают разработчики Apple. (Может показаться странным, что они использовали слово «Открытая» в названии проприетарной системы.
Но в то время — а в некоторых кругах до сих пор — даже самые зачаточные зачатки межплатформенной совместимости были причиной использования этого термина.
Кто-нибудь помнит Фонд открытого программного обеспечения?) Основой революционной и по-прежнему мощной операционной системы Mac OS X стала Версия BSD на основе NetBSD и FreeBSD с добавлением некоторых уникальных элементов.
.
Преимущества использования BSD были многочисленными: она принесла многозадачность на Mac и позволила портировать на них огромное количество приложений Unix и BSD, после чего Mac потеряли свое первоначальное позиционирование как инструмент для творческих художников и стали системой более общего назначения.
.
Особенно ценной для Apple была возможность портировать программу Samba с открытым исходным кодом, разработанную для Linux. Эта программа, благодаря реверс-инжинирингу протоколов SMB/CIFS, позволяет получить доступ к сетевым дискам в различных операционных системах, то есть компьютеры Mac получили возможность подключаться к локальным сетям от Microsoft. Кроме того, Apple (как и NeXT) использовала компилятор GCC, разработанный Ричардом Столлманом, и адаптировала движок браузера из KDE (теперь известный как Webkit) для Safari. Все эти пакеты бесплатного программного обеспечения были невероятно хороши; вот почему Mac OS X использовала их.
Я думаю, что компьютеры Mac стали популярными среди компьютерных фанатов благодаря признанию программного обеспечения Unix и BSD; В наши дни это самые популярные ноутбуки на компьютерных конференциях, с большим отрывом.
А благодаря превосходному серверному программному обеспечению ядра BSD компьютеры Macintosh все чаще используются в качестве серверов для дома и малого бизнеса.
Apple прекрасно осознавала, насколько хороша технология ее ядра ОС на базе BSD, поскольку она выбрала одну и ту же платформу для iPhone и последующих продуктов.
Как я уже говорил мне раньше , наличие библиотек и инструментов BSD позволило группе энтузиастов свободного программного обеспечения провести реверс-инжиниринг iPhone API и создать открытую библиотеку, которая впервые позволила кому угодно, а не только Apple, устанавливать приложения на iPhone. Это привело к появлению множества отличных приложений для iPhone, ни одно из которых не было одобрено Apple, но много месяцев спустя Apple сама выпустила свои собственные API и разрешила сторонним приложениям через свой App Store. Хотя лицензия BSD позволяла Apple выпускать проприетарную систему, она решила выбрать для своей ОС бесплатную лицензию под названием Darwin. Однако как отдельный продукт Дарвин не снискал особой популярности.
BSD был не первым случаем, когда Стив Джобс использовал свободное программное обеспечение.
Компьютер NeXT был основан на ядре Mach 3 с открытым исходным кодом, разработанном Ричардом Рашидом из Университета Карнеги-Меллон.
Компьютер эмулировал FreeBSD (хотя самому Рашиду это не нравилось) по ее программному обеспечению и пользовательским интерфейсам.
Некоторые элементы Mach 3 были включены в Дарвин, и (немного не по теме) Mach 3 оказал весьма существенное влияние на компьютерную индустрию, став шаблоном дизайна для микроядра Microsoft NT, системы, которая вывела Microsoft на современный уровень.
эпоха операционных систем и особенно серверов.
А сам Рашид несколько лет назад получил должность старшего вице-президента по исследованиям Microsoft. Открытый исходный код поддерживается широким идеологическим движением без четких лидеров.
Его влияние иногда приводит к удивительным результатам, хотя их сложно отследить.
Триумф Стива Джобса наглядно демонстрирует этот принцип, хотя идеология Open Source противоречит всем принципам бизнеса Apple. Такие новаторы, как Эндрю Триджелл, разработчик Samba и rsync, продолжают впечатлять нас все больше и больше и доказывают, что мощь свободного программного обеспечения поистине безгранична.
Без этого большая часть компьютерной истории была бы совсем другой, более скудной.
Теги: #Стив Джобс #Apple #бесплатное программное обеспечение #OpenSTEP #NeXTSTEP #BSD #mac os x #mac os x #Cocoa #многозадачность #Samba #GCC #WebKit #Mach 3 #darwin #open source
-
Уэбстер, Ноа
19 Oct, 24 -
Ит-Аудит
19 Oct, 24 -
Обновление Windows Xp И Права Пользователя.
19 Oct, 24