У M1 совсем своя система обеспечения безопасности и схема загрузки, не имеющая ничего общего с большей частью ARM-систем. И запуск сторонних ОС там сделан целенаправленно.
А вот с драйверами всё плохо почти на всех ARM-платформах. Даже в рамках одной линейки SoC одного производителя, самые базовые части, вроде контроллера прерываний, постоянно меняются, и кто-то должен постоянно заниматься реверс-инженерингом, чтобы просто иметь возможность стартануть ядро. Не говоря уже о проприетарном управлении питанием, сетевых контроллерах, GPU...
Самое безумный проект, что я видел — это запихивание Wii в форм-фактор GameBoy Color (видео).
За годы реверс-инженеринга энтузиасты выделили минимальную часть оригинальной системной платы, которую имеет смысл сохранить, и придумали, как подключить экран и прочие девайсы, обеспечить питание от батарей, и серьёзно переписали прошивку, чтобы запускать игры (легально рипнутые со своих дисков, конечно) и собственный софт с флеша.
Во-первых, закон говорит о "разрешении". Ничего про обязанность адаптировать или заключать договора там нет ни для одной из сторон.
Во-вторых, Windows не является "приложением" или "магазином приложений" ни для платформы iOS, ни для какой-либо другой.
M1 позволяет запускать сторонние ОС.
Windows on ARM не продаётся.
Не понимаю, как вы прыгнули от "разрешить запуск приложений из других источников" к "заставить обеспечить запуск произвольных ОС на произвольном железе".
То есть скопировал кусок кода, добавил автора, скопировал другой кусок, добавил другого автора?
Именно так, если этот кусок кода опубликован под лицензией, требующей указания авторства. И не просто комментарием в коде, а именно так, как указано в лицензии.
Скопировал со стаковерфлоу, добавил ссылку на топик
По сути никто не запрещает значит добавлять ИИ ссылку на тот кусок, откуда был взят предложенный кусок кода.
Сама архитектура Copilot не позволяет этого сделать — он является не базой сниппетов кода с привязкой к источнику, а скорее синтезирующей сетью, которую обучили терабайтами исходников. Просто иногда она слишком хорошо вспоминает, что вот такой специализированный код она когда-то видела, и выдаёт дословно.
И вот тут начинаются сложные разговоры про "clean room", "derivative work"...
MIT/Apache License как минимум требует при заимствовании кода сохранять авторство.
На GitHub есть ещё много кода под другой популярной лицензией — GPL, которая имеет куда более серьёзные последствия для заимствующего.
Ну и вообще разных лицензий, которые позволяют смотреть код, но налагают ограничения на использование, довольно много. И код под этими лицензиями опубликован на гитхабе, и уже скормлен этому Copilot.
Например, вот так можно одним неловким автодополнением лишить себя бизнеса по разработке игр.
Лично мне удобнее старый интерфейс, в котором статья и все комментарии на одной странице. Ходить по непрочитанным коментариям тоже куда приятнее по одной странице, видя рядом контекст соседних ответов.
У меня тоже сплиты (crkbd) на nice!nano собраны, и я периодически пересобираю и заливаю новую ZMK, просто по фану.
Долгое время у меня батарейка держалась 3-5 дней, грешил на выключенный sleep (меня бесило, что с ним клавиатура не мгновенно просыпается), но вот где-то месяц-два назад пришло обновление, которое кардинально исправило время жизни. Как минимум 2 недели теперь работает на одном заряде, больше пока не проверял.
К слову, аппаратное выключение сделал по-простому: в разрыв провода от батарейки впаял выключатель и приклеил его к корпусу.
Они даже HTTPS настроить не справились
Из того, что сам пробовал:
The Ur-Quan Masters (Star Control 2)
Daggerfall Unity (The Elder Scrolls: Daggerfall)
OpenMW (The Elder Scrolls: Morrowind)
А вообще на вики есть хороший список (и ещё один)
У M1 совсем своя система обеспечения безопасности и схема загрузки, не имеющая ничего общего с большей частью ARM-систем. И запуск сторонних ОС там сделан целенаправленно.
А вот с драйверами всё плохо почти на всех ARM-платформах. Даже в рамках одной линейки SoC одного производителя, самые базовые части, вроде контроллера прерываний, постоянно меняются, и кто-то должен постоянно заниматься реверс-инженерингом, чтобы просто иметь возможность стартануть ядро. Не говоря уже о проприетарном управлении питанием, сетевых контроллерах, GPU...
Самое безумный проект, что я видел — это запихивание Wii в форм-фактор GameBoy Color (видео).
За годы реверс-инженеринга энтузиасты выделили минимальную часть оригинальной системной платы, которую имеет смысл сохранить, и придумали, как подключить экран и прочие девайсы, обеспечить питание от батарей, и серьёзно переписали прошивку, чтобы запускать игры (легально рипнутые со своих дисков, конечно) и собственный софт с флеша.
Во-первых, закон говорит о "разрешении". Ничего про обязанность адаптировать или заключать договора там нет ни для одной из сторон.
Во-вторых, Windows не является "приложением" или "магазином приложений" ни для платформы iOS, ни для какой-либо другой.
M1 позволяет запускать сторонние ОС.
Windows on ARM не продаётся.
Так их, по большей части, никто и не ограничивает. На ноутбуках с M1 специально реализован полноценный режим запуска произвольных ОС.
Мой вопрос в том, как вы из отсутствия ограничений перешли к принуждению:
Не понимаю, как вы прыгнули от "разрешить запуск приложений из других источников" к "заставить обеспечить запуск произвольных ОС на произвольном железе".
Если вы смогли легально купить копию Windows on ARM, то ставьте, пожалуйста, никаких ограничений нет.
Есть только 2 проблемы:
Ещё были бы эти телефоны с соотношением сторон не 2:1, а хотя бы 16:10, не говоря уже о 3:2...
Про какой рантайм идёт речь? Про опциональную раскрутку стека?
Вероятно, это был Sphinx C--
Именно так, если этот кусок кода опубликован под лицензией, требующей указания авторства. И не просто комментарием в коде, а именно так, как указано в лицензии.
У StackOverflow весь код тоже под лицензией, с которой обязательно ознакомиться перед заимствованием: https://stackoverflow.com/help/licensing
Сама архитектура Copilot не позволяет этого сделать — он является не базой сниппетов кода с привязкой к источнику, а скорее синтезирующей сетью, которую обучили терабайтами исходников. Просто иногда она слишком хорошо вспоминает, что вот такой специализированный код она когда-то видела, и выдаёт дословно.
И вот тут начинаются сложные разговоры про "clean room", "derivative work"...
MIT/Apache License как минимум требует при заимствовании кода сохранять авторство.
На GitHub есть ещё много кода под другой популярной лицензией — GPL, которая имеет куда более серьёзные последствия для заимствующего.
Ну и вообще разных лицензий, которые позволяют смотреть код, но налагают ограничения на использование, довольно много. И код под этими лицензиями опубликован на гитхабе, и уже скормлен этому Copilot.
Например, вот так можно одним неловким автодополнением лишить себя бизнеса по разработке игр.
Лично мне удобнее старый интерфейс, в котором статья и все комментарии на одной странице. Ходить по непрочитанным коментариям тоже куда приятнее по одной странице, видя рядом контекст соседних ответов.
Попробуйте Firefox, он намного лучше справляется с хабром
У меня тоже сплиты (crkbd) на nice!nano собраны, и я периодически пересобираю и заливаю новую ZMK, просто по фану.
Долгое время у меня батарейка держалась 3-5 дней, грешил на выключенный sleep (меня бесило, что с ним клавиатура не мгновенно просыпается), но вот где-то месяц-два назад пришло обновление, которое кардинально исправило время жизни. Как минимум 2 недели теперь работает на одном заряде, больше пока не проверял.
К слову, аппаратное выключение сделал по-простому: в разрыв провода от батарейки впаял выключатель и приклеил его к корпусу.
Есть ещё вот такая коллекция сплитов, включая заводские варианты.
3 цветовых канала по 8 бит (для формата RGB)
У него однопоток на уровне самого слабенького Celeron из 2017 года. При в 10 раз большем энергопотреблении.
В ARM64 бывает и вот так:
Apple M1