LINUX.ORG.RU
 
AP

Почему в свободных САПР не поддерживается формат DWG


0

3

В начале январе в разделе для нетехнических дискуссий ЛОР был задан очередной, двеститритысячипятисотый по счёту вопрос о поддержке в СПО проприетарного формата чертежей DWG.

Редакция проекта linuxgraphics.ru решила выяснить причины, по которым существующая библиотека LibreDWG не используется в таких активных проектах как LibreCAD и FreeCAD. Для этого были проинтервьюированы создатели библиотеки, авторы некоторых свободных САПР, соразработчик Open Assets Library, руководитель Blender Foundation и, наконец, представитель Free Software Foundation — правообладателя кода LibreDWG.

Исследование выявило несколько факторов, сформировавших существующее положение дел. Ключевыми авторы исследования считают два: неполнота спецификации на формат и лицензионная несовместимость библиотеки с ПО для конечных пользователей.

Первый фактор обусловил неполноту реализации поддержки форматов, второй — потерю одним из создателей LibreDWG интереса к разработке ввиду невозможности увидеть практическое применение результатов двух лет работы. Всё вместе это стало причиной приостановки разработки LibreDWG в январе 2011 года.

Обновление лицензии самих САПР до совместимости с GPLv3+ существенно осложнено ввиду использования унаследованного и третьестороннего кода, чья лицензия накладывает ограничения на лицензирование САПР.

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

Напомним, что поддержка DWG в свободном ПО была в 2008 году объявлена приоритетным проектом FSF. Несмотря на это, до сих пор FSF и Ричард Столлман высказывались категорически против релицензирования LibreDWG, тем самым препятствуя достижению поставленной ими же цели.

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


[#] Ответ на: комментарий от Mystra_x64 02.02.2012 20:13:07  
yurkis
>>-----Цитата---->>

Лицензии GPL это для ССЗБ.

<<-----Цитата----<<

// fixed

Пардон, не сдержался

* ()
[#] Ответ на: комментарий от XVilka 02.02.2012 20:12:03  
Evgueni

Так вроде ж разработчики говорят, что не хотят чтобы все использовали этот конвертер, так как ненавидят DWG.

***** ()
[#] Ответ на: комментарий от Mystra_x64 02.02.2012 20:13:07  
yurkis
>>-----Цитата---->>

Лицензии GPL X only это для ССЗБ. Кушайте.

<<-----Цитата----<<

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

* ()
[#] Ответ на: комментарий от AP 02.02.2012 20:09:42  
>>-----Цитата---->>

тёрки с лицензией — это локальные и мелкие проблемы

<<-----Цитата----<<
>>-----Цитата---->>

То, что ключевой разработчик больше чем на год выбыл из проекта — это, конечно, локальная и мелкая проблема.

<<-----Цитата----<<

Ключевой разработчик после изучения GPL ушел в запой?

anonymous ()
[#] Ответ на: комментарий от yurkis 02.02.2012 20:17:00  
Mystra_x64

Поэтому и ССЗБ. Если проект подразумевается для людей, коммьюнити. Иначе потом вот так. Мне казалось, это давно всем понятно.

***** ()
[#] Ответ на: комментарий от yurkis 02.02.2012 20:13:39  
Evgueni

Разве? Просто FSF владеет правами прежних авторов, которые отдали им код. То есть FSF де факто "один из авторов" с которым нужно согласовывать изменение лицензии.

***** ()
[#] Ответ на: комментарий от Evgueni 02.02.2012 20:16:11  
XVilka

имхо конечно, но в этом заявлении как раз и кроется проблема. По этой же причине они откажутся и от остальных лицензий (BSD-like, MIT-like, Apache-like, etc). А LGPLv3 наиболее близко к GPL (то есть компромиссу). То есть вместо нормальных взаимных уступок топают ногой именно разработчики: "А я все равно хочу-у-у-у!!"

** ()
[#] Ответ на: комментарий от AP 02.02.2012 19:07:00  
>>-----Цитата---->>

FSF может годами игнорировать созданную ими же проблему

<<-----Цитата----<<

Проблему в первую очередь создали те, кто выпускает софт под GPL2 only, несмотря на то, что GPL FAQ предостерегает от таких действий.

***** ()
[#] Ответ на: комментарий от yurkis 02.02.2012 20:17:00  
Evgueni
>>-----Цитата---->>

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

<<-----Цитата----<<

В v2 были дырки, которые закрыли в v3. v3+ означает, в том числе и то, что если тебе не понравится v4, то можешь продолжать развивать под v3, так что испуг против будущего сильно раздут.

***** ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:20:40  
Evgueni

Кстати да, почему не перелецензируются LibreCAD и Blender? Ни что фанатики, что так держатся за устаревшие лицензии?

***** ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:20:40  

И тут единственное, что может сделать FSF — выпустить LibreDWG под GPLv2 или совместимой с ней лицензией. А они видимо не хотят из-за того, что считают, что в данном случае от этого больше вреда, чем пользы, видимо, есть риск, что закопирастят. А вот авторы тех компонентов, которые только под GPLv2, не совсем понятно почему не хотят разрешать использовать их на условиях GPLv3. Ведь никто не заставляет их распространять этот код только под GPLv3.

***** ()
[#] Ответ на: комментарий от XVilka 02.02.2012 20:19:49  
XVilka

Более того, закрытые сапры, вместо лицензирования у Autodesk будут вкладывать в эту библиотеку деньги, получится взаимовыгодное сотрудничество (наверное). Я тоже против засилия проприетарщины, но не всякой. Если будет одна свободная библиотека к DWG - то это еще один шаг к Open Document Foundation аналогу и созданию нового формата. Ибо потом, после того как многие сапры включат код библиотеки в свои недра, в эту же библиотеку можно будет добавить новый, открытый и подробно описанный формат.

** ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:20:40  
AP
>>-----Цитата---->>

Проблему в первую очередь создали те, кто выпускает софт под GPL2 only

<<-----Цитата----<<

И это тоже.

***** ()
[#] Ответ на: комментарий от XVilka 02.02.2012 20:25:36  
XVilka

всякие нанокады, брикскады будут только рады такой схеме.

** ()
[#] Ответ на: комментарий от XVilka 02.02.2012 20:25:36  
AP
>>-----Цитата---->>

в эту же библиотеку можно будет добавить новый, открытый и подробно описанный формат.

<<-----Цитата----<<

STEP что ли? :)

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:28:06  
XVilka

насколько я понял, у него есть свои минусы. Но да, доработать его, будет STEP2 или STEP+ и активно продвигать, так же как и ODF

** ()
[#] Ответ на: комментарий от Evgueni 02.02.2012 20:15:06  

Забавно...

А если забить на все эти лицензии, кто-нибудь пострадает?

()
[#] Ответ на: комментарий от Evgueni 02.02.2012 20:23:17  
AP

Я не слишком внимательно изучал ситуацию с лицензированием Blender, но там намешано уже немало третьесторонних компонентов, и чем дальше, тем больше.

***** ()
[#] Ответ на: комментарий от r2d2 02.02.2012 20:30:49  
Evgueni

Да, тот кто забил, так как теряет право пользоваться тем компонентом, который не уважил.

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:31:05  
Evgueni

Ну да, ну да. А виноват в этом по прежнему Столлман или Пушкин?

***** ()
[#] Ответ на: комментарий от XVilka 02.02.2012 20:19:49  
AP

Ну вот LibreCAD на взаимные уступки и пошёл (кто исследование почитал, тот знает :)), но пойми, что это означает сесть и переписать код, мешающий апгрейду лицензии. И везде это разные объёмы работы.

***** ()
[#] Ответ на: комментарий от yurkis 02.02.2012 20:17:00  
>>-----Цитата---->>

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

<<-----Цитата----<<

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

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:34:33  
Evgueni

И в этом тоже виноват Столлман?

P.S. Хотя IMHO я считаю, что FSF как взрослые должны с пониманием относиться нуждам детей её и давать им поблажки :)

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:11:34  
daemonpnz

Запускается конвертер не слинкованный с GPLv2-only софтом, ему передаётся в качестве аргумента путь к файлу DWG, создаётся временный файл нужного формата, который уже открывается GPLv2-only софтом, профит, не?!

**** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:34:33  
XVilka
>>-----Цитата---->>

Родриго: Не думаю, что LGPL была бы удачным выбором, потому что тогда библиотекой смогли бы воспользоваться создатели несвободного ПО. Поддержка DWG — довольно привлекательная функция, и мы не хотим делать её доступной для ПО, которое нарушает свободы пользователей.

<<-----Цитата----<<

Это могло бы быть стратегическим отступлением, но не шагом назад. Иногда надо проиграть сражение, чтобы выиграть войну :)

** ()
[#] Ответ на: комментарий от Chaser_Andrey 02.02.2012 20:11:35  
baka-kun
>>-----Цитата---->>

ути-пути

<<-----Цитата----<<

нет пути.

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

**** ()
[#] Ответ на: комментарий от XVilka 02.02.2012 20:12:03  
baka-kun
>>-----Цитата---->>

чем плоха LGPLv3?

<<-----Цитата----<<

Не совместима с GPLv2.

**** ()
[#] Ответ на: комментарий от yurkis 02.02.2012 20:13:39  
daemonpnz

Так никто и не призывает переписывать LibreDWG. Пусть GPLv2-only софт переписывают.

**** ()
[#] Ответ на: комментарий от Evgueni 02.02.2012 20:32:54  
AP

Давай всё-таки отделять мух от котлет.

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

Отсутствие слаженности между разработчиками инфраструктурного софта, в том числе, по вопросам лицензирования, — это ещё одна засада.

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

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:31:05  

А блендер разве не под GPL2+?

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:41:10  
Mystra_x64

Это ты сейчас намекнул, что пора всем переходить на Windows и жить в реальном мире?

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:41:10  
XVilka

FSF - не мечтатели, но евангелисты. Разница очень существенная. Неспроста евангелистам в корпорациях платят гонорары, сравнимые с гонорарами высшего менеджмента.

** ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:42:20  
baka-kun
>>-----Цитата---->>

А блендер разве не под GPL2+?

<<-----Цитата----<<

Слинковавшись с GPLv3+ либой они не смогут оставаться GPLv2+.

**** ()
[#]  

А что разве нельзя сделать консольную утилиту-конвертор GPLv3 на основе этой либы и использовать как-то так:

dwgconv 1.dwg tmp.newfmt
opencad tmp.newfmt



Или такое использование GPLv3 тоже запрещает?
** ()
[#] Ответ на: комментарий от Evgueni 02.02.2012 20:37:58  
AP
>>-----Цитата---->>

P.S. Хотя IMHO я считаю, что FSF как взрослые

<<-----Цитата----<<

4.2 же :)

Кстати, я не стал писать в статье прямо, но коммуникация с FSF — это нечто. Если бы я не сказал Родриго, что FSF уже две недели не отзывается на запрос, я бы так ответа и не дождался. А так он мне дал прямой контакт.

И ладно бы они на одинокий бложик так реагировали. Но ведь они даже ребят из GIMP продинамили три года назад.

Какое-то это невзрослое отношение к своей работе.

***** ()
[#] Ответ на: комментарий от Mystra_x64 02.02.2012 20:17:46  
yurkis
>>-----Цитата---->>

Поэтому и ССЗБ. Если проект подразумевается для людей, коммьюнити. Иначе потом вот так. Мне казалось, это давно всем понятно.

<<-----Цитата----<<

FSF != комьюнити. В данном конкретном случае ЛЮДИ хотят да FSF не дает. FSF это всего лишь организация. GPL это всего лишь лицензия. Почему две команды разработчиков СВОБОДНОГО ПО не могут пользоваться работой друг друга? Одни немного более свободны чем другие? Из - за юридических формальностей? Ну серьезно, выглядит диковато.

* ()
[#] Ответ на: комментарий от baka-kun 02.02.2012 20:10:09  

Да никто не загоняет никого, успокойтесь же вы наконец. Никто не заставит другого человека выпускать СВОЙ под только под GPLv3 без исключений. СВОЙ код можешь раздавать под сколько угодно либеральной лицензией, хоть WTFPL, это никого не волнует. Но есть люди, которые хотят, чтобы производные работы от их свободных программ так же были свободными. Вот для обеспечения интересов таких людей и работает FSF. Они сделали определённые инструменты для этого. Но некоторые ими пользуются неправильно. А винят почему-то FSF. Это всё равно, что разбить окно молотком и винить в этом производителя молотка.

***** ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:42:20  
AP
>>-----Цитата---->>

А блендер разве не под GPL2+?

<<-----Цитата----<<

Под ней

***** ()
[#] Ответ на: комментарий от daemonpnz 02.02.2012 20:40:38  
yurkis
>>-----Цитата---->>

Так никто и не призывает переписывать LibreDWG. Пусть GPLv2-only софт переписывают.

<<-----Цитата----<<

..или LibreDWG помрет (что и случилось)

* ()
[#] Ответ на: комментарий от baka-kun 02.02.2012 20:45:34  
>>-----Цитата---->>

Слинковавшись с GPLv3+ либой они не смогут оставаться GPLv2+.

<<-----Цитата----<<

И чо? Хочешь DWG — пользуешься блендером на условиях GPLv3. DWG не нужно — можешь пользоваться и под GPLv2. Хуже вроде никому не будет, по сравнению с сегодняшней ситуацией.

***** ()
[#] Ответ на: комментарий от Mystra_x64 02.02.2012 20:43:20  
AP
>>-----Цитата---->>

Это ты сейчас намекнул, что пора всем переходить на Windows и жить в реальном мире?

<<-----Цитата----<<

Могу порекомендовать хорошую диету :)

***** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:46:43  
baka-kun
>>-----Цитата---->>

Какое-то это невзрослое отношение к своей работе.

<<-----Цитата----<<

Наоборот. FSF ведет себя как жирная корпорация, стремящаяся захапать побольше и никому не давать отчета за действия над тем малым, что уже захапали.

Как-то так.

**** ()
[#] Ответ на: комментарий от yurkis 02.02.2012 20:48:15  
daemonpnz

Из-за чего же оно помрёт-то?!

**** ()
[#] Ответ на: комментарий от yurkis 02.02.2012 20:46:49  
Mystra_x64

Ты лицензию выбираешь, при чём тут FSF? Это новая лицензия такая FSF?

***** ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:49:13  
yurkis
>>-----Цитата---->>

Слинковавшись с GPLv3+ либой они не смогут оставаться GPLv2+.

<<-----Цитата----<<
>>-----Цитата---->>

И чо? Хочешь DWG — пользуешься блендером на условиях GPLv3. DWG не нужно — можешь пользоваться и под GPLv2. Хуже вроде никому не будет, по сравнению с сегодняшней ситуацией.

<<-----Цитата----<<

Что- то мне кажется что в Blender используется куча стороннего кода с GPL3 не совместимого. Так что DWG может и можно будет пользоваться ано половина Blender отвалится.

* ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:47:17  
baka-kun
>>-----Цитата---->>

Да никто не загоняет никого…

<<-----Цитата----<<

Естественно. Я же говорю — «собака на сене».

**** ()
[#] Ответ на: комментарий от AP 02.02.2012 20:49:16  
Mystra_x64

Лучше координаты где готовят хорошие блюда из мяса :}

***** ()
[#] Ответ на: комментарий от Ttt 02.02.2012 20:49:13  
baka-kun
>>-----Цитата---->>

И чо? Хочешь DWG — пользуешься блендером на условиях GPLv3.

<<-----Цитата----<<

А мне можно не хотеть DWG на этих условиях? Спасибо. LibreDWG — труп.

**** ()