[ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6014
ОС: gnu/linux

[ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение rssbot » 05.01.2011 20:13


Тони Мобили (Tony Mobily), основатель журнала Free Software Magazine, опубликовал статью с размышлением о возможности создания online-каталогов (app store) самодостаточных приложений для распространения свободного ПО, которые разительно отличались бы от стандартных способов распространения свободного ПО через репозитории дистрибутивов. 6 января компания Apple откроет магазин приложений для Mac OS X. Ожидается, что повторив судьбу магазинов приложений для iPhone и Android, экосистема Mac OS X получит гигантский толчок вперед. На первый взгляд может показаться, что GNU/Linux не нуждается в подобных магазинах приложений, потому что это свободное ПО и распространение приложений уже отлично реализовано через различные менеджеры пакетов. Ниже представлены некоторые доводы в пользу магазинов программ, при этом под "приложением" подразумевается ориентированные на пользователя программы с графическим интерфейсом, такие как Google Chrome, OpenOffice.org, Pidgin, Rhythmbox, Gnutella и т.п. Требования и технические решения для магазина приложений GNU/Linux:
  • Самодостаточные приложения. Это означает, что "приложение" должно быть в виде директории, содержащей собственно приложение, все необходимые библиотеки и пиктограммы. "Установка" приложения должна означать не более, чем копирование директории в каталог пользователя, и должна быть по возможности доступна любому пользователю системы. В данные момент в GNU/Linux приложения "раскиданы" по всему диску, что делает невозможным установку приложения любым пользователем путём обычного копирования директории с приложением. Что нужно магазину приложений: каждому пользователю в системе должна быть доступна возможность устанавливать свои собственные приложения, независимо от других пользователей, и каждый пользователь должен иметь возможность скопировать любое приложение "как есть" на любой съёмный носитель или любой другой компьютер, и работать с приложением на другом компьютере, как и на своём.
  • Приложения должны одинаково работать в любом дистрибутиве. Это означает, что должно быть создано некое стандартное подмножество библиотек, представленное в каждом дистрибутиве (должны быть как библиотеки Gnome, так и KDE). Приложения будут ожидать, что подмножество библиотек будет статически связано с их дополнительными библиотеками, необходимыми для их работы. В данный момент каждый дистрибутив имеет свой набор библиотек, и каждое приложение, чтобы иметь возможность функционировать, должно быть скомпилировано под требования конкретного дистрибутива. Что нужно в магазине приложений: каждое приложение должно одинаково работать в любом скомпилированном дистрибутиве GNU/Linux.
  • Приложения должны уметь предупреждать пользователя о необходимости их обновления, если таковое необходимо, и они должны уметь регистрировать в системе свои типы файлов. В основном это означает, что каждое из приложений должно быть зарегистрировано на каждого пользователя. В данный момент в GNU/Linux приложения устанавливаются с помощью менеджера пакетов, который занимается обновлением, в то время как оболочка (Gnome или KDE) решает, какие типы файлов привязаны к конкретным приложениям. Что нужно реализовать в магазине приложений: магазину приложений GNU/Linux понадобится механизм обновления, не зависящий от конкретного дистрибутива, и функция связывания типов файлов с приложениями, не зависящая от дистрибутива и оболочки.
  • Необходимо иметь возможность формировать рейтинг приложений в централизованной базе данных, чтобы у пользователей была возможность поделиться информацией о приложениях со своими друзьями. Это позволило бы продвигать приложения методами "вирусного маркетинга", а также помогло бы создать то, чего так не хватает в GNU/Linux сейчас - культуру потребления приложений. В данный момент пользователи вынуждены активно искать приложения, а в поиске, как правило, первым всплывает не совсем то, что хочется видеть. Что нужно реализовать в магазине приложений: возможность обмена информацией о приложениях в централизованном порядке: голосования, комментарии, предложения приложений от друзей, и т.д. Необходимо сфокусироваться на приложениях с графическим интерфейсом пользователя.
  • Необходимо создать приложения, которые будут работать на разных процессорах, напирмер, приложение может содержать в основной директории несколько каталогов - по одному для каждого типа процессоров. Если это возможно, то упаковщик пакетов будет поддерживать несколько типов процессоров. Первоначально это может быть всего лишь теорией и можно начать с поддержки лишь процессоров Intel. Что происходит сейчас: с нынешней системой управления пакетами проблема поддержки множества процессоров является довольно серьёзной, если не сказать неразрешимой. Что нужно сделать в магазине приложений: возможность иметь самодостаточные приложения, которые будут работать на разных процессорах.
  • Разработчики приложений должны сами нести ответственность за создание исполняемых файлов своих приложений; дистрибутивы должны способствовать этому путём предоставления готовых к использованию стандартных сред компиляции. Техническую сторону должна обеспечить стандартизация дистрибутивов GNU/Linux. Фрагментация GNU/Linux сделала технически невозможным подобный сценарий, по крайней мере сейчас. Основные дистрибутивы, ориентированные на конечного пользователя, должны будут согласиться принять стандартный набор библиотек и предоставить универсальные инструменты разработчикам приложений. Также разработчики основных дистрибутивов должны будут вместе "замарать руки", чтобы разработать кросс-дистрибутивную систему регистрации и обновления установленных приложений.
Экономика магазина приложений, некоторые сценарии организации финансирования разработчиков:
  • Пользователь ищет приложение под лицензией GPL, находит его и начинает с ним работать. Это бесплатно. Однако появляется всплывающее окно, которое говорит, что автор хотел бы получать 1.5$ в год на развитие приложения. Пользователь может сказать "Да", "Нет", "Никогда" или "Напомните мне в следующем месяце".
  • У пользователя может быть общесистемная настройка (или специальная утилита), которая будет автоматически выделять несколько долларов в месяц на каждое приложение. Эта настройка будет контролировать то, какие приложения используются чаще всего, и будет распределять выделенный пользователем бюджет между наиболее популярными приложениями.
  • Дистрибутив может быть ответственным за управление платежами и делать небольшой (оговорённый заранее) отчёт по каждому платежу. Разработчики дистрибутива будут в тесном контакте в разработчиками приложений и перечислять средства на их счета.
  • Действительно популярные приложения будут получать хорошее финансирование. Как бы там ни было, но критическая масса здесь играет большую роль: с миллионами пользователей GNU/Linux становится возможным написать приложение, которое будет иметь, например, 50 тысяч пользователей, и, следовательно, получать несколько тысяч долларов финансирования в год от своих пользователей.



Источник: http://www.opennet.ru/opennews/art.shtml?num=29193


оригинал на opennet.ru
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 05.01.2011 23:30

ну скажите, почему одну из самых «какашных» недоработок в одном очень огороженном, но очень распространённом дистрибутиве опять и опять предлагают тащить в дистрибутивы свободные?

QUOTE писал(а):Ниже представлены некоторые доводы в пользу магазинов программ
против магазинов программ как таковых ничего не имею против, но протрите мне иллюминаторы — я не увидел ни одного довода даже по поводу «пользы магазинов программ», не говоря уж про доводы за предлагаемое (уж в который раз?!) устройство бардака в системе.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение olelukoie » 05.01.2011 23:45

http://www.freesoftwaremagazine.com/contacts/t.mobily

Странно... Либо это преднамеренная провокация (например, с целью личного PR'а), либо у чувака крыша съехала (ну, если он о себе говорит в третьем лице, то это что-то да значит), либо это описание не имеет к нему никакого отношения и все, что там сказано о нем - шутка.

Потому как сис. админ, а тем более главный/старший (senior), специалист по безопасности и проч. такую чушь искренне нести не может.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 05.01.2011 23:56

olelukoie
нда. википедия://самоирония

olelukoie писал(а):
05.01.2011 23:45
либо это описание не имеет к нему никакого отношения и все, что там сказано о нем - шутка.
почитайте для разнообразия другие персоналии, рядышком расположенные.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение olelukoie » 06.01.2011 00:19

sash-kan писал(а):
05.01.2011 23:56
olelukoie
нда. википедия://самоирония

olelukoie писал(а):
05.01.2011 23:45
либо это описание не имеет к нему никакого отношения и все, что там сказано о нем - шутка.
почитайте для разнообразия другие персоналии, рядышком расположенные.

Если Вы про "третье лицо", то я, разумеется, догадался, что это самоирония (ну или не само, но в любом случае с одобрения того, о ком написано) ;) . Но когда чел сперва сам над собой шутит подобным образом, а потом еще и выдвигает такие откровенно бредовые идеи, то это наводит на некоторые мысли...

А в процитированном Вами фрагменте я подразумевал то, что он якобы "is a senior system administrator and security expert, and is knowledgeable in several internet technologies".
Спасибо сказали:

Аватара пользователя
AlexYeCu
Сообщения: 1103
ОС: fedora

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение AlexYeCu » 06.01.2011 00:44

А не пошёл бы Тони Мобили со своей виндузячьей тоской в, собственно, винду?

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

P.S. Рекомендую посмотреть видео с этим персонажем на youtube и оценить заставку. И правда смахивает на провокацию холиворов.
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7894
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение serzh-z » 06.01.2011 02:21

rssbot писал(а):
05.01.2011 20:13
В данные момент в GNU/Linux приложения "раскиданы" по всему диску, что делает невозможным установку приложения любым пользователем путём обычного копирования директории с приложением.
Ололо. Ну да, давайте сделаем, наконец, как в Windows или в DOS... Куча хлама по всему диску - кто где хочет, туда и распаковывается.

Хотя, в DOS, хотя бы и правда приложения "устанавливались", и реально работали, простым копированием.

sash-kan писал(а):
05.01.2011 23:30
ну скажите, почему одну из самых «какашных» недоработок в одном очень огороженном, но очень распространённом дистрибутиве опять и опять предлагают тащить в дистрибутивы свободные?
+1
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
diesel
Модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение diesel » 06.01.2011 02:47

Прочитал новость на опеннете и сразу понял какие будут коментарии у нас по этому поводу :)
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 06.01.2011 02:52

diesel писал(а):
06.01.2011 02:47
Прочитал новость на опеннете и сразу понял какие будут коментарии у нас по этому поводу :)
кто бы сомневался, о мудрый змей чингачгук! ты не мог нас не раскусить!
(улыбка)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
diesel
Модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение diesel » 06.01.2011 02:58

sash-kan писал(а):
06.01.2011 02:52
diesel писал(а):
06.01.2011 02:47
Прочитал новость на опеннете и сразу понял какие будут коментарии у нас по этому поводу :)
кто бы сомневался, о мудрый змей чингачгук! ты не мог нас не раскусить!
(улыбка)

линуксоиды хорошо предсказуемы :)

ЗЫ: из шести GUI-приложений, которыми я постоянно пользуюсь, одно работает из недр $HOME. И еще штук пять валяется тоже в $HOME, но используются редко. Не вижу в идее ничего плохого. Это если не считать WM'а который тоже где-то в $HOME :)
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение Ali1 » 06.01.2011 03:22

А не надо диск загаживать.
Каждому пользователю свою ВМ и ФС.
Каждому приложению свою ОС.
Каждому желающему "отстрелить себе ..." свое ружё.
;)
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение t.t » 06.01.2011 06:32

Не пойму, откуда столько эмоций. За время существования этого форума здесь обсуждалось как минимум три идеи (или даже готовых реализации?) с почти идентичным смыслом. Разве что «онлайн-каталогами» их не называли. Каждый раз шла примерно такая же по накалу страстей дискуссия, и каждый раз было понятно, что затея с самого начала обречена на провал. От появления ещё одного такого «идеолога» что-то изменится? Или вас удивляет, что это «известный специалист по безопасности» предлагает такой анти-безопасный бред? Так мне, к примеру, это имя до прочтения новости было совершенно неизвестно.

