LINUX.ORG.RU

Syntropy — интерактивные «живые» обои (C++, SFML, Portable).

 , , ,


0

1

Привет, друзья!

В продолжение прошлой темы рад сообщить, что мой проект перерос рамки одного лишь окружения Cinnamon.
Приложение теперь полностью мультидесктопное и стабильно работает на самых разных Linux-дистрибутивах, в связи с чем создана новая, актуальная тема. За это время была проделана большая работа под капотом и расширена база поддержки.

Новое превью с демонстрацией работы в различных окружениях. (Проект портирован также на Windows, поэтому в демо показана работа в обеих ОС): YouTube / RuTube

Что нового в этой версии:

  • Теперь поддерживаются окружения: Cinnamon, MATE, Xfce, LMDE, а также KDE Plasma. [X11]
  • Переход на C++20: код проекта переведен на новый стандарт.
  • Интерактивность без сброса: изменять размер клеток и переключать эффект параллакса теперь можно прямо «на лету» без перезапуска игрового поля.
  • Визуальные улучшения: увеличено количество испускаемой клетками пыли и слегка освежен интерфейс.
  • Багфиксы и оптимизация: исправлен баг со случайными цветами при перезапуске симуляции, проведен дополнительный микро-тюнинг производительности.

Планы на следующую версию:

  • Полноценная поддержка Wayland
  • Адаптация под актуальные релизы KDE Plasma

Свежие Portable-сборки и подробное описание на GitHub

Буду рад вашим тестам и фидбеку по работе в разных дистрибутивах и окружениях! Здравая критика и дельные предложения только приветствуются!



Последнее исправление: pic-0 (всего исправлений: 2)

подробное описание

Там не описание, там нейрослоп.

firkax ★★★★★
()

При попытке скачать (из Releases на гитхабе по ссылке), в архиве два файла README на русском и английском (нейрорусском и нейроанглийском, точнее), и всё… В версии 1.4 то же самое… И в самой репе то же самое…

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)

Свежие Portable-сборки и подробное описание на GitHub

А исходников по-прежнему нет. Более того, не приведена и лицензия, даже проприетарная. Строго говоря, это значит, что программу нельзя даже скачивать (мало ли, для чего там автор на гитхабе себе бэкап сделал). Понятно, что автор хотел не этого, но выглядит именно так.

hobbit ★★★★★
()
Ответ на: комментарий от pic-0

Так бинарники рядом лежат (Если с репозитория)

Бинарники, которые неизвестно, что делают, не нужны. Исходники-то где?

Если их нет, то можно как-то сразу об этом писать в подобных темах, желательно первым абзацем? Сэкономит время тем, кто эти темы читает, а это в свою очередь выльется в меньшее количество хейта по итогу.

И ещё не понятно, зачем тогда нужно это:

Переход на C++20: код проекта переведен на новый стандарт.

Какая разница тогда, на что он там переведён, если этого кода всё равно не увидеть? Хоть на брейнфаке, разницы-то никакой, если предлагается всё равно запускать бинарник из интернетов.

Ну и имеет смысл тогда EULA.md разместить там какую-нибудь, чтобы и на гитхабе было понятно, что к чему.

P.S. Кстати, для 1.5 и бинарника тоже нет. Для 1.4 что-то есть, да (я не качал, конечно).

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

EULA и LICENSE это синонимы, если что. Распространённое в некоторых кругах мнение о том, что первое обязательно проприетарное, а второе свободное (обязательно или нет) - неверно. Просто исторически сложилось что проприетарщики склонны к канцеляриту, и удлинили термин в 4 раза (4 слова вместо одного).

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от firkax

Распространённое в некоторых кругах мнение о том, что первое обязательно проприетарное, а второе свободное (обязательно или нет) - неверно

ОК. Я, впрочем, такого мнения и не имел.

Просто исторически сложилось что проприетарщики склонны к канцеляриту, и удлинили термин в 4 раза (4 слова вместо одного).

Может быть. Хотя я больше склоняюсь к тому, что удлиннили не просто так ради удлиннения, а кому-то из них было важно различать разные типы лицензий. Если они продают несколько вариантов лицензий: для конечного пользователя или для каких-нибудь там прокатчиков или интернет-кафе, то может иметь смысл эти лицензии между собой отличать, отсюда и уточнение про End User. Но это лишь моё предположение, и мне не очень интересно копать историю появления этого сокращения, чтобы его подтвердить или опровергнуть.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Исходный код пока закрыт (да, я жадный, простите, проект для меня представляет ценность). Возможно, когда-нибудь я его выложу, а пока просто ручаюсь, что внутри нет никаких как и бяк. Понимаю, что для этого нужно доверие, а его еще надо заслужить — стараюсь.
Переход на C++20 дал проекту хоть и мизерные, но приятные плюшки по оптимизации.
Что касается v1.4 под Linux: версию придержал намеренно, в v1.5 добавлю полноценный Вэйленд и свежую Плазму — рабочий код уже есть, просто внедряю наработки поэтапно.

pic-0
() автор топика
Ответ на: комментарий от pic-0

Исходный код пока закрыт (да, я жадный, простите, проект для меня представляет ценность). Возможно, когда-нибудь я его выложу, а пока просто ручаюсь, что внутри нет никаких как и бяк. Понимаю, что для этого нужно доверие, а его еще надо заслужить — стараюсь.

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

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)

А вообще, если рассматривать софт как демку, то по мне код интересен в первую очередь тем, что под иконки теперь можно загнать вообще любую графику или утилиты на C++. По сути, готовый фреймворк - хоть дум туда упаковывай, хоть бенчмарк для видеокарты.

pic-0
() автор топика

Друзья, принял во внимание критику касательно отсутствия исходного кода и решил сделать небольшой компромисс.
Выложил на GitHub базовую версию проекта — без методов встраивания в DE и глубокой интеграции (запускается просто в окне). Полноценный код алгоритмов, математики и шейдеров полностью идентичен полной версии. Также добавил в репозиторий официальную лицензию для открытого кода.
Понимаю, что это не закрывает вопрос аудита безопасности, но, может, кого-то заинтересует внутреннее устройство кода. Чуть позже также наведу порядок в разделе релизов и обновлю там архивы с исходниками.

pic-0
() автор топика
Ответ на: комментарий от CrX

в архиве два файла README на русском и английском (нейрорусском и нейроанглийском, точнее), и всё

Возможно это новый способ распространения программ - пользователь скачивает README файл, передает его ИИ-шке и получает программу описанную в README.

No ★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария