Pull to refresh

Comments 68

Повторяет слова Линуса, берёт название как у раскрученного проекта. Казалось бы зачем?
Не дочь ли она ему случаем?)
Значит ли это, что можно будет собрать эту штуку под андроид и запускать на нём iOS-приложения? :)
UFO landed and left these words here
А какой тогда смысл в этой штуке? И не проще ли самому реализовать только эмулятор ядра, а всё остальное (фреймворки, библиотеки и.т.д.) вытащить из настоящей iOS?
Во-первых, это не эмулятор.

Во-вторых, если прослойка будет хорошо работать, то конечно же можно будет запускать остальную часть системы из настоящей iOs. Правда, нарушая лицензию при этом.
Всем давным давно плевать на лицензии уже… ))
Хакинтоши-то вполне себе существуют. Почему бы не существовать и гиковскому варианту iOS?
Потому что свободный аналог != спираченная версия во всех аспектах.
Не понял, т.е. ось работает, а приложения в ней — нет? Или как?
UFO landed and left these words here
Прямо уж так рассусоливать не надо было, хотя может кому-то ещё глаза откроет. Спасибо.
Тогда я тоже в этой штуке смысла как такового не вижу. На рабочий стол полюбоваться разве что. Если он, конечно, сможет загрузиться :)
Так и libdispatch можно вставить, оно тоже открытое.
UFO landed and left these words here
UFO landed and left these words here
Вы не думали, что вас могут минусовать за мат?
У вас проблемы? Вы хотите поговорить об этом? Что конкретно вы имеете против сабжа?
А чем вам не нравится юзерспейс бсд на линуксовом ядре? Юзерспейс линукса на бсд-шном ядре вполне себе работает и не кашляет.
UFO landed and left these words here
А кто говорит, что дэушка собирается постоянно поддерживать ядро в актуальном состоянии и перепиливать либцы с выходом каждой новой версии ядра? Проект ведь чисто «на поржать», так что зафиксировали ядро — и пляшем от него, не грея голову сменой интерфейса.
Исходный код Magenta опубликован под свободной лицензией на сайте Кристины, на github она идти не хочет, говорит, что не любит CVS (кстати, и Торвальдс тоже так говорил).

alizar такой alizar. Здесь CVS может использоваться в двух смыслах: система контроля версий или конкретная реализация (наряду с SVN и Git).
Линус херил как раз конкретный CVS, поэтому и родился Git.
А она не хочет на github, поэтому не любит (не умеет пользоваться??) системы контроля версий в целом.
>>Линус херил как раз конкретный CVS.
Он херил ВСЕ существующие тогда CVS (поэтому и создал гит), так же как Кристина херит сейчас все CVS, ну ладно, раз вы шуток не понимаете, я вообще стёр все упоминания Линуса. :)
Она круче Линуса, потому что херит теперь и Git?
Просто прикольно, что когда-то и Линуса считали чудаком, а многие крутые проекты начинаются как забава.
>Он херил ВСЕ существующие тогда CVS (поэтому и создал гит)

Пожалуйста, осознайте разницу между CVS и VCS. Это не просто перестановка букв.

И Линус херил не все VCS, а только CVCS. К примеру, ему вполне нравился BitKeeper.
«В перспективе разработчик Magenta ставит цель воссоздать стек iPhone OS 1.0 с помощью свободных библиотек» в то время как сегодня выходит iOS 6.0. И какой смысл, кроме фана, в таком опенсорсе? Кто будет выпускать аппараты с ОС (пусть и опенсорс), устаревшей на 5 поколений (не буду говорить на сколько лет). Хорошо хоть правду ответила «Ответ: вообще без понятия»».
Android 2.3 покупают.
Windiws XP покупают.

А iPhone OS 1.0, думаете не купят?
Учитывая как любит судиться Apple, даже если удастся получить хорошую совместимость с оригинальной iOS, то что выйдет в итоге все равно должны быть в корне не похоже на iOS. Потому что графические интерфейсы, анимации, поведение GUI — все это запатентовано Apple, и сделать также в opensource проекте не выйдет. Тем более никогда не выйдет запустить ipa от оригинала здесь — это сразу же попадет под запрет и судебные иски.
Максимум что может получиться — новая ОС, со своими программами, играми, SDK и т.п. Вот только я сомневаюсь что такое получится, учитывая кто занимается проектом и что она ответила на вопрос «а зачем?».
1. Скачиваешь ядро
2. Скачиваешь либы
3. ?????
4. PROFIT!
Китайский айфон станет больше похож на айфон
А как это: бинарно совместима с 5.0, но при этом стек даже 1.0 не восстановлен?
UFO landed and left these words here
Нет, это вы не знаете что такое бинарная совместимость и что такое окружение.
Бинарная совместимость это способность запускаться и общаться с ОС.
Стек iOS — это набор библиотек.
В данном случае первое есть, а второго нет, т.е. на данный момент hello world, собранный дарвиновским тулчейном — спокойно запустится, программа с iPhone — тоже, но тут же завершится т.к. не обнаружит нужных библиотек.
Это похоже на embedded линукс — grep запускается, а kate нет.
UFO landed and left these words here
UFO landed and left these words here
Просто я всегда думал, что это разные ОС (хоть и имеющие некоторые сходства), а как можно одну ОС реализовать поверх ядра другой — не могу понять.

ru.wikipedia.org/wiki/POSIX
UFO landed and left these words here
UFO landed and left these words here
>Ядро Linux отличается отсутствием вменяемого дизайна и постоянными переделками всех интерфейсов, от внутренних до интерфейса с юзерспейсом.

Херню сморозил. Юзерспейс API там стабильно как камень и являет собой обычную POSIX совместимую libc в которой есть обратная совместимость, а ядерные API к проекту вообще отношения не имеют. Проект это всего лишь реализация запускалки mach-o бинарников и некоторое количество библиотек. По сути дела это действительно аналог WINE'а!
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Девушки — такие девушки :)
«Это очень странный проект. Вы спрóсите, зачем я это делаю? Ответ: вообще без понятия»,
Скорее гики — такие гики. «Just for fun» же.
Есть мнение, что и не девушка то вовсе.
Лучше бы ядро, доступное в опенсорсе Эппла (xnu) на ARM спортировала…
Да эта бинарная совместимость не так уж и тяжело делается, просто нужна пускалка mach-o бинарей для Линукса, на просторах гитхаба такая валяется и с большинством консольным утилит вполне справляется.
А мне вот нравится в целом идея сделать возможность запускать iOS приложения на Линуксе, да и если получится заставить запускаться MacosX приложения на десктопном, то это тоже было бы реально круто.
Это будет или не нативно (вроде виртуальной машины) либо будет нарушать лицензию.
wine нативен в том смысле, что не использует никакую виртуальную машину, и при этом не нарушает лицензию, а по апилкам гугл выиграл у оракла
В чем будет нарушение лицензии, если приложение будет изначально создаваться нативными средствами под эту платформу и одновременно сможет работать на iPhone?

Суть в том, что смотря какую ОС рассматривать, как первичную для разрабатываемого приложения. Эту или iOS.
UFO landed and left these words here
Вообще-то wiki.gnustep.org/index.php/Cocoa
Под wine многие приложения в т.ч. directx-игры работают совсем неплохо, а 100% совместимости нет и между разными версиями windows
UFO landed and left these words here
по-крайней мере есть некоторый задел, а не «нет вообще»
UFO landed and left these words here
iTunes & Safari for Windows как-то работают. Может и есть он, Cocoa под Windows?
UFO landed and left these words here
Sign up to leave a comment.

Articles