Comments 68
Повторяет слова Линуса, берёт название как у раскрученного проекта. Казалось бы зачем?
Значит ли это, что можно будет собрать эту штуку под андроид и запускать на нём iOS-приложения? :)
А какой тогда смысл в этой штуке? И не проще ли самому реализовать только эмулятор ядра, а всё остальное (фреймворки, библиотеки и.т.д.) вытащить из настоящей iOS?
Не понял, т.е. ось работает, а приложения в ней — нет? Или как?
Так и libdispatch можно вставить, оно тоже открытое.
Вы не думали, что вас могут минусовать за мат?
У вас проблемы? Вы хотите поговорить об этом? Что конкретно вы имеете против сабжа?
А чем вам не нравится юзерспейс бсд на линуксовом ядре? Юзерспейс линукса на бсд-шном ядре вполне себе работает и не кашляет.
Исходный код Magenta опубликован под свободной лицензией на сайте Кристины, на github она идти не хочет, говорит, что не любит CVS (кстати, и Торвальдс тоже так говорил).
alizar такой alizar. Здесь CVS может использоваться в двух смыслах: система контроля версий или конкретная реализация (наряду с SVN и Git).
Линус херил как раз конкретный CVS, поэтому и родился Git.
А она не хочет на github, поэтому не любит (не умеет пользоваться??) системы контроля версий в целом.
CVS vs VCS.
>>Линус херил как раз конкретный CVS.
Он херил ВСЕ существующие тогда CVS (поэтому и создал гит), так же как Кристина херит сейчас все CVS, ну ладно, раз вы шуток не понимаете, я вообще стёр все упоминания Линуса. :)
Он херил ВСЕ существующие тогда CVS (поэтому и создал гит), так же как Кристина херит сейчас все CVS, ну ладно, раз вы шуток не понимаете, я вообще стёр все упоминания Линуса. :)
Она круче Линуса, потому что херит теперь и Git?
>Он херил ВСЕ существующие тогда CVS (поэтому и создал гит)
Пожалуйста, осознайте разницу между CVS и VCS. Это не просто перестановка букв.
И Линус херил не все VCS, а только CVCS. К примеру, ему вполне нравился BitKeeper.
Пожалуйста, осознайте разницу между CVS и VCS. Это не просто перестановка букв.
И Линус херил не все VCS, а только CVCS. К примеру, ему вполне нравился BitKeeper.
«В перспективе разработчик Magenta ставит цель воссоздать стек iPhone OS 1.0 с помощью свободных библиотек» в то время как сегодня выходит iOS 6.0. И какой смысл, кроме фана, в таком опенсорсе? Кто будет выпускать аппараты с ОС (пусть и опенсорс), устаревшей на 5 поколений (не буду говорить на сколько лет). Хорошо хоть правду ответила «Ответ: вообще без понятия»».
Android 2.3 покупают.
Windiws XP покупают.
А iPhone OS 1.0, думаете не купят?
Windiws XP покупают.
А iPhone OS 1.0, думаете не купят?
Учитывая как любит судиться Apple, даже если удастся получить хорошую совместимость с оригинальной iOS, то что выйдет в итоге все равно должны быть в корне не похоже на iOS. Потому что графические интерфейсы, анимации, поведение GUI — все это запатентовано Apple, и сделать также в opensource проекте не выйдет. Тем более никогда не выйдет запустить ipa от оригинала здесь — это сразу же попадет под запрет и судебные иски.
Максимум что может получиться — новая ОС, со своими программами, играми, SDK и т.п. Вот только я сомневаюсь что такое получится, учитывая кто занимается проектом и что она ответила на вопрос «а зачем?».
Максимум что может получиться — новая ОС, со своими программами, играми, SDK и т.п. Вот только я сомневаюсь что такое получится, учитывая кто занимается проектом и что она ответила на вопрос «а зачем?».
Китайский айфон станет больше похож на айфон
Напоминает затею с ReactOS.
А как это: бинарно совместима с 5.0, но при этом стек даже 1.0 не восстановлен?
Нет, это вы не знаете что такое бинарная совместимость и что такое окружение.
Бинарная совместимость это способность запускаться и общаться с ОС.
Стек iOS — это набор библиотек.
В данном случае первое есть, а второго нет, т.е. на данный момент hello world, собранный дарвиновским тулчейном — спокойно запустится, программа с iPhone — тоже, но тут же завершится т.к. не обнаружит нужных библиотек.
Это похоже на embedded линукс — grep запускается, а kate нет.
Бинарная совместимость это способность запускаться и общаться с ОС.
Стек iOS — это набор библиотек.
В данном случае первое есть, а второго нет, т.е. на данный момент hello world, собранный дарвиновским тулчейном — спокойно запустится, программа с iPhone — тоже, но тут же завершится т.к. не обнаружит нужных библиотек.
Это похоже на embedded линукс — grep запускается, а kate нет.
Просто я всегда думал, что это разные ОС (хоть и имеющие некоторые сходства), а как можно одну ОС реализовать поверх ядра другой — не могу понять.
ru.wikipedia.org/wiki/POSIX
>Ядро Linux отличается отсутствием вменяемого дизайна и постоянными переделками всех интерфейсов, от внутренних до интерфейса с юзерспейсом.
Херню сморозил. Юзерспейс API там стабильно как камень и являет собой обычную POSIX совместимую libc в которой есть обратная совместимость, а ядерные API к проекту вообще отношения не имеют. Проект это всего лишь реализация запускалки mach-o бинарников и некоторое количество библиотек. По сути дела это действительно аналог WINE'а!
Херню сморозил. Юзерспейс API там стабильно как камень и являет собой обычную POSIX совместимую libc в которой есть обратная совместимость, а ядерные API к проекту вообще отношения не имеют. Проект это всего лишь реализация запускалки mach-o бинарников и некоторое количество библиотек. По сути дела это действительно аналог WINE'а!
Девушки — такие девушки :)
«Это очень странный проект. Вы спрóсите, зачем я это делаю? Ответ: вообще без понятия»,
«Это очень странный проект. Вы спрóсите, зачем я это делаю? Ответ: вообще без понятия»,
Китайцы уже ликуют в ожидании?
Такую бы энергию, да в нужное русло…
Лучше бы ядро, доступное в опенсорсе Эппла (xnu) на ARM спортировала…
Just for fun
Да эта бинарная совместимость не так уж и тяжело делается, просто нужна пускалка mach-o бинарей для Линукса, на просторах гитхаба такая валяется и с большинством консольным утилит вполне справляется.
А мне вот нравится в целом идея сделать возможность запускать iOS приложения на Линуксе, да и если получится заставить запускаться MacosX приложения на десктопном, то это тоже было бы реально круто.
Это будет или не нативно (вроде виртуальной машины) либо будет нарушать лицензию.
wine нативен в том смысле, что не использует никакую виртуальную машину, и при этом не нарушает лицензию, а по апилкам гугл выиграл у оракла
В чем будет нарушение лицензии, если приложение будет изначально создаваться нативными средствами под эту платформу и одновременно сможет работать на iPhone?
Суть в том, что смотря какую ОС рассматривать, как первичную для разрабатываемого приложения. Эту или iOS.
Суть в том, что смотря какую ОС рассматривать, как первичную для разрабатываемого приложения. Эту или iOS.
Вообще-то wiki.gnustep.org/index.php/Cocoa
Под wine многие приложения в т.ч. directx-игры работают совсем неплохо, а 100% совместимости нет и между разными версиями windows
Под wine многие приложения в т.ч. directx-игры работают совсем неплохо, а 100% совместимости нет и между разными версиями windows
Проект сдулся?
Sign up to leave a comment.
Magenta: open-source клон iOS