diesel писал(а):
06.01.2011 02:58
ЗЫ: из шести GUI-приложений, которыми я постоянно пользуюсь, одно работает из недр $HOME. И еще штук пять валяется тоже в $HOME, но используются редко. Не вижу в идее ничего плохого. Это если не считать WM'а который тоже где-то в $HOME :)
Ты лучше расскажи, чего ты в ней хорошего видишь. А заодно поясни, как нынешняя система установки пакетов помешала тебе реализовать этот бардак в ~. (;
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
taaroa
Сообщения: 1319

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение taaroa » 06.01.2011 08:58

посмотрел дяденька на виндовс: ух, хорошо то как.
посмотрел дяденька на макосикс: ух, тоже хорошо.
посмотрел дяденька на гнутый линукс: ^.+$
и решил дяденька, а давайте мы и здесь соорудим нечто подобное, возьмём лучшее от макосикс и виндовс.
хотелось дяденьке как лучше, а вышло как всегда.
мораль: со своим уставом в чужой монастырь не влезай... убьёт.

это песни из серии "чего не хватает gnu" (скорлупы на яйцах), универсальный формат fatelf (This is the Linux equivalent of what Mac OS X calls "Universal Binaries.") и реализация win32 api непосредственно в ядре (Longene).
:wq
Спасибо сказали:

olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение olelukoie » 06.01.2011 12:08

diesel писал(а):
06.01.2011 02:58
ЗЫ: из шести GUI-приложений, которыми я постоянно пользуюсь, одно работает из недр $HOME. И еще штук пять валяется тоже в $HOME, но используются редко. Не вижу в идее ничего плохого. Это если не считать WM'а который тоже где-то в $HOME :)

Ну, я тоже так некоторыми прогами пользуюсь (Eclipse, SciLab, Qt SDK). Но есть некоторая разница между таким использованием пары-другой прог отдельными пользователями (как правило, вынужденным в силу отсутствия/неработоспособности/сильной устарелости того, что лежит в репах) и стандартизацией этого метода установки с продвижением его в массы.

И да, тот факт, что мы с Вами этим методом установки уже пользуемся, говорит о том, что он уже существует. Просто разработчик софтины должен озаботиться созданием соответствующего варианта "пакета", а дальше уже пользователь сам решит, брать ему версию из реп или с сайта разработчика. И никакие новые специальные store здесь особо не нужны, тем более что они уже есть (qt-apps.org, kde-apps.org, gnomefiles.org, opendesktop.org etc).
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 06.01.2011 12:25

diesel
Василий, какие могут быть возражения против осознанного применения make install PREFIX=$HOME?
если пользователь хочет вручную рулить устанавливаемыми программами — кто ж посмеет бросить в него камень? никто. это его личный осознанный выбор.
но вот когда очередной гениальный товарищ под предлогом псевдо-упрощения предлагает навязывать не очень сведущим пользователям усложнение жизни и переход к эктенсивному использованию ресурсов своих компьютеров, по-моему, отклик со стороны людей сведущих очень легко предугадать. с одного раза.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 06.01.2011 12:30

sash-kan писал(а):
06.01.2011 12:25
но вот когда очередной гениальный товарищ под предлогом псевдо-упрощения предлагает навязывать не очень сведущим пользователям усложнение жизни и переход к эктенсивному использованию ресурсов своих компьютеров, по-моему, отклик со стороны людей сведущих очень легко предугадать. с одного раза.
а когда он ещё и не затрудняется аргументировать свои предложения…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение t.t » 06.01.2011 12:53

sash-kan писал(а):
06.01.2011 12:30
sash-kan писал(а):
06.01.2011 12:25
но вот когда очередной гениальный товарищ под предлогом псевдо-упрощения предлагает навязывать не очень сведущим пользователям усложнение жизни и переход к эктенсивному использованию ресурсов своих компьютеров, по-моему, отклик со стороны людей сведущих очень легко предугадать. с одного раза.
а когда он ещё и не затрудняется аргументировать свои предложения…
А все аналогичные предложения, о которых я вспомнил выше, и были «аргументированы» примерно таким же образом. Мне думается, что сколь-нибудь разумных аргументов в пользу такого решения придумать просто невозможно. Иными словами, оно противоречит здравому смыслу.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
Brainsburn
Сообщения: 949
Статус: /
ОС: LFS,Gentoo

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение Brainsburn » 06.01.2011 14:11

В данный момент мои вещи раскиданы по всей квартире - еда валяется в холодильнике, книги - на полках, одежда - в шкафу, что делает невозможным свалить это все в одну кучу и навести тем самым порядок :)
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7894
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение serzh-z » 06.01.2011 16:05

olelukoie писал(а):
06.01.2011 12:08
Просто разработчик софтины должен озаботиться созданием соответствующего варианта "пакета", а дальше уже пользователь сам решит, брать ему версию из реп или с сайта разработчика. И никакие новые специальные store здесь особо не нужны, тем более что они уже есть (qt-apps.org, kde-apps.org, gnomefiles.org, opendesktop.org etc).
Да не будет никогда такого способа. Всегда возникнет необходимость сделать при установке нестандартные вещи, которые простым копированием или даже с использованием средств системы инсталляции не решишь на всех системах сразу. Всегда (или до тех пор пока все дистрибутивы не станут похожи друг на друга) нужен будет мейнтейнер, который будет причёсывать конкретный пакет под конкретный дистр.

И да - у меня есть в $HOME несколько пакетов, установленные простым копированием, но, если честно, я просто их боюсь, ибо возникнет, скажем, в FF дыра - и что-то сможет эти бинари свободно подменить.
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение t.t » 06.01.2011 17:11

Да, у меня такое ощущение иногда возникает, будто кому-то покоя не даёт, что под свободные системы до сих пор нет массовых вирусов. (: Чего только не выдумывают… Андроид уже неплохо двигается в этом направлении (хотя он как раз ни разу не свободный), но кому-то этого мало.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение romuil » 06.01.2011 17:15

Чоткие пацаны с ботнета не могут спать спокойно - столько техники под управлением защищенных ОС не задействовано.
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение frp » 06.01.2011 17:45

rssbot писал(а):
05.01.2011 20:13
Самодостаточные приложения. Это означает, что "приложение" должно быть в виде директории, содержащей собственно приложение, все необходимые библиотеки и пиктограммы. "Установка" приложения должна означать не более, чем копирование директории в каталог пользователя, и должна быть по возможности доступна любому пользователю системы. В данные момент в GNU/Linux приложения "раскиданы" по всему диску, что делает невозможным установку приложения любым пользователем путём обычного копирования директории с приложением.

Windows way? Статическая линковка нужна только в одном, очень редком и особом случае - сборка portable-приложений, в остальных она только мешает и жрет место на жестком диске. А бардак в ФС - как бы для его любителей есть GoboLinux, и с уже собранными для него (с бардаком) программами проблем практически нет.
Из полезных вещей единственное, чего не поддерживают современные пакетные менеджеры - это установка нескольких версий одной программы в разные префиксы.
rssbot писал(а):
05.01.2011 20:13
Приложения должны одинаково работать в любом дистрибутиве. Это означает, что должно быть создано некое стандартное подмножество библиотек, представленное в каждом дистрибутиве (должны быть как библиотеки Gnome, так и KDE). Приложения будут ожидать, что подмножество библиотек будет статически связано с их дополнительными библиотеками, необходимыми для их работы. В данный момент каждый дистрибутив имеет свой набор библиотек, и каждое приложение, чтобы иметь возможность функционировать, должно быть скомпилировано под требования конкретного дистрибутива.

Как бы мои бинарники, для которых исходники уже давно потеряны, и которые собирались очень и очень давно (многие еще под ядро 2.4) под совсем другие дистрибутивы, работают и по сей день. И библиотеки везде одни и те же.
rssbot писал(а):
05.01.2011 20:13
Приложения должны уметь предупреждать пользователя о необходимости их обновления, если таковое необходимо, и они должны уметь регистрировать в системе свои типы файлов. В основном это означает, что каждое из приложений должно быть зарегистрировано на каждого пользователя. В данный момент в GNU/Linux приложения устанавливаются с помощью менеджера пакетов, который занимается обновлением, в то время как оболочка (Gnome или KDE) решает, какие типы файлов привязаны к конкретным приложениям.

ЗАЧЕМ программам знать о всяких там механизмах обновления, если за них это делает пакетный менеджер? А привязки к типам файлов и сейчас некоторые программы умеют настраивать (правда, это зависит от DE).
rssbot писал(а):
05.01.2011 20:13
Необходимо иметь возможность формировать рейтинг приложений в централизованной базе данных, чтобы у пользователей была возможность поделиться информацией о приложениях со своими друзьями. Это позволило бы продвигать приложения методами "вирусного маркетинга", а также помогло бы создать то, чего так не хватает в GNU/Linux сейчас - культуру потребления приложений. В данный момент пользователи вынуждены активно искать приложения, а в поиске, как правило, первым всплывает не совсем то, что хочется видеть.

Есть в дебиане штука для сбора статистики (правда, ее 90% пользователей отключает при инсталляции).
rssbot писал(а):
05.01.2011 20:13
Необходимо создать приложения, которые будут работать на разных процессорах, напирмер, приложение может содержать в основной директории несколько каталогов - по одному для каждого типа процессоров. Если это возможно, то упаковщик пакетов будет поддерживать несколько типов процессоров. Первоначально это может быть всего лишь теорией и можно начать с поддержки лишь процессоров Intel. Что происходит сейчас: с нынешней системой управления пакетами проблема поддержки множества процессоров является довольно серьёзной, если не сказать неразрешимой.

Как бы был модуль ядра (и средства для сборки вроде тоже) для поддержки бинарников, в которых содержался код для многих архитектур. Но их сложно собирать (по крайней мере в gcc кросскомпиляция настраивается через /dev/ass), они 90% пользователей никогда не понадобятся и они получатся намного толще.
rssbot писал(а):
05.01.2011 20:13
Разработчики приложений должны сами нести ответственность за создание исполняемых файлов своих приложений; дистрибутивы должны способствовать этому путём предоставления готовых к использованию стандартных сред компиляции. Техническую сторону должна обеспечить стандартизация дистрибутивов GNU/Linux. Фрагментация GNU/Linux сделала технически невозможным подобный сценарий, по крайней мере сейчас. Основные дистрибутивы, ориентированные на конечного пользователя, должны будут согласиться принять стандартный набор библиотек и предоставить универсальные инструменты разработчикам приложений. Также разработчики основных дистрибутивов должны будут вместе "замарать руки", чтобы разработать кросс-дистрибутивную систему регистрации и обновления установленных приложений.

Всех перечисленных проблем по сути нет, а подход, при котором программы собирают дистрибутиводелы, а не разработчики, значительно гибче.
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение Bluetooth » 07.01.2011 03:03

sash-kan писал(а):
05.01.2011 23:30
ну скажите, почему одну из самых «какашных» недоработок в одном очень огороженном, но очень распространённом дистрибутиве опять и опять предлагают тащить в дистрибутивы свободные?

Ниже представлены некоторые доводы в пользу магазинов программ
против магазинов программ как таковых ничего не имею против, но протрите мне иллюминаторы — я не увидел ни одного довода даже по поводу «пользы магазинов программ», не говоря уж про доводы за предлагаемое (уж в который раз?!) устройство бардака в системе.

Не знаю, видимо людям нравятся кактусы. Одна за другой появляются подобные идеи. Слава богу, все сдыхают. Туда им и дорога. У настолько убогих идей нет шансов на будущее.
Спасибо сказали:

Аватара пользователя
Kisle_gliste
Сообщения: 232
ОС: LMDE, Mac OS X 10.6.8

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение Kisle_gliste » 08.01.2011 17:48

Да, у идеи магазина приложений много потенциальных дыр. Но без нее Linux не сделать популярной для дятлов. К сожалению. Тем более, в дистрибутивах типа MeeGo программы только через них и ставятся. Да и Центр приложений Ubuntu недалеко от этого ушел.
Za linux spremni!
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 08.01.2011 18:02

Kisle_gliste писал(а):
08.01.2011 17:48
Но без нее Linux не сделать популярной для дятлов. К сожалению.
а может к счастью?

Kisle_gliste писал(а):
08.01.2011 17:48
в дистрибутивах типа MeeGo программы только через них и ставятся.
расскажите, пожалуйста, через что ставятся программы в дистрибутиве meego. как человеку, слегка причастному к его российской адаптации, мне было бы очень интересно.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
diesel
Модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение diesel » 08.01.2011 18:06

sash-kan писал(а):
06.01.2011 12:25
diesel
Василий, какие могут быть возражения против осознанного применения make install PREFIX=$HOME?
если пользователь хочет вручную рулить устанавливаемыми программами — кто ж посмеет бросить в него камень? никто. это его личный осознанный выбор.
но вот когда очередной гениальный товарищ под предлогом псевдо-упрощения предлагает навязывать не очень сведущим пользователям усложнение жизни и переход к эктенсивному использованию ресурсов своих компьютеров, по-моему, отклик со стороны людей сведущих очень легко предугадать. с одного раза.

Может быть я не так понимаю идею, но. Есть некоторое количество программ которые так или иначе можно получить собранными, можно ли для них получить исходники и собрать, в этом случае дело десятое. Каждую из этих собранных программ пользователь может скачать, и тем или иным образом попытаться установить и запускать. Для каждой такой программы способы установки и запуска могут отличаться от "просто распаковать", до серии шаманских телодвижений. Идея как-то упорядочить работу с таким софтом мне не кажется сильно дурацкой, хотя ИМХО, начинать надо с унификации и минимизации телодвижений необходимых для того чтобы запустить скаченное, а не с унификации способов доставки.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 08.01.2011 18:19

diesel писал(а):
08.01.2011 18:06
Идея как-то упорядочить работу с таким софтом мне не кажется сильно дурацкой
самое забавное, что идея эта давным-давно приходила в голову людям, гораздо более опытным и знающим, нежели мы с тобой и автор обсуждаемого предложения.
и ты, и я, и он хорошо знаем, во что материализовалась эта идея.
правильно, в дистрибутивные репозитории и системы управления пакетами.

естественно, наличие исходников при этом переходит с десятого на второе место. первое место — у лицензии.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
diesel
Модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение diesel » 08.01.2011 18:41

sash-kan писал(а):
08.01.2011 18:19
diesel писал(а):
08.01.2011 18:06
Идея как-то упорядочить работу с таким софтом мне не кажется сильно дурацкой
самое забавное, что идея эта давным-давно приходила в голову людям, гораздо более опытным и знающим, нежели мы с тобой и автор обсуждаемого предложения.
и ты, и я, и он хорошо знаем, во что материализовалась эта идея.
правильно, в дистрибутивные репозитории и системы управления пакетами.

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

sash-kan писал(а):
08.01.2011 18:19
естественно, наличие исходников при этом переходит с десятого на второе место. первое место — у лицензии.

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

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение sash-kan » 08.01.2011 19:05

diesel писал(а):
08.01.2011 18:41
дистрибутивные репозитории, и собственно создание дистрибутивов вокруг них привело к десятку крупных репозиториев и систем управления пакетами, и сотням более мелких. дальнейшее развитие привело к тому что каждый крупный репозиторий считает своим долгом пропатчить софт по своему усмотрению, и собрать с понравившимися параметрами. Развитие систем пакетного менджмента в принципе приводит к тому что сборка или пересборка пакета по своему усмотрению становится вуду. В свое время Daniel Robbins в туториале, кажется по башу, описал процесс написания простого ебилда, а через пару лет гентушники начали валить на Arch, потому что ебилды уже не были настолько простыми.
есть идеи по улучшению ситуации?

diesel писал(а):
08.01.2011 18:41
наличие исходников никуда никого не переводит. тот же флэш плейер в пакеты вполне себе пакуют все желающие.
я говорил про дистрибутивные репозитории. наплевательское отношение к лицензии мне обсуждать не интересно, извини.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
diesel
Модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: [ON] Online-каталоги универсальных приложений могут составить конкуренцию классическими репозиториями ПО

Сообщение diesel » 09.01.2011 02:33

sash-kan писал(а):
08.01.2011 19:05
diesel писал(а):
08.01.2011 18:41
дистрибутивные репозитории, и собственно создание дистрибутивов вокруг них привело к десятку крупных репозиториев и систем управления пакетами, и сотням более мелких. дальнейшее развитие привело к тому что каждый крупный репозиторий считает своим долгом пропатчить софт по своему усмотрению, и собрать с понравившимися параметрами. Развитие систем пакетного менджмента в принципе приводит к тому что сборка или пересборка пакета по своему усмотрению становится вуду. В свое время Daniel Robbins в туториале, кажется по башу, описал процесс написания простого ебилда, а через пару лет гентушники начали валить на Arch, потому что ебилды уже не были настолько простыми.
есть идеи по улучшению ситуации?

ну вот как раз более-менее унифицированный способ запуска стороннего относительно дистрибутивных репозиториев ПО, мог бы быть неплохим костылем. В любом случае это в конечном счете игры в "yet another", как ни крути.
Спасибо сказали: