Недавно я узнал (на суперпользователе), что Mac OS X использует оболочку bash. Я также знаю, что OS X имеет ядро UNIX.
Я искал информацию о OS X и Open Source в Google, но я нашел этот сайт содержит исходный код для OS X.
Например, одна из ссылок гласит: Mac OS X 10.5.7 Source
Итак, OS X с открытым исходным кодом?
Там есть лицензия Apple Public Source License , но я плохо разбираюсь в юридическом.
Помимо ядра, а как насчет других частей? Х-сервер? Оконный менеджер? Проводник? и т.д. Что с открытым исходным кодом, а что нет?
macos
open-source
Hasen
источник
источник
Ответы:
Darwin - это операционная система с открытым исходным кодом от Apple, которая является ядром Mac OS X. Но у Darwin нет графического интерфейса Mac OS X.
источник
Другие уже объяснили, что Дарвин с открытым исходным кодом. Это ядро Mac OS X, похожее на то, как Linux является ядром дистрибутива Linux. Оконная система Mac OS X (называемая Quartz Compositor) не является открытым исходным кодом.
Вы также спрашиваете о других частях Mac OS X с открытым исходным кодом:
Вероятно, одним из наиболее известных проектов Apple с открытым исходным кодом является WebKit, который изначально был форком KHTML и KJS. WebKit используется огромным количеством браузеров .
Еще один проект Apple с открытым исходным кодом, который вы могли использовать, даже если вы не используете Mac OS X, - это [Bonjour] ( http://en.wikipedia.org/wiki/Bonjour_(software)) , реализация Apple Zeroconf.
Apple также владеет CUPS , системой печати, которая используется рядом операционных систем.
У Apple также есть ряд других проектов с открытым исходным кодом, таких как потоковый сервер , и они участвуют во многих других проектах с открытым исходным кодом, таких как gcc. Вы найдете больше на opensource.apple.com и в Mac OS Forge . В дополнение к этому, Mac OS X поставляется с сотнями компонентов с открытым исходным кодом от Apache до ZFS, большинство из которых не принадлежат или не поддерживаются Apple.
источник
Ядро с открытым исходным кодом; пользовательский интерфейс и все приложения , которые операционная система поставляется с не.
Apple поддерживает некоторые проекты с открытым исходным кодом, но по большей части все, кроме основного ядра, является закрытым исходным кодом. Например, WebKit (механизм рендеринга HTML за Safari, Chrome и другими браузерами) является открытым исходным кодом, а сам браузер Safari - нет. Finder, Spotlight и большинство (если не все) приложений, поставляемых с ОС, имеют закрытый исходный код.
источник
ОС Darwin, на которой основана OS X, имеет открытый исходный код, как и ядро XNU, которое она использует. Однако OS X Aqua GUI не является открытым исходным кодом. Это эффективно дает Apple лучшее из обоих миров: они получают операционную систему, которая имеет стабильность и безопасность с открытым исходным кодом, UNIX-подобную платформу, и в то же время имеет прибыльность проприетарной платформы. Это похоже на политику McDonald's по бесплатной воде и взиманию четверти за чашку.
источник
Да и нет.
Unix не является открытым исходным кодом, и в настоящее время это сертификация для семейства операционных систем, которые соответствуют общим стандартам Unix. Также существуют операционные системы, которые имеют наследие в оригинальных версиях Unix - например, Solaris и некоторые BSD. Ни один из них не лицензирован GNU - большинство вариантов BSD лицензированы BSD, а некоторые версии Solaris были под CDDL.
OS X основана на битах FreeBSD, а также на микроядре под названием L7, и Apple решила оставить этот источник открытым, поскольку у них есть возможность закрыть его по лицензии BSD.
Вот все компоненты Apple с открытым исходным кодом.
Ядро Дарвина (основанное на BSD) уже здесь - хотя теоретически можно построить ОС на его основе - см. OpenDarwin и PureDarwin . Я бы отметил, что оба проекта кажутся мертвыми, и вам не хватит многих компонентов рабочего стола, таких как рабочий стол и так далее.
По сути, это своего рода открытый исходный код, но не так, как в Linux или BSD. Вы не можете создать работающую систему из кода Apple, но вы можете использовать некоторые другие вещи и делать это, если вы не против потерять большую часть пользовательского интерфейса Apple.
Изменить - по состоянию на февраль 2013 года, по-видимому, выходит новая версия PureDarwin, которая требует довольно серьезных изменений . Я понятия не имею, означает ли это, что проект жив или нет. Я также стал известен , что Дарвин был выпущен в скомпилированной форме здесь , которая может быть полезной отправной точкой для взлома своего пути вокруг вещей.
источник
None of these are GNU licensed - most BSD varients are BSD licensed,
читая это, кто-то может подумать, что лицензия BSD является более строгой, чем GNU ...Несколько частей OS X имеют открытый исходный код (особенно ядро Дарвина ), и он использует много проектов с открытым исходным кодом.
Заголовок «Mac OS X 10.5.7 Source» немного вводит в заблуждение - на странице представлен весь код с открытым исходным кодом, используемый в OS X (например, Apache, Python, bash и т. Д.)
Мало что из того, что вы, вероятно, считаете «OS X», является открытым исходным кодом - это в основном базовые вещи (например, ядро или SMB-клиент / сервер, используемый функцией совместного использования файлов Windows)
источник
Многие части OSX имеют открытый исходный код - Apple является активным корпоративным участником сообщества. Apple публикует части своего программного обеспечения с открытым исходным кодом здесь . Однако из-за неоткрытых частей система не является бесплатной.
источник
Классический Unix не имеет лицензии GNU. В конечном счете, некоторые части MacOS доступны для общественности, но это не «открытый исходный код» или «бесплатный» каким-либо значимым образом.
Apple использует много компонентов с открытым исходным кодом, в полном соответствии с их лицензией, в общем продукте.
источник