Кроссплатформенный минимум!

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Ответить
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

vitaly_l писал(а):Это явная ложь... Хранить миллиарды копий программ - нерационально......

Глупости делать тоже нерационально, но это же вас не останавливает? ;)

vitaly_l
У меня вопрос, который очень меня волнует: вот зачем вы все стараетесь жестко прописать пути, чего то там наворотить с установкой? Сделайте маленький ini файл, в котором будут прописаны пути, по которым должна стоять программа, храниться данные пользователей и тд. И пусть прога их читает.. А то это изобретение велосипеда уже не смешит даже..

[offtopic]
Чем дальше, тем больше мне кажется, что старттопик - тролль. Умный, хитрый, расчетливый тролль, подготовивший и реализовавший аццкий вброс)))
[/offtopic]
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

Alexx2000 писал(а):Можно, но проще использовать готовые сервисы (https://launchpad.net, https://build.opensuse.org), тут просто надо зарегистрироваться, после этого вы сможете собирать пакеты для различных дистрибутивов Linux, и они будут помещаться в специально созданный для вас репозитарий. Я именно так и делаю для своей программы.

СПАСИБО БОЛЬШОЕ - эта информация полезна.
Последний раз редактировалось vitaly_l 22.03.2012 18:52:50, всего редактировалось 1 раз.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

B4rr4cuda писал(а):[offtopic]Чем дальше, тем больше мне кажется, что старттопик - тролль. Умный, хитрый, расчетливый тролль, подготовивший и реализовавший аццкий вброс)))[/offtopic]

А мне кажется, что обыкновенный графоман с обострённым юношеским максимализмом.
Climber
постоялец
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Сообщение Climber »

Mr.Smart писал(а):
B4rr4cuda писал(а):[offtopic]Чем дальше, тем больше мне кажется, что старттопик - тролль. Умный, хитрый, расчетливый тролль, подготовивший и реализовавший аццкий вброс)))[/offtopic]

А мне кажется, что обыкновенный графоман с обострённым юношеским максимализмом.

"Обидеть художника может каждый" (с)
Если это тролль, то зачем вы его кормите? :wink:
Обычный начинающий чайник. Если вы будете много флудить в его топике - он тоже будет. Будете писать по делу - и он будет. Накидайте ему ссылок (можно просто на выдачу гугла), пусть читает...
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

Выяснилось что разновидностей линукс: - больше чем звёзд на небе.
В этой связи вопрос: Программа скомпилированная на ubuntu - будет ли работать, в остальных разновидностях линукс???
ev
долгожитель
Сообщения: 1792
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

поддержу тему цитатой из подписи одного человека (не с этого форума) :lol:
dikens3 писал(а):Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Тсс... 8) Давайте молчать о FreeBSD вообще и о ее пригодности для десктопа в частности.
Kemper
новенький
Сообщения: 61
Зарегистрирован: 18.05.2010 00:29:44

Сообщение Kemper »

vitaly_l писал(а):Выяснилось что разновидностей линукс: - больше чем звёзд на небе.
В этой связи вопрос: Программа скомпилированная на ubuntu - будет ли работать, в остальных разновидностях линукс???

Да будет.
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

vitaly_l писал(а):Программа скомпилированная на ubuntu - будет ли работать, в остальных разновидностях линукс???

Ответ, как минимум, неоднозначен. Однозначно "нет", если это - другая платформа (например, скомпилируем мы на х86, а попытаемся запустить на arm), но это очевидно.
В остальных случаях всё зависит от наличия и версий библиотек. Интерфейс по умолчанию - gtk2, в большинстве современных linux эти библиотеки ещё остались в базовой комплектации. Плюс библиотеки x11 - там шансов на сбой меньше. Т.е., в общем и в целом, должен запуститься. Но если Вы возьмёте дистрибутив linux, собранный лет 5 назад, уже будут проблемы. Лет 10 - точно не запустится. Вероятно, не запустится (без пакетов совместимости) лет через 5.
ev
долгожитель
Сообщения: 1792
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

Тсс... 8)

развивать тему, так уж по всем фронтам :lol:

Давайте молчать о FreeBSD вообще и о ее пригодности для десктопа в частности.

вы не любите кошек? да вы просто не умеете их готовить ;)
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

О ура... знакоый юмор...
промолчите ПОЖАЛУЙСТА ещё немного поподробнее про FreeBSD???
FreeBSD - это прототип, всех остальных линуксов??? (почему Вы FreeBSD - так акцентировали???)
Какой из линуксов база??? (это не важно - это нужно для моего "развития")
Я так понимаю, остальные линуксы модифицировались под конкретные задачи и поэтому их много как снега зимой???
Господи, как я отстал от "жизни"(в смысле какой же я был счастливый до знакомства с громадным семейством линуксов...)...

Под какие ещё общепользовательские системы можно откомпилировать кроссплатформенный текст???
И ещё - самый важный вопрос: Какая система стоит на МАС???

Kemper писал(а):Да будет.

СПАСИБО!
.

Добавлено спустя 10 минут 11 секунд:
daesher писал(а):Вероятно, не запустится (без пакетов совместимости) лет через 5.

Это печально, это именно, то о чём я промолчал...
В частности:
Программа написанная учёным: через пять лет - работать не будет, а ширпотреб: как всегда - будет процветать...
и времени осталось очень мало...

.
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

