Главная

Вниманию разработчиков - осторожно, Zeta!

Обновлено!
По поступившим к нам сведениям, Yellow Tab перемещает в
библиотеку libzeta.so не только их специфические функции, наподобие функций локализации, но и некоторую часть базовых,
пребывавших в R5 и Dano в других библиотеках.

Соответственно изменены умолчанию в шаблонах проектов и мэйкфайлов.

На практике это может привести (и уже приводит) к тому, что программы, собранные под Zeta, которые в принципе должны бы работать под R5 или R5+Bone, там не работают.

С одной стороны, такой подход помогает выполнять YT условия неопубликованных соглашений, и разделять собственные труды от трудов Be Inc (cм. например пакеты в дистрибутвах RC3 и NeO), а также исправлять некоторые ошибки и делать добавления, например на уровне POSIX, без создания каши из многих библиотек,
но с другой, напоминает майкрософтовскую практику lock–in, вынуждающую других пользователей и разработчиков переходить на новый дистрибутив.

Так как среди наших читателей вряд ли найдётся достаточное количесто безумцев, настолько преданных делу и политике YT, что пользуется купленной версией Zeta и не признает никаких других дистрибутивов, хочется предупредить
тех, кто установил себе этот дистрибутив без особых идейных соображений — помните о таких засадах, и не сносите разделы
со старым добрым R5, если планируете разработку для широкого круга пользователей.
P.S.
А вот здесь BeO предложил именно тот самый путь, которым ни в коем случае ни следует идти, и от которого я на самом деле предостерегаю. Потому что именно он ведет к тому самому Lock–in.

Вниманию разработчиков - осторожно, Zeta

И в правду очень знакомо.
Тут же возникает вопрос, это хаки-кряки–кривые обходные дорожки или они либы все же пересобирают?

С другой стороны этот ход был прогнозируем, однако лично я считал что такие изменения они сделают позже, т.к. КМ юзеров ИМХО еще долго не наберется.
Короче говоря “It's dark”. И чем дальше в лес тем все темнее и темнее.
Может ли кто нибудь обьяснить происходящее в Желтом Доме?..

Что-то я не пойму...

Ну ведь и раньше такое было. Часть программ в зета–дано работает, а в R5 ни в какую. И наоборот.

Ой мля как страшно :)))

Если при разработке программы не используются какие–либо функции из библы zeta.so то обходиться это элементарно: запускаем беиде> выбираем новый проект> делаем шайред либрари> компилим(make) переименовываем библу в libzeta.so кидаем в home/config/lib или создаем папку lib там где находится нужная программа и копируем туда libzeta.so

А в R5 подобных и с Зета.со работать не будет, только в Dano будет.

Ну мы же Русские :)

А они вообще имеют право использовать Haiku?

а они (YT) вообще имеют право включать в свой чисто коммерческий проект код из Haiku? То что сделано под GPL вроде бы нельзя, но у Haiku своя лицензия…

Имхо делать ограничения в самом софте бессмыслено — он же с открытыми исходниками — если надо — всегда можно ограничения убрать. За такое вроде бы должна отвечать лицензия.

Я не к чему не призывал

Ну во первых для разработчика лучше R5 ничего нет. Во вторых я ни к чему не призывал, я просто написал что надо делать если кто–то напорется на эту вещь.
Ну а в третьих поделюсь опытом решения подобной(даже одинаковой) задачи:
В свое время когда я начал делать новый UI мне тоже нужно было сделать нечто вроде lib3eos.so(и включить туда новый UI), но тк кое какие мозги у меня в отличии от ребят из Желтого Домя есть :) я начал искать обходные пути(ниже приведу их эволюцию):
1) Я сделал статическую библиотеку и прилинковывал ее к каждой программе. Отрицательная сторона: увеличение размера программ.
2) UI было перекинуто в библотеку libtracker.so Для его подключения достаточно добавить эту библиотеку в проект или мэйкфайл. Отрицательная сторона: UI теряется при установке Tracker'а от стороннего производителя.
3) UI перенесено в libtranslation.so # Это уже каксается версии которая еще не вышла.

В последней версии 3eOS пока используется 1 и 2й вариант. Тут нет никакого lock–in, например если с stdex.ru слить Haiku Keymap(собранный Aryan'ом) то он будет нормально работать в любой из существующих BeOS' ов и при этом в 3eOS он будет использовать новый UI.
Я всегда старался сделать наибольщую совместимость с R5 в обоих направлениях…

Вероятна моя выше сказнная реплика разозлила СД тк он нашел еще один довод против Желтого Дома а я его сам того не хотя попытался опровергнуть(так меня наверно понял СД).
Моя точка зрения такова: не надо никого гневно ругать(про YT) если вас что то не устраивает, просто не исользуйте эту ОС/дистр.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
Z
S
v
w
4
Y
Enter the code without spaces and pay attention to upper/lower case.