Разработчик запустил на краудфандинговой платформе Patreon сбор денег на адаптацию Linux для Maс на M1



    Разработчик Гектор Мартин (Hector Martin) запустил на краудфандинговой платформе Patreon сбор денег на адаптацию Linux для Maс на Apple Silicon М1 с ARM-архитектурой. Он уже собрал (причем менее чем за сутки) первую часть требуемых средств — $4000 в месяц. Этой суммы хватит на покупку необходимых устройств с чипом М1 для реверс-инжиниринга и исследований, а также на оплату части рабочего времени, которое Мартин будет тратить на этот проект.

    На Patreon инвесторы проекта выплачивают его инициатору определенную сумму каждый месяц или же за единицу законченной работы, вместо того, чтобы перечислить одноразовую сумму, как делается на Kickstarter.

    Полноценную работу на проектом Мартин начнет в январе 2021 года. Мартин планирует в первую очередь обеспечить поддержку Linux на Mac Mini с чипом M1. Далее его проектом предусматривается предоставление пользователям возможности повседневного использования Linux на остальных устройствах с М1 — MacBook Air и MacBook Pro.

    Мартин объяснил, что все его разработки по этому проекту будут открытыми, он их планирует регулярно выкладывать на GitHub. Причем открытый код будет иметь двойную лицензию GPL и MIT, чтобы гарантировать, что его разработки можно будет повторно использовать в других ОС, где это возможно.

    Вдобавок Мартин успокоил своих работодателей по этому проекту. Он пояснил, что его реализация легальная, а в ходе разработки не возникнет юридических претензий от Apple. Так,
    проведение реверс-инжиниринга с целью обеспечения совместимости разрешено законодательством многих странах мира. Тем более, что Apple на своих устройствах в штатном режиме разрешает загружать незаверенные цифровой подписью ядра без необходимости применения джейлбрейка. Также в его проекте не будет задействованы элементы кода из macOS и Darwin.

    Мартин имеет опыт по разработке и адаптации Linux на Nintendo Switch/Wii, Microsoft Kinect и Sony Playstation 4. В описание своего нового проекта Мартин пояснил, что запустить Linux на Apple Silicon вполне возможно, хотя это будет сложно.

    Недавно Линус Торвальдс заявил, что хотел бы приобрести новый Mac с чипом Apple Silicon M1, но он не будет работать с Linux. Он пояснил, что «Apple может запускать Linux в своем облаке, но их ноутбуки — нет».

    Также Торвальдс объяснил, почему не видит возможности переноса Linux на Mac на базе M1: «Основная проблема с M1 для меня — это графический процессор и связанные с ним устройства, потому что это, вероятно, не будет иметь поддержки Linux, если Apple не сделает шаг в этом направлении». При этом Торвальдс не уверен, что Apple откроет чип для сторонней разработки.

    См. также:

    Комментарии 72

      +3
      Apple всегда делали закрытую (скорее даже замкнутую) инфраструктуру — железа+ОС+прикладной софт. Им не нужна сторонняя ОС, на которой они не смогут сделать деньги. Отсюда — им не нужно выставлять на широкий доступ информацию о своём железе. Линукс на х86 маках запускался только по той причине, что это intel был открыт для мира.

      Да и зачем на маке, в цену которого заложена цена софта — выкидывать этот софт на помойку, заменяя его OSE решением? Вы в убытке. Купите себе тогда хромбук, замените закрытый биос на Coreboot, который будет игнорировать TPM — и вуаля. В убытке гугл.

      Ну а если и появится линукс для M1 — то скорее всего 70% плюшек (вроде тачпада, времени работы и т.п.) будут не доступны. Так что, лучше заняться этим ребятам чем нибудь более актуальным. Пока это выглядит как «хотим новый макбук, а денег нет, но если дадите — то мы будем ставить на него линукс».

        +12
        проблема в том, что железо слишком хорошее в m1. и хочется себе заиметь такое железо. Но при этом жертвовать софтом, конфигами, кастомизациями и прочим линуксовым не хочется.
          –2
          Если документации на железо нет, то и драйвера сделать не сможете.
            +1

            Почему, есть реверс-инжиниринг. С ним родились такие проекты как nouveau, entaviv, freedreno, lima. Часто такие проекты начинают без документации, с голым mmiotrace или kgdb (или аналогичными утилитами для OS X).


            Другое дело, что из-за закрытости железа Apple может просто не оказаться способа разблокировать загрузчик, как например в Play Station или iPhone. Тогда нет смысла портировать другие ОС на такое железо — мы просто не сможем их запустить.

              0
              Да елы палы, тот же nouveau взять — на нем не работает DMABUF для текстур, а эта фича по нынешним временам must have. На Intel видеокартах есть, в mali драйверах есть, на распбери pi4 и то есть. А в nouveau нет.
              А свои патчи сколько nvidia пыталась в ядро внести все Торвальдс отправил в корзину так как не совместимы по лицензии.
          +10
          Во времена PowerPC, не смотря на так-же довольно большую обособленность железа, Linux на G3/G4/G5 маках работал вполне себе — сам ставил.

          Не думаю что Apple сильно потеряет, если кто-то купить железо с M1, что бы установить туда Linux — ведь это все равно прибыль от продаж железа. А если человек не хочет пользоваться macOS — никто его не заставит… Так что выбор между «человек купит и не будет пользоватсья macOS» либо «человек не купит»
            +1
            Всё-таки на PowerPC видеокарты были совершенно стандартные (не считая прошивки). Да и строение тоже не отличалось — те же AGP\PCI и всё остальное. А вот под М1 уже не так всё однозначно, один чип T2 чего стоит. Его не победили на х86 маках до сих пор.
              0
              На арм маках нет Т2 чипа
                0
                Потому что Т2 сам по себе ARM чип. В ARM маках он не нужен, потому что его функции уже встроены. И очень вероятно, что всё что было отдельно в T2, в ARM маках архитектурно не отличается и работает с тем же самым драйвером.
              0
              Не думаю что Apple сильно потеряет, если кто-то купить железо с M1, что бы установить туда Linux — ведь это все равно прибыль от продаж железа.

              Учитывая то, что Apple отправляет целый ноутбук в измельчитель, а потом на свалку из-за одной сломанной клавиши на butterfly-клавиатуре, прибыль от продажи железа давное не самый главный источник дохода компании.

                0
                не знаю на счет клавиатур-бабочек, но вообще программа rf у них есть www.apple.com/shop/refurbished/mac
                  0

                  Да, но информации что именно и в каких количествах делается там нет (источник).


                  It’s unclear just how many iPhones Apple’s robots have recycled to date, for example, or how much low carbon aluminum Apple is currently integrating into new devices. (When we asked, Apple simply pointed us toward public information in its 2020 environmental report, which doesn’t answer either question.)
                  0
                  Учитывая то, что Apple отправляет целый ноутбук в измельчитель, а потом на свалку из-за одной сломанной клавиши на butterfly-клавиатуре, прибыль от продажи железа давное не самый главный источник дохода компании.

                  Да какой же смысл отправлять алюминий на свалку? Он же легко перерабатывается.
                    0

                    Это же разбирать надо, отделять алюминий от остального…

                      0
                      Это же разбирать надо, отделять алюминий от остального…

                      Ну именно этим они и занимаются. Почти на каждой презентации об этом рассказывают.
                  0
                  PowerPC — это OEM архитектура. Для эпла не делалось особых исключений (хоть они и были в в консорциуме AIM).
                  Видео, да — было ATI, тогда не умели нормально делать встроенную графику. И linux был на ней, ввиду достаточной открытости железа. Да и МАКи тех времен любили использовать не по назначению — ввиду их внушительной мощности по сравнению с x86 тех лет (pentium 4 )

                  У меня тут валяется пара PPC железяк (на p3041, p1022) — вещь крайне интересная, но позиционирование у нее — не ясное (на сегодняшний день). Для настолки- слабоват (нету нормальной математики, плюс пара архитектурных проблем), для встройки/мобилки — горячеват (в сравнении с ARM), для индастирал — самое оно. Но опять же — есть ARM, Intel с их атомами. Так что, после ухода apple — архитектура медленно умерла. Сегодня PPC — это очень узкий круг задач (и то по историческим причинам). Золой век PPC — это нулевые — apple, playStation, XBox — все было просто супер, но потом x86 догнала и обогнала их по производительности, по мощности и по объемам. FIN.

                    +2
                    Как по мне, так история PPC и x86 в нулевых чем-то напоминает сейчас x86 и ARM сейчас. ARM вполне уверенно заменяет x86 на серверах (мы уже перешли на AWS Graviton — дешевле), на мобильных устройствах доминирует, теперь Apple задал определенный тренд на использование ARM в рабочих компьютерах.
                      +1
                      Ну, тут прям кривая истории получается…
                      Давным давно жил-был MIPS. На нем делали все самое вкусное — сервера (хотя там тогда был зоопарк), рабочие станции (SGI), приставки (playstation 1 и 2), и это был стандарт для встройки и индастриал. Х86 был тогда слаб и зелен, но популярен — рынок IBM PC рос.
                      Потом потихоньку пришел супер производительный POWERPC — и встали на него Apple, сервера (IBM), встройка и приставки (playstation 3, xbox 360, nintendo cube). x86 уже тогда был крепок и силен, и любили его уже многие. ARM жил тогда в слабых мобилках.
                      Потом x86 захватил мир. Появились годные xeon, появились хорошие атомы, и все переехали туда… Кроме мобилок.
                      А потом был мобилок, IoT, планшетов и умных утюгов и развитие ARM было форсированно многократно…
                      Вот теперь началась очередная веха спирали — x86 медленно закатывается.Не быстро, лет 10 еще поплавает — новое поколение приставок как-никак, куча железа у народа на руках и АМД, рвущая топы по производительности. Хотя если ребята поднажмут и выкатят хорошее мобильное решение — то может быть и не все схлопнется. Ребята — это АМД, интел сегодня в полной пятой точке — слишком они заплыли жиром и бюрократией. Ну и судя по тому, что между 6 поколением и 10 — архитектурной разницы особой нет — они стоят на месте.

                  +5
                  Огромное количество людей покупают мак и ставят на него винду, по разным причинам — винда привычней, необходимые инструменты есть только на винде, требуется для работы и т.д. И люди готовы переплатить, получив ноутбук с хорошо известными характеристиками, который не будет включать fan от просмотра ролика на youtube или простом веб-серфинге. Для большинства людей, работающих не за кружку риса, переплата 200-300$ ради получения нормального железа с заранее известными характеристиками это небольшая трата.
                  Точно также есть люди, использующие линукс и желающие работать не на ноутбуке, который весит 3кг, с хз каким тачпадом, который вечно шумит даже при веб-серфинге и т.д. Люди готовы заплатить за macos и не использовать его ради нормального лаптопа с хорошо известными характеристиками и миллионами реальных отзывов, а не как сотни моделей обычных ноутбуков типа hp/acer/huawei и т.п. на которых десяток отзывое на яндекс маркете и по сути покупаешь кота в мешке.
                    0

                    Но эти люди до сих пор не особо оплатили поддержку тачбаров на старых ноутах, например. Да и что-то из периферии тоже плохо работало

                      +4
                      То-то я читал много комментов людей как их макбук раскручивал кулеры при… просмотре утуба :)
                        +1
                        Недовольные всегда найдутся, но это не значит, что у всех такая проблема.
                        +2

                        А в чем, собственно, котовость в мешке? Все характеристики указаны на сайтах, хоть и спрятаны иногда с главных страниц.
                        Никогда не сталкивался с проблемой "мутных характеристик". Интел атом и в асере и в асусе интел атом. И в макбуке атомом был бы, если б засунули.


                        А уж когда на арм перейдут, то будут ещё более одинаковые — все на снапдрагонах с прибитой обвеской (типо GPU и т.д.). Ну потом дешевые медиатеки, наверное, подтянутся.

                          +2
                          в ноутбуке важна не только модель процессора, объем ОЗУ и ssd/hdd, но и куча других характеристик, таких как шум от него, вес, время работы от батареи, качество тачпада, качество корпуса, для кого-то и внешний вид (эстетическая составляющая). заказывая условный hp онлайн, вы можете в нем разочароваться, какой бы крутой cpu там не был и сколько бы RAM туда не впихнули
                          +2

                          200-300? 500-600 скорее.

                            0
                            И люди готовы переплатить, получив ноутбук с хорошо известными характеристиками, который не будет включать fan от просмотра ролика на youtube или простом веб-серфинге.

                            Вы описали поведениие MacBook Air 2019 моей подруги.

                              –2

                              У MacBook Air нет вентиляторов.

                                0
                                есть, но на моем включаются только если делать что-то тяжелое, ну или пользоваться microsoft teams
                                  0

                                  У меня включается как раз таки при просмотре видео на youtube.
                                  Вообще не понимаю что там он может делать, ведь видео декодируется аппаратно.
                                  То же самое при просмотре видео с плекса.

                                    0

                                    ну, в хроме видео декодируется не аппартно — когда он подсовывает туда VP

                                      0

                                      Аппаратно


                                        0
                                        да причём тут винда-то? Открыл сейчас в хроме на старом маке www.youtube.com/watch?v=7K0PxhWL5jw это видео. Даёт показать 2К при загрузке процессора в 200%, а в сафари (в котором VP по-умолчанию отключен) — максимум доступно 1080p, но оно как раз уже без нагрузки на процессор.

                                        image
                                          –1

                                          А что вы сказать то хотели? Вы лишь подтвердили мой тезис о том, что изначальный комментарий — ложь и даже проигрывание видео с youtube для мака — непосильная задача, которую без вентиляторов не решишь.


                                          Хотя на абсолютно том же железе, на винде в любом браузере видео просто декодируется видеокартой.


                                          Как вы правильно указали, это даже не проблема хрома, на который яблочники любят все проблемы списывать.

                                            0
                                            Вообще не понимаю что там он может делать, ведь видео декодируется аппаратно.

                                            я ответил что нет, не аппаратно. В любом случае,

                                            VP декодер притащили в BigSur, так что пятилетнее сражение за x26*-кодеки Эппл проиграла. Хотя я ещё не обновлялся, не смотрел — греет-ли он комнату или нет.
                                              –1
                                              я ответил что нет, не аппаратно

                                              Железо имело нужные аппаратные блоки уже очень давно.


                                              VP декодер притащили в BigSur

                                              Скорее включили.


                                              так что пятилетнее сражение за x26*-кодеки Эппл проиграла. Хотя я ещё не обновлялся, не смотрел — греет-ли он комнату или нет.

                                              То есть Apple пять лет просто удовлетворяла свои политические хотелки, создавая своим пользователям проблемы при базовой работе в интернете?

                                                0
                                                можно на это посмотреть и с другой стороны:

                                                Гугл создал свой стандарт и начал активно его продвигать взамен того, что уже было. Энкодинг и декодинг занимал гораздо больше ресурсов, чем у его конкурентов, а разница в изображении была незначительна. Дальше ютуба, принадлежащего гуглу, дело сильно не пошло.

                                                За пять лет случился и рассвет ютуба, когда люди и гугл научились с него зарабатывать, и видимо, закат: сейчас он обвешан рекламой хуже порно-сайтов, а VP так и остался массово только на ютубе.

                                                Притом, ради своих политических амбиций, гугл использует как минимум в два раза больше места для хранения видео, чем надо, из-за того, что ему приходится хранить и в h26*, и в VP*, из-за чего ему ещё сильнее приходится доить корову.
                                                  0

                                                  Не особо понял из вашего ответа, что мешало Apple пять лет назад включить аппаратное декодирование VP*, кроме желания издеваться над своими пользователями для удовлетворения собственных политических амбиций.


                                                  Еще раз скину ссылку, где написано, что железо имело нужные аппаратные блоки уже очень давно..


                                                  Даже raspberrypi уже сколько-то лет показывает YT в 4к, декодируя его аппаратно, но Светлому Яблоку вечно мешают злые гуглеры.


                                                  Дальше ютуба, принадлежащего гуглу, дело сильно не пошло.

                                                  Вызывающе неверная информация.


                                                  Netflix заявила, что в конечном счёте планирует развернуть AV1 на всех платформах, а экономия данных на мобильных устройствах — лишь начало. Аналогичный переход на кодек VP9 и метод кодирования на основе сцен компания осуществила в 2016 году: тогда эта связка настолько улучшила ситуацию, что Netflix перекодировала всю свою библиотеку в 2018 году.

                            0

                            Я вот так на текущем ноуте практически,"выкинул" игровую видеокарту, dvd-rw, тачпад и батарею. Ну и Windows. Покупал по сути проц, рам, сдд, хдд и экран в одном корпусе, помещающкмся в сумку

                              0

                              Я ставил на старые macbook air linux. Это было нормально. За $1к ноутбука с подобными характеристиками не было (вес, внешний вид и тп), были уродливые черные коробки с дырками.

                                +2
                                Не обязательно использовать Линукс на Маке как основную ОС.
                                Возможно нужен именно Линукс для какой то конкретной задачи и пользователь может его запускать раз в день на часок или вообще раз в неделю.
                                Возможность устанавливать на Мак другие ОС — очень важная опция его использования для некоторых людей
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  +7

                                  А «раздача денег» это превосходно?

                                    +6

                                    Ну не собирайте

                                      0

                                      Он должен был за свои кровные всю технику на М1 купить? Вам напомнить стоимость продукции Apple?

                                        –2

                                        в этот раз получается раза в два дешевле, чем ноуты со схожей производительностью

                                          0
                                          У Эпла ноуты выигрывают не по производительности, а по длительности работы и экрану.
                                            +1
                                            Теперь выигрывают ещё и по производительности.
                                              0
                                              Ну да, если не считать того, что видео там так себе, а базовые версии для 2020 года не смешно выглядят, за то по стоимости выше любого сравнимого по именно что производительности ноута? Не выигрывают.
                                              Примеры
                                              15ARH05
                                              15-EC1064UR

                                              Ничего, 12 января глядишь интереснее будет. Правда из-за того, что сейчас загрузка tsmc на консоли в первую очередь, ждать опять до лета в ноутах их.
                                              Для тех, кто в танке
                                              5800U и 5800H уже засветились, теперь ждут их анонса и надеются, что это будет в январе. Хотя у них ещё видики не все анонсированы да и трендрипперы надо обновить…
                                        +2
                                        отвратительные «сборы денег» это когда неработающие мамочки в «родительских комитетах» от скуки начинают собирать деньги (в добровольно-принудительном порядке) на мероприятия или материальные вещи, которые тем самым детям для кого они собирают, вовсе не интересны или не нужны

                                        а тут группа желающих добровольно скидываются чуваку, который (возможно) сделает штуку, которая им (как они думают) нужна. если вам не нужен linux на apple arm компах или вы не верите что чувак осилит эту работу, то можете не скидываться. и даже если нужен и вы верите что работа будет сделана, то тоже можете не скидываться. донат это дело добровольное
                                        0

                                        Ну это конечно личное дело каждого, на что тратить свои деньги. Лучше поддержать проекты по допиливания открытых драйверов mali и т.д.

                                          0
                                          Чем же лучше? Я, например, нигде этот mali драйвер не смог бы использовать. Мне и незачем тратить на это деньги. По большей части тратят ведь на себя.
                                          0

                                          Просветите пожалуйста. Вот есть открытый софт под Линукс. Его легче скомпилировать и заставить работать под Mac os или под Windows (без wsl) ?

                                            0

                                            В теории переделать исходники под macos проще, но все зависит от самого приложения. Лучше не мучаться и сразу запустить в докере или виртуалке.

                                              0

                                              .

                                                +1

                                                Если софт не графический (CLI, демоны) и не использует Linux фичи, проще говоря Posix, то под maxis должно быть заметно проще

                                                  0
                                                  это уже давно придумано и реализовано, см. homebrew и macports
                                                    0

                                                    Если имеется ввиду сферический открытый софт в вакууме, то примерно одинаково.
                                                    Потому что и сфера и вакуум идемпотентны к ОС.

                                                      0
                                                      Просветите пожалуйста. Вот есть открытый софт под Линукс. Его легче скомпилировать и заставить работать под Mac os или под Windows (без wsl) ?

                                                      Как‐то так получается, что софт из мира Линукса под macOS работает очень отвратно. Яркий пример: Inkscape

                                                      Анимации при выполнении жестов масштабирования и прокрутки нет (буквально показывается только конечный результат жеста). Хоткеи отрабатывают некорректно (использую Dvorak‐QWERTY). Пользоваться этим чаще раза в месяц решительно невозможно. Если всё же нужно, то лучше купить подписку Adobe.
                                                      0
                                                      Вдобавок Мартин успокоил своих работодателей по этому проекту. Он пояснил, что его реализация легальная, а в ходе разработки не возникнет юридических претензий от Apple.

                                                      Ровно до того момента, пока Apple не изменит EULA или законы, что они могут сделать хоть завтра.


                                                      Так, проведение реверс-инжиниринга с целью обеспечения совместимости разрешено законодательством многих странах мира.

                                                      А судебный иск подадут из страны, где он запрещен.


                                                      Тем более, что Apple на своих устройствах в штатном режиме разрешает загружать незаверенные цифровой подписью ядра без необходимости применения джейлбрейка.

                                                      Сегодня разрешает, завтра запретит, гарантий никаких.


                                                      Также в его проекте не будет задействованы элементы кода из macOS и Darwin.

                                                      Только доказать это он никак не сможет, потому что их код закрыт. Будет нужно — Apple добавит его код в ядро, покажет это в суде и он сядет.

                                                        0
                                                        А судебный иск подадут из страны, где он запрещен.
                                                        Это так не работает. Если программист в РФ сделает реверс и что-то напишет, то иск в другой стране эпл не поможет
                                                        Ровно до того момента, пока Apple не изменит EULA или законы, что они могут сделать хоть завтра.
                                                        Законы поменять не так просто, тем более везде. А еула не может противоречить местным законам.
                                                          0
                                                          Это так не работает. Если программист в РФ сделает реверс и что-то напишет, то иск в другой стране эпл не поможет

                                                          Пока он не выедет в США. Или в страну, которая легко экстрадирует в США, если дело до уголовщины дойжёт.

                                                            0

                                                            Ага, как это обычно происходит с любителями взламывать консоли.

                                                              0
                                                              Пока он не выедет в США. Или в страну, которая легко экстрадирует в США, если дело до уголовщины дойжёт.
                                                              Ну, эпл может не продавать свои товары в таких странах, им никто не запрещает.
                                                              Только уголовщину не притянут, ибо суд США так же рассмотрим дело с учетом местной специфики законов и вполне обоснованным будет вопрос к самому Эплу, почему они согласились продавать товары на рынке, где им не нравятся законы? А ещё нужно будет доказать вредоносность сего действия, т.е. не надо путать взломы и реверс для совместимости.
                                                              В противном случае всякие программисты реактос уже давно ходили бы под угрозой сесть за разработку совместимой с виндой ОС.
                                                          +3
                                                          Только доказать это он никак не сможет, потому что их код закрыт.

                                                          Очень много чего открыто opensource.apple.com/release/macos-10156.html, в том числе и ядро.
                                                          Будет нужно — Apple добавит его код в ядро, покажет это в суде и он сядет.

                                                          Без комментариев.
                                                            –1
                                                            Очень много чего открыто opensource.apple.com/release/macos-10156.html, в том числе и ядро.

                                                            Лол, это опенсорсные библиотеки, код которых обязан быть открыт по лицензии GPL.

                                                              +1
                                                              Apple не используют лицензии GPL.
                                                              BSD, MIT, Apache 2.0… — открытые лицензии здорового человека.
                                                              –3

                                                              "Лол" не стоит употреблять на Хабре, тут же серьёзные люди собрались.

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                          Самое читаемое