vitaly_l писал(а):Программа написанная учёным: через пять лет - работать не будет, а ширпотреб: как всегда - будет процветать...
и времени осталось очень мало...

Не совсем. Почти ЛЮБАЯ старая программа будет работать всё хуже и хуже с новыми библиотеками. Если её просто пересобрать, большая часть проблем исчезнет сама собой. Но в определённый момент времени её уже трудно будет собрать - старые библиотеки уже не будут поддерживаться, новые будут совершенно несовместимы. В Windows то же самое: на 64-разрядной системе Вы ни в жизнь не запустите без эмуляции программу для DOS или Windows 3.1.
Если же Ваша программа будет ОТКРЫТОЙ, и, к тому же, интересной многим, то какой бы древней она не была, её портируют под новые библиотеки, под другие дистрибутивы и даже системы (если только не привязываться очень сильно к имеющимся архитектурам). Если она закрыта, за неё автор (или левый дядя) хочет получать деньги - пожалуйста, но задача держать её в актуальном виде ложится на его плечи.
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

daesher писал(а):если только не привязываться очень сильно к имеющимся архитектурам

А если я вообще не буду привязываться к архитектурам??? (в uses будут только мои модули...)
Так можно сохранить и не обновлять ежегодно???

Просто ежегодно обновлять, это из области "Белок в колесе",
в смысле - это выгодно в плане финансов, но движение вперёд нулевое...
Мне нужно сделать программу и забыть про неё и заниматься другими делами, а не бегать за обновлениями систем...

.
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

vitaly_l писал(а):Так можно сохранить и не обновлять ежегодно???

Ну, ежегодно-не ежегодно, но рано или поздно Вы должны быть готовы, что в какой-то системе Ваша программа не заработает (или заработает не так, как надо). Гарантий нет даже в Windows, особенно в свете ломки всего начиная с Windows 8.

vitaly_l писал(а):А если я вообще не буду привязываться к архитектурам??? (в uses будут только мои модули...)

В этом случае приложение будет консольным (если только Вы не собираетесь описывать взаимодействие с X-сервером через системные вызовы ядра, на всякий случай скажу, что это - нечто среднее между "крайне сложно" и "невозможно", стабильности не прибавит). Такое приложение, вероятнее всего, гораздо дольше не потребует обновлений, но гарантировать, что этого не случится никогда, нельзя. Другое дело, что даже если такая программа почему-то не заработает (например, поменяются системные вызовы ядра), перекомпилировать её будет очень просто любому, у кого есть исходный код.

vitaly_l писал(а):Мне нужно сделать программу и забыть про неё и заниматься другими делами, а не бегать за обновлениями систем...

Особенность коммерческих приложений в том, что для них существует поддержка, осуществляемая разработчиком, и жизненный цикл.
В случае открытых программ такая поддержка осуществляется сообществом.
В идеале, разработчик, не желающий более поддерживать старую версию (или программу вообще) просто открывает её код. На практике часто этого не делают; так и появляется abandonware.
Т.е., Вы должны предполагать, как долго Вы собираетесь получать доход от своей программы. Реализуя каждый её экземпляр ЗА ДЕНЬГИ, Вы несёте некоторую, пусть даже очень ограниченную, ответственность, что программа работает и выполняет то, что от неё требуется. Если не так - Вы отвечаете за поддержку, разъясняя, какие кнопочки должен нажать глупый пользователь, чтобы вдруг всё заработало (а иначе он потребует вернуть деньги, и будет прав).
Как только это всё становится Вам не интересно, можно отпустить программу на самотёк, желательно открыв исходный код. Если к тому времени программа приобретёт определённую популярность, код "с руками оторвут", перекомпилируя его подо все системы, под которые смогут.
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

daesher писал(а):Особенность коммерческих приложений в том, что для них существует поддержка, осуществляемая разработчиком, и жизненный цикл.В случае открытых программ такая поддержка осуществляется сообществом. В идеале, разработчик, не желающий более поддерживать старую версию (или программу вообще) просто открывает её код. На практике часто этого не делают; так и появляется abandonware. Т.е., Вы должны предполагать, как долго Вы собираетесь получать доход от своей программы. Реализуя каждый её экземпляр ЗА ДЕНЬГИ, Вы несёте некоторую, пусть даже очень ограниченную, ответственность, что программа работает и выполняет то, что от неё требуется. Если не так - Вы отвечаете за поддержку, разъясняя, какие кнопочки должен нажать глупый пользователь, чтобы вдруг всё заработало (а иначе он потребует вернуть деньги, и будет прав). Как только это всё становится Вам не интересно, можно отпустить программу на самотёк, желательно открыв исходный код. Если к тому времени программа приобретёт определённую популярность, код "с руками оторвут", перекомпилируя его подо все системы, под которые смогут.


Спасибо за разъяснения, теперь понятно, насколько сильно этот добрый мир - адская машина, по отношению к разработчикам...
Книгу сохранить можно в библиотеках, а программу увы... даже с исходным кодом, через сто лет - будет возможно запустить только в музее...
Исключение составляет сообщество, но чтобы сообщество заинтересовать - нужно проделать адский труд... Если адский труд поделить на колличество разработчиков - выжить смогут только финансовонезависимые компании... Соответственно: искусство и наука - вымрут, т.к. интересны очень ограниченному кругу людей и их с каждым годом всё меньше и меньше... Печально... А так всё хорошо начиналось...


.
Ответить