Відкриті компоненти систем os x

Відео: Моніторинг температури системи в Mac OS X

Відкриті компоненти систем OS X
Як би там не було, Darwin - це не просто ядро, але повноцінна ОС. Apple не стала розробляти всі компоненти ОС з нуля, а допрацювала існуючі відкриті продукти для роботи з новим ядром, так що тепер вони використовуються і в Darwin, і в системах сімейства OS X.

В першу чергу, необхідно відзначити використання вільних коштів розробки. Основна IDE від Apple - Xcode - пропріетарна, але використовує в якості компілятора зв`язку LLVM і GCC, а її відладчик заснований на GDB. Один із засновників LLVM, Кріс Леттнер (Chris Lattner), з 2005 року працює в Apple на посаді старшого архітектора по компіляторам. Довгий час співробітникам Apple належав основний внесок в підтримку в GCC мови Objective-C (основного мови, на якому ведеться розробка для OS X). Однак з переходом GCC на третю версію ліцензії GPL, корпорація вирішила відмовитися від GCC (про це Кріс Леттнер повідомив у вересні 2010 року) і тепер пов`язує своє майбутнє з іншим вільним проектом - Clang.

Відкриті компоненти систем OS X
X Window System в Mac OS X

З використовуваних в OS X додатків, слід згадати графічну систему X Window System, що встановлюється за умовчанням в Mac OS X 10.5 і вище під ім`ям X11.app. Адаптація сервера X.Org для Mac OS X ведеться в рамках проекту XQuartz (https://xquartz.macosforge.org). Крім сервера, доступні різні бібліотеки X11 і ряд утиліт (в тому числі і xterm). Зазначу, що X-сервер працює поверх «рідний» графічної підсистеми Mac OS X, а не є її заміною, тобто не грає такої важливої ролі, як в GNU / Linux. Додатки можуть працювати з X11, а можуть обходитися і без неї - наприклад, використовуючи Carbon / Cocoa (традиційні API Mac OS X). Безумовно, наявність X11 полегшує перенесення в Mac OS X бібліотек GUI і UNIX-програм з графічним інтерфейсом, однак багато виробників все-таки прагнуть використовувати «рідні» Carbon і Cocoa без прошарку у вигляді X11. Тим більше, що багато програм пишуться з використанням більш високорівневих бібліотек - наприклад, Qt, - дозволяють не замислюватися про ні-жележащіх шарах.




Оскільки Mac OS X є UNIX-системою, Apple не склало труднощів адаптувати під неї систему друку CUPS (Common UNIX Printing System), яка використовується і в Linux. У 2007 році компанія взагалі придбала права на CUPS і найняла на роботу його провідного розробника, Майкла Світа (Michael Sweet). Але не варто думати, що принтери в Linux працюють тільки завдяки Apple -адже крім системи друку необхідні драйвери для принтерів, а ними Apple не займається. Цікаво, що з випуском Mac OS X компанія сама опинилася в делікатній ситуації в плані підтримки різних пристроїв. Корпорація вирішила, що випуск драйверів - завдання розробників принтерів, але ті підтримувати нову систему не поспішали. Вибравши CUPS як системи друку, Apple отримала бонус у вигляді відкритого набору драйверів Gimp-Print (зараз іменованого Gutenprint), який і врятував ситуацію.




Нарешті, в Darwin і OS X присутні всі консольні команди, які визначаються POSIX (awk, sed і інші), а також багато утиліти, що не входять в POSIX, але звичні користувачам Linux (наприклад, bzip2 і curl). Всі ці команди можна використовувати, відкривши вікно терміналу, в якому буде завантажена оболонка Bash.

Взагалі на Mac OS X портировано досить багато вільних додатків. Через систему MacPorts, схожу з портами BSD, зараз доступні близько 7000 портів, серед яких як окремі програми, так і бібліотеки, шрифти та інші компоненти. В основному портированием займаються ентузіасти, а Apple просто надає хостинг на майданчику https://macosforge.org. Там же розташовуються і інші відкриті проекти, підтримуючи-ються і розвиваються Apple - зокрема, XQuartz і розглядаються нижче WebKit і ^ шгсгкШолний перелік вільного ПЗ, що входить безпосередньо в системи сімейства OS X, можна знайти на opensource.apple.com.

Загалом, Mac OS X не даремно називають «UNIX з людським обличчям». Правда, «людське обличчя» складається в основному з закритих компонентів, а вільні складові OS X - це переважно бібліотеки, низькорівневі системні компоненти і консольні додатки.



Чи плануєте поділитися парочкою вільних додатків від Apple зі своїми друзями? Що ж, тоді безкоштовний файлообмінник (https://filetonet.com) - це саме те, що Вам потрібно! Просто перенесіть всі необхідні файли на filetonet.com і передайте адреси завантажень своїм друзям!

ІНШЕ

Apple macbook pro 15 mid 2012 md103 фото

Apple macbook pro 15 mid 2012 md103

Відео: Огляд MacBook Pro Retina Ноутбук Apple MacBook Pro 15 Mid 2012 MD103 - це уособлення могутності сучасних…

Компанія apple і open source webkit фото

Компанія apple і open source webkit

Якщо користь від Darwin для спільноти не дуже велика, то плоди інший реформи ПО в Apple сьогодні спостерігають багато…

J-90 - нова надія apple фото

J-90 - нова надія apple

Відео: Повний випуск Новорічного Вечірнього Кварталу 2017 Повним провалом завершилася кампанія продажів персональних…

Apple ipad 4 фото

Apple ipad 4

Apple iPad 4 постав перед широкою публікою в березні 2012 року. На радість любителям iPad, у оновленої його версії, як…

Інтернет-браузер apple safari фото

Інтернет-браузер apple safari

Apple Safari - браузер, розроблений компанією Apple, що входить в стандартну збірку операційної системи MacOS. П`ята…

Вільне по від hp фото

Вільне по від hp

Відео: FOSS Sea 2013: Сергій Сергєєв (HP) - Хмарна інфраструктура HP Крім підтримки Linux за допомогою надання…

Ноутбуки apple фото

Ноутбуки apple

Використання самих сов ре полонених інноваційних технологій -Традиційна особливість компанії Apple, вже давно стала…

Вільні продукти «від apple» фото

Вільні продукти «від apple»

Відео: 10 ПРОДУКТІВ APPLE про ЯКИХ ВИ не ЧУЛИ Крім доробок і модифікацій існуючих рішень корпорація має в своєму…

Компанія apple і open source фото

Компанія apple і open source

Відео: Apple Makes Swift Open Source, Developers Rejoice | Crunch Report Apple - одна з найбільших IT-корпорацій, одним…

» » Відкриті компоненти систем os x