LINUX.ORG.RU

Перезагрузка проекта sK1

 , ,


0

2

В проекте sK1, который, казалось бы, подозрительно притих, на самом деле происходят масштабные изменения. Год назад в развитии проекта было принято кардинальное решение выполнить полный рефакторинг исходного кода — как редактора векторной графики sK1, так и универсального транслятора графических форматов UniConvertor.

Речь идет не о тривиальном «перелопачивании» исходного кода, а о полном переписывании проекта. Такое решение не было случайным. Как известно, проект является форком редактора Sketch/Skencil. Соответственно, части исходного кода как и архитектуре проекта уже много лет. Несмотря на интересные подходы, заложенные в проект в конце 90-х, многие решения в нем морально устарели и не соответствуют текущим потребностям и целям. Ввиду особенностей проекта переработка его по частям могла бы занять гораздо больше времени, чем разработка с нуля.

В результате этих изменений разработка векторного редактора sK1 и ветки UniConvertor 1.х была прекращена, и на смену им пришли переписанные с нуля UniConvertor 2.0 и векторный редактор PrintDesign.

>>> Подробности

★★★★★

Проверено: svu ()
Последнее исправление: AP (всего исправлений: 3)
Ответ на: комментарий от AP

>Не надо юлить. Всё графика для инкскейпа изначально рисовалась в самом инкскейпе. Т.е. это изначально самодостаточный редактор.

Я такими вещами не заморачиваюсь :) Знаешь же прекрасно, что основная цель - вывод на печать в CMYK, а не полет мысли дизайнера. А все иконки рисую в KolourPaint, за исключением лого.

Что касается Cairo, не мне тебе рассказывать о том, почему часть новшеств в инкскейпе (включая часть потимизации отрисовки и градиентные меши) зависит от Каира из гита.

Знаю конечно :) Как и другие «родимые пятна» Инки.

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

anonymous> Суть в том, что коммьюнити проекты (читай GTK) более уязвимы перед автобусами, чем разрабатываемые корпорациями (читай Qt).

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

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

anonymous> Ну так назови парочку комьюнити проектов в этой области с более завидной судьбой. Что, OpenMoko? :)

GPE
Что характерно - до сих пор можно спокойно пользоваться.

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

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

Вы все как всегда перепутали, дети.

Во-первых, «подхватить» проект, или даже форкнуть, можно вне зависимости от того, кем он изначально разрабатывался. Главное, чтобы лицензия была свободная. Qt этому требованию удовлетворяет.

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

anonymous
()
Ответ на: комментарий от Chaser_Andrey

Ну дык. Достаточно посмотреть на TODO-List для Qt5. Там ужас на ужасе и ужасом погоняет.

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

>> В репах есть фотошоп? ;) Речь то про пакеты.

Речь про дизайнеров Canonical.

Я с дизайнерами Canonical не общаюсь. Все больше с пакетировщиками :)

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

Проекты, которые разрабатываются корпорациями, сообщество разработчиков, которое легко может принять нового, как правило не имеют.

anonymous> Во-вторых патентные нападки корпорации на корпорации вероятны в той же степени, что и нападки корпорации на сообщество,

Вероятность стремится к нулю, так как всех не пересажаешь.

anonymous> или даже отдельных его представителей.

Вероятно, но глупо. Если корпорация начинает нападать на проект, подавая иски на отдельных пользователей, то сообщество начинает чесаться, чтобы надавать корпорации по рогам. К тому же подключаются и другие организации.

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

Не было такого условия. Условие звучало так: если вдруг нокла закрывает проект (останавливает разработку или делает его закрытым) - тогда можно форкнуть Qt под BSDL.

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

> Если корпорация начинает нападать на проект, подавая иски на отдельных пользователей, то сообщество начинает чесаться, чтобы надавать корпорации по рогам. К тому же подключаются и другие организации.

Ты в каком-то идеальном мире живешь. Дай-ка пару прецедентов таких.

Вероятность стремится к нулю, так как всех не пересажаешь.

Увы и ах, вероятность очень даже велика. А сажать всех не обязательно, можно припугнуть ключевого разработчика и администрацию сорсфоржа.

anonymous
()
Ответ на: комментарий от Quasar

>Вероятно, но глупо. Если корпорация начинает нападать на проект, подавая иски на отдельных пользователей, то сообщество начинает чесаться, чтобы надавать корпорации по рогам. К тому же подключаются и другие организации.

В контексте сабжа - предпочли избежать подобных вещей и обойтись имеющимся свободным тулкитом. Да, Gtk не так вылизан как Qt, но для решаемых задач его хватает. Уж не сравнить с Tcl/Tk который просто мохом покрылся :)

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

> Я такими вещами не заморачиваюсь :)

И зря. Потому что в итоге целевая аудитория не понимает, чем ты там занимаешься уже шесть лет.

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

Такое условие мягко говоря абсурдно — любой проект под GPL лицензией можно форкнуть. А от бсд лицензии только одни проблемы.

И да, сходи уже на qt.nokia.com и удивись лицензиям.

anonymous
()
Ответ на: комментарий от AP

>> Я такими вещами не заморачиваюсь :)

И зря. Потому что в итоге целевая аудитория не понимает, чем ты там занимаешься уже шесть лет.

Целевая аудитория - это не рисовальщики иконок ;) И она все прекрасно понимает.

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

> Если сбить Джорджа Вильямса, не станет FontForge.

Если сбить Тона Роозендаала, некому будет рулить Blender Foundation.

Если сбить Пола Дэвиса, кончится Ardour.

Я могу ещё долго перечислять.

Вон Стива Джобса уже сбило…

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

> Суть в том, что коммьюнити проекты (читай GTK) более уязвимы перед автобусами, чем разрабатываемые корпорациями (читай Qt).

«У каждого свои недостатки» © В джазе только девушки

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

> Но можно было бы собрать и в транковом sK1 - это что-то меняет? ;)

Да, это сильный удар по маркетингу вашего продукта.

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

> Целевая аудитория - это не рисовальщики иконок ;) И она все прекрасно понимает.

Этот вывод сделан на основании чего? :)

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

> Вон Стива Джобса уже сбило…

А чё, образец ДНК для клонирования в будущем никто не сохранил? :)

AP ★★★★★
()
Ответ на: Все правильно сделали! от k0valenk0_igor

> написать ПО на кути и получить по зависимостям, - чисто случайно, - КДЕ до кучи

Чтобы случайно не добавлять зависимости на случайные библиотеки, надо меньше курить, пить и хотя бы немного знать свой инструмент.

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

Пока нет релиза - нет и маркетинга. Хрест на пузо желтым фломастером - пересохраню svg лого в PrintDesign перед релизом ))))

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

> Пока нет релиза - нет и маркетинга.

Релиза нет, но есть пресс-релиз :)

Aceler ★★★★★
()

На скрине неплохо смотрится. Аккуратно. Но:

1. Python. Когда приложение разрастётся, как у него будет с производительностью и потреблением памяти? А о вечных глюках PyGTK наслышаны? Deluge уже сколько лет не может победить периодическую 100%-ю загрузку проца. Чинят, чинят, а она то здесь, то там снова появляется.

2. Как у него будет с много поточностью? В современных приложениях она - неотъёмлемый элемент архитектуры.

3. Почему в исходниках нет комментариев? Начинать новое приложение стоило с их написания.

Желаю успехов в написании проги, но пока не поздно, советую подумать над моими вопросами.

karbofos
()
Ответ на: комментарий от Aceler

Считаете, что средне-статистический кутиписатель курит, пьет и не знает свой инструмент? Знаете, я с этим категорически не согласен.

Но готов взять свои слова на счет «КДЕ, как обязательной зависимости кути» при условии что вы пальцем ткнете в дееспособную ДЕ на кутях, отличную от КДЕ.

Я вот на GTK знаю не одну и не две DE, помимо гнома. Но возможно дело в том, что ребята пишущие UI своего ПО на GTK+ не пьют, не курят и знают свой инструмент?

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

> На основании общения с пользователями :)

Ты про три с половиной калеки на форуме sk1porject.org?

Пока нет релиза - нет и маркетинга.

Йопт. Ещё раз: графическому редактору sK1 шесть (ШЕСТЬ) лет. За это время он не дорос даже до того, чтобы его собственный разработчик нарисовал в нём его собственный логотип.

В этом логотипе в принципе нет ничего особенного. Штук двенадцать (по три на тюбик) объектов с градиентными заливками. Там даже нет фильтров с гауссовым размыванием.

То, что ты не сделал эту работу в собственном редакторе, лишний говорит о том, насколько удобно им пользоваться _тебе самому_, не говоря уж об остальных. Потому что если бы им было удобно пользоваться, тебе даже в голову бы не пришло открывать инкскейп и чё-то в нём ковырять.

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

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

Мне о таковых неизвестно. Однако, я бы думал, что это скорее положительный результат, чем отрицательный.

Кроме того, в контексте той беседы, речь шла о преимуществах Qt перед GTK и наоборот, верно? Так патентные нападки угрожают проектам на GTK в существенно большей степени, очевидно.

anonymous
()

С их сайта:

Project is supported by сонник Junona.org


С сайта Junona.org:

Сервисы сайта Юнона: гороскоп на сегодня, неделю,... Таро...

Сайт Юнона посвящен теме любви и отношений...

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

>Ты про три с половиной калеки на форуме sk1porject.org?

Основное общение идет мылом ;)

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

В лого используются градиенты с прозрачностями. Надеюсь не нужно объяснять, что вывод в PS этого дела без растрирования вещь весьма неоднозначная?

А лого sK1 прекрасно рисуется в нем ;) Не путай с PrintDesign.

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

Ну да, популярный астрологический сайт для тёток, который, как я понимаю, кормит разработчика.

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

>>>>... sk1porject.org?

У них есть другой сайт?


Другой — это отличный от какого? :)


Просто тот, что есть выглядит так, как будто им реально давно не занимался.

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

Хватит уже Qt называть несвободным - нравится Gtk - ок - у всех свои предпочтения, но критерий «свободности» здесь вообще никаким боком. Про лицензии все уже несколько раз объяснили - Qt закрыть не сможет никакая корпорация при всем желании - текущая лицензия не позволит и даже обещанный переход на BSD ключевой роли не играет. Во-вторых, если корпорация решит придушить проект, уволив всех разработчиков или пересадив их по другим направлениями, у Qt есть бэкап сообщества разработчиков в виде разработчиков KDE - одно из самых крупных между прочим - так что без хозяев проект не останется - другой вопрос, что они вероятно не смогут обеспечить такой же уровень качества продукта, какой обеспечивается сейчас при разработке внутри корпорации, ну так вы хотели свободы - в некоторых случаях это ее издержки (один из недостатоков Gtk - «недостачная вылизанность» кстати видимо отсюда как раз и происходит). В третьих, ни в каких плохих намерениях Нокия со времен покупки Трольтеха замечена не была, а скорее наоборот - сделала несколько очень важных шагов, чтобы сделать процесс разработки более открытым и независимым от самой корпорации - сменила лицензию на LGPL, открыла публичный репозиторий, перешла к открытой модели управления (дали право голоса независимым разработчикам). Бизнес по коммерческой поддержке кстати продали на сторону, а не просто придушили, как могли бы влегкую сделать - так что даже в этом смысле все яйца уже не в одной корзине.

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

>похоронят с такими глубокими знаниями быстро и глубоко

Например, создав тысячу прямоугольников, мы получаем тысячу копий специфического для прямоугольника метода.


Жесть!

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

>Но готов взять свои слова на счет «КДЕ, как обязательной зависимости кути» при условии что вы пальцем ткнете в дееспособную ДЕ на кутях, отличную от КДЕ.

Unity 2D пойдет?

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

>патентные нападки угрожают проектам на GTK в существенно большей степени, очевидно.

почему в большей? m$ вместе с ноклой приобрела весь набор патентов и теперь сможет спокойно патентно троллить сообщество и другие фирмы.

Однако, я бы думал, что это скорее положительный результат, чем отрицательный.

это означает, лишь, что пока нужно быть готовым ко всему и уж ни как не надеяться на третий жопель как на панацею. а прецендент обзательно будет, и я сильно сомневаюсь, что у FSF больше денег на адвокатов чем у m$

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

>1. Python. Когда приложение разрастётся, как у него будет с производительностью и потреблением памяти?

Базовый каркас уже готов. Дополнительный функционал на потребление памяти серьезно не скажется. Проверено на sK1.

А о вечных глюках PyGTK наслышаны? Deluge уже сколько лет не может победить периодическую 100%-ю загрузку проца. Чинят, чинят, а она то здесь, то там снова появляется.

Не замечал такого. Возможно что это у Deluge какие-то особенности. По остальным моментам - спасибо за комментарии, обращу внимание.

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

>Qt закрыть не сможет никакая корпорация

не может закрыть, но может крайне затруднить использование в патентно-неблагополучных странах.

thunar ★★★★★
()

На самом деле обновление UniConvertor'а не может не радовать. Да и приятно то, что разработчики из Украины. Если проект приблизиться до вменяемого состояния, то я буду использовать. Поддержка национального производителя, как говориться. Разработчики ведь до сих пор из Украины?

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

> В лого используются градиенты с прозрачностями. Надеюсь не нужно объяснять, что вывод в PS этого дела без растрирования вещь весьма неоднозначная?

Ох ты ж блин... Растрирование... Скажи мне, дядя, вот ты такой весь из себя известный специалист по препрессу, в прошлом владелец типографии.... Неужели ты никогда не сталкивался с такой понятной даже ребёнку вещью как сплющивание прозрачности, оно же transparency flattening, которое адобсовский софт делает даааавным-давно? Это первое.

Второе. Причём тут, к едрене фене, полупрозрачность и постскрипт, если речь идёт о том, что после нескольких лет работы ты не можешь или не хочешь открыть собственноручно сделанный редактор sK1, который, кстати, поддерживает альфа-канал, и, блджад, слепить из готового клипарта простецкую иконку с сохранением в PNG?

А лого sK1 прекрасно рисуется в нем ;) Не путай с PrintDesign.

Слушай, хватит придуриваться. Ты прекрасно понял, о чём я говорю.

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

> Но готов взять свои слова на счет «КДЕ, как обязательной зависимости кути» при условии что вы пальцем ткнете в дееспособную ДЕ на кутях, отличную от КДЕ.
Готов взять назад (или обратно отдать?) что угодно, если мне расскажут о том, какая связь между первой и второй частью этого предложения.

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

>ни в каких плохих намерениях Нокия со времен покупки Трольтеха замечена не была

напомнить, кто купл ноклу или сам найдёшь? напомнить, что её пнынешние хозяева — корпорация пидоров и гнид, которые с самого начала и по сей день только вредили?

вылезай из криокамеры.

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

Ты как-то по юношески наивно все видишь.

почему в большей? m$ вместе с ноклой приобрела весь набор патентов и теперь сможет спокойно патентно троллить сообщество и другие фирмы.

В большей, потому что Qt защищен (не идеально, не спорю, но хоть как-то) лицензией GPL3. У GTK нет даже этого. Кроме того, нокла пока еще майкрософту не принадлежит. И троллить им самим же помешает их же лицензия на их же продукт.

это означает, лишь, что пока нужно быть готовым ко всему и уж ни как не надеяться на третий жопель как на панацею. а прецендент обзательно будет, и я сильно сомневаюсь, что у FSF больше денег на адвокатов чем у m$

Хорошо, расскажи мне, ты уверен на сто процентов, что GTK не нарушает ничьих патентов? И что используя его ты абсолютно защищен от патентных атак?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.