The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Arch Linux прекращает поддержку 32-разрядной архитектуры x86, opennews (??), 25-Янв-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


50. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 26-Янв-17, 09:02 
> "Поддержка" i386 при заявленной поддержке amd64 не должна вызывать ни малейших проблем.
> Если софт собирается на amd64 и при этом не собирается на
> i386, это плохо написанный софт.

Угу. А кто будет его чинить, этот софт? И, да, вы этим плохо написанным софтом, рискну предположить, пользуетесь каждый день. Вы вообще исходники GStreamer, или там Plasma Workspaces, когда-нибудь смотрели? Ошибки там постоянно находят, исправляют и допускают новые — такова жизнь.

Проблемы с 64-битным или 32-битным кодом могут возникать по самым разным причинам, вплоть до отсутствия #include, и не всегда вылезают на этапе компиляции. (да, так бывает: софт может даже собраться успешно, и ошибка проявится только во время работы, на какой-нибудь сравнительно безобидной функции, которая в других местах в той же программе работает успешно)

Поддерживать пакетную базу в основном репозитории — это не только «./configure && make && make package» делать, это ещё и проверять, как это всё работает, быть готовым чинить ошибки при сборке и работе пакета (и собственно чинить), это предметное общение с апстримом по необходимости. И это совсем не то же, что собрать раз в полгода пару пакетов и выложить на свой PPA.

Прошу заметить, я не оправдываю авторов софта, которые допускают ошибки, приводящие к проблемам на разных архитектурах. Но эти ошибки есть и будут, и с этим фактом тоже нужно считаться.

Ответить | Правка | Наверх | Cообщить модератору

59. "ИМХО"  +/
Сообщение от Аноним (-), 26-Янв-17, 09:48 
ИМХО, я бы проголосовал за поддержу сборки под x86, а пользователи уже будут выбирать, что им проще, купить новую железяку или самим выяснять причину не работы.
Если большая часть дистрибутивов ( по количеству пользователей ) уберёт требования к собираемости по x86, то разработчики подсознательно перестанут задумываться о том соберётся ли их код на архитектурах с разной разрядностью или нет (да пусть даже не оптимально). На мой взгляд ещё много устройств x86, в т.ч. ноутбуки.
Ответить | Правка | Наверх | Cообщить модератору

61. "ИМХО"  +/
Сообщение от Wladmis (ok), 26-Янв-17, 09:58 
> Если большая часть дистрибутивов ( по количеству пользователей ) уберёт требования к
> собираемости по x86, то разработчики подсознательно перестанут задумываться о том соберётся
> ли их код на архитектурах с разной разрядностью или нет (да
> пусть даже не оптимально).

Помимо x86 есть ещё другие 32-хразрядные архитектуры. Плюс, помимо рынка десктопов и серверов, есть ещё embedded, где 32-хразрядные пока ещё активно используются, и ещё долго будут, и разработчики софта об этом знают. Правда, это не относится ко всяким DE'шкам, но современные на слабых 32-хразрядных и так плохо ворочаются, поэтому лучше использовать какие-нибудь простые WM, в которых тем более вряд ли напишут что-то такого, что не будет принципиально собираться и работать не на AMD64.

Так что можете не переживать.

Ответить | Правка | Наверх | Cообщить модератору

87. "ИМХО"  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 26-Янв-17, 12:56 
> ИМХО, я бы проголосовал за поддержу сборки под x86,

А вы, простите, какое отношение имеете к _разработке_ Arch Linux? Обеспечиваете инфраструктуру? Мейнтейните пакеты? Или хотя бы регулярно шлёте патчи? Почему вдруг у вас должно появиться право голоса?

Ваша фраза звучит примерно как: «ИМХО, я бы проголосовал, чтобы в вашем доме температура горячей воды была 30°C».

Поддержка i386 — это дополнительная работа. Прежде чем голосовать — убедите тех, кто выполняет реальную работу, что они должны и дальше её выполнять. Серьёзно, попробуйте, убедите. Если вам это удастся — начинайте готовиться к президентским выборам, у вас будут все шансы. :)

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

116. "ИМХО"  –1 +/
Сообщение от iPony (?), 26-Янв-17, 16:31 
> проголосовал

Все пользователи и проголосовали

https://www.archlinux.de/?page=UserStatistics

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

77. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  +/
Сообщение от Я. Р. Ош (?), 26-Янв-17, 12:25 
>А кто будет его чинить, этот софт?

А в чем проблема?
Помню как раз 13 лет назад, когда amd64 появилось, у меня одна утиль что конвертила из чего то в iso, выдавала неверные результат. Т.е. в ней не учли что может быть 64 бита. Попатчил, заработало. Не помню правда отсылал ли патч в апстрим, но в любом случае нет, это же опенсорс, а не сраная проприетарщина

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

78. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  +/
Сообщение от Я. Р. Ош (?), 26-Янв-17, 12:27 
> но в любом случае нет

читать как: "но в любом случае проблем нет"


Ответить | Правка | Наверх | Cообщить модератору

88. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  –1 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 26-Янв-17, 12:59 
>>А кто будет его чинить, этот софт?
> А в чем проблема?
> Помню как раз 13 лет назад, когда amd64 появилось, у меня одна
> утиль что конвертила из чего то в iso, выдавала неверные результат.
> Т.е. в ней не учли что может быть 64 бита. Попатчил,
> заработало. Не помню правда отсылал ли патч в апстрим, но в
> любом случае нет, это же опенсорс, а не сраная проприетарщина

Угу. Когда-то, 13 лет назад, вы починили какую-то утилиту.

А теперь посмотрите на список пакетов в Arch. И прикиньте объём работы по аудиту и починке всего этого софта. Особенно если это не маленькая утилита, а монстр вроде Chromium, или хотя бы FFmpeg.

Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

96. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  +2 +/
Сообщение от Andrey Mitrofanov (?), 26-Янв-17, 13:47 
> А теперь посмотрите на список пакетов в Arch. И прикиньте объём работы
> по аудиту и починке всего этого софта. Особенно если это не
> маленькая утилита, а монстр вроде Chromium, или хотя бы FFmpeg.

Я прикинул. Когда они Арч закрывают?

Ответить | Правка | Наверх | Cообщить модератору

127. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  –1 +/
Сообщение от Какаянахренразница (ok), 26-Янв-17, 18:04 
> Проблемы с 64-битным или 32-битным кодом могут возникать по самым разным
> причинам, вплоть до отсутствия #include, и не всегда вылезают на этапе компиляции

Можно пример сколь-нибудь неидиотского кода, который работает в amd64, но даёт проблемы в i386? Наоборот -- да, бывает и нередко.

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

132. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  –1 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 26-Янв-17, 19:15 
>> Проблемы с 64-битным или 32-битным кодом могут возникать по самым разным
>> причинам, вплоть до отсутствия #include, и не всегда вылезают на этапе компиляции
> Можно пример сколь-нибудь неидиотского кода, который работает в amd64, но даёт проблемы
> в i386? Наоборот -- да, бывает и нередко.

Ваш вопрос с подвохом: потенциально любой код, который корректно работает в 64-битной системе и некорректно — в 32-битной, можно назвать идиотским. :) Разработчик может, например, заложиться, что uint64_t умещается в тип void* (который часто используется в качестве аргумента, передаваемого какой-нибудь callback-функции). Причём не обязательно это будет сделано специально.

Ответить | Правка | Наверх | Cообщить модератору

170. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  +/
Сообщение от Какаянахренразница (ok), 27-Янв-17, 19:48 
> Ваш вопрос с подвохом

Это неспециально. Я не знал, как сформулировать.

> Разработчик может, например, заложиться, что uint64_t умещается в тип void*

Да, выглядит реалистично. Но, насколько я понимаю, эта конструкция "бабахнет" на любой 32-хбитной архитектуре (Интел, АРМ и т.д.), а выбросить предлагается только i386.

Спасибо за интересный диалог.

Ответить | Правка | Наверх | Cообщить модератору

172. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  –1 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 27-Янв-17, 20:15 
>> Разработчик может, например, заложиться, что uint64_t умещается в тип void*
> Да, выглядит реалистично. Но, насколько я понимаю, эта конструкция "бабахнет" на любой
> 32-хбитной архитектуре (Интел, АРМ и т.д.), а выбросить предлагается только i386.

Так Arch Linux ничего другого и не поддерживает, только x86, не?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру