LINUX.ORG.RU

Законность Metaprog

 , ,


0

3

Итак, пару часов назад наткнулся на вот такой пост:

Ссылки на некорректные сообщения (52) (комментарий)

Пара минут «хождения» по ссылкам, и вот ещё:

Метапрог-прототип 14 + условные схождения (комментарий)

Для Ъ: Метапрог может нарушать лицензию LabVIEW, согласно которой запрещено «использовать функционал ПО по созданию сценариев для создания приложения, которое исполняет функцию редактора для графической среды программирования». Так ли это или нет — нужно выяснить, а то ещё, простите на слове, «копирасты» возмутятся и обратятся в соответствующие инстанции... И всё, не будет ЛОР-а. Был уже прецедент с тем же «рутрекером», хоть он и не похож на ЛОР ни капли.

В топик призываются metaprog и mertvoprog для дачи показаний; hobbit в роли «прокурора», stasolog в роли «адвоката», maxcom и модераторы ( Zhbert, a1batross и другие) для окончательного решения вопроса, а также все желающие.

★★★★★

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

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

Это проблемы GTK+.

А ещё я там пытался action добавить, для создания которого нужна кнопка использующая несозданный action и которую нельзя создать без создания ещё не созданного action.

Ну гномосеки запилили AMTK, чтобы абстрагировать наконец действия от способов их вызова ;)

Конечно ясно что для профессионала эта трудность смешна и он знает место в мануальнике, но мне проще всё нужное в xml нацарапать.

А может, ещё проще того — закодить, а не с конструктором возиться? Логику-то всё равно кодить придётся.

mertvoprog
()
Ответ на: комментарий от curufinwe

крайне малый процент параметров

Ну так правильно, вопрос в том — какие. А это-то и непонятно. Равно как и возможно ли достичь желаемого тупо подкруткой параметров, или надо чего-то сложнее городить.

mertvoprog
()
Ответ на: комментарий от torvn77

Ну вот написано в XML, допустим, 3. А как узнать, что делает 4? И можно ли написать туда, допустим, вместо 3 строку, даст ли это что-нибудь?..

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

Это проблемы GTK+.

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

Ну гномосеки запилили AMTK, чтобы абстрагировать наконец действия от способов их вызова ;)

Для набирания xmlника в текстовом редакторе это знать не нужно.

А может, ещё проще того — закодить, а не с конструктором возиться?

Ты вообще в курсе как устроен гуй в GTK и с какого боку там находиься этот xmlник?

И закодить таки в чём?
В текстовом C или Pithon файле? :))

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

Ну вот написано в XML, допустим, 3. А как узнать, что делает 4?

Брутфорсом: поменять и запустить :))
Ну и банальный анализ смысла соседних слов и названия параметра никуда не делся.

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

Так, ребята, прекращаем обсуждение Glade. Мы здесь, вообще то, обсуждаем законность Метапрога. Выносите оффтоп в отдельный топик в Talks.

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

Окей, выношу итог топика.

Установлено, что Метапрог нарушает лицензионное соглашение LabVIEW (https://www.ni.com/content/dam/web/pdfs/legal/software_license_agreement_ru.pdf) и тем самым подпадает под категорию «вареза». Соответственно темы нужно снести, во избежание правовых претензий. Что делать с автором, решать модераторам.

Cast maxcom.

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

Ну я напишу так:

Metaprog варёз и пока не будет переписан в текстовой форме исключающей использование компонентов LabVIEW или связанного с ним рантайма ему на нашем сайте делать нечего.

Вот перепишет @metaprog свой Metaprog на лиспе пусть тогда и приходит.

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

Соответственно темы нужно снести, во избежание правовых претензий.

Эй, тут же предлагали мягкий вариант: удалить ссылки, обсуждение оставить…

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

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

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

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

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

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

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

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

Распространяемая метапрогом версия метапрога при этом получается законной при запуске кем либо ещё?
У скачавшего и зарустившего метапрог возгикают обязательства к лабвиев?

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

Есть: https://github.com/mefistotelis/pylabview

Во, как встал вопрос о «маньках копирастов» (c) @metaprog — сразу столько интересного начало вылезать…

Supported versions

The tools were tested on all standard VIs from LabVIEW 2014 and LabVIEW 6.0. These standard VIs included a variety of versions, ie LV14 contains some VIs created in previous versions down to LabVIEW 8.6.
But the actual development was made with LabVIEW 2014 in mind. Other versions may get less resources converted to XML, or may require some tweaks to work.

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

Распространяемая метапрогом версия метапрога при этом получается законной при запуске кем либо ещё?

Я не вдавался в детали, но если платная версия допускает создание библиотек, то при запуске кем-то ещё из-под платной версии вопросов нет.

У скачавшего и зарустившего метапрог возгикают обязательства к лабвиев?

Нет, но без лабвью метапрог не работает, поэтому надо ещё скачать лабвью, а там своя лицензия.

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

Что значит «теоретически», Люк? Именно это и является целью автора!

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

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

Я вижу это вот как:

  1. Затребовать от него схему того, как он планирует реализацию метапрога на метапроге с чётким timeline.
  2. Разрешить публикацию новых тредов только в соответствии с этой схемой.
  3. Разрешить модификацию схемы по ходу дела — понятно же, что невозможно спланировать всё на свете.
  4. Запретить распространение вареза.
  5. Запретить призывы к использованию вареза.

Тем самым метапрог будет двигаться в сторону реализации самого на себе. Исходные схемы он пусть публикует в виде архива картинок, мне не жалко.

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

потому что в текстовом xmlнике построение и настройка контейнеров проблем не вызывают

Не вызывают, потому что скопипащены из другого XML? А в чём проблема в графической среде так же открыть проект-пример и подогнать под свои нужды?

Ты вообще в курсе как устроен гуй в GTK

Да, и не пользуемся Glade, потому что он нафиг не нужен :P Гуй можно строить полностью программно, вызовами функций.

И закодить таки в чём?

Да хоть в чём, биндингов к GTK+ просто дохренища. В отличие от каких-нибудь культей или WPF.

mertvoprog
()
Ответ на: комментарий от torvn77

Брутфорсом: поменять и запустить :))

То есть получается та же фигня, что с «кучей настроек» в графическом редакторе, понятно.

mertvoprog
()
Ответ на: комментарий от luke

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

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

Но обсуждаем именно Метапрог! А точнее, его правовую позицию. Glade здесь ни к селу, ни к городу.

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

пока не будет переписан в текстовой форме

Этого никогда не будет.

Вот перепишет metaprog свой Metaprog на лиспе

На LabVIEW не пишут, а собирают. И зачем делать это на лиспе, когда можно сделать на самом же Метапроге?

mertvoprog
()
Ответ на: комментарий от luke

Исходные схемы он пусть публикует в виде архива картинок

Это бесполезно. Смысл диаграмм на LabVIEW и Метапроге — в интерактивности. По скриншотам, и даже по скринкастам — ничего не понятно.

mertvoprog
()
Ответ на: комментарий от luke

Сложно оценить свои возможности?

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

mertvoprog
()
Ответ на: комментарий от torvn77

Будто первый раз. Мы когда-то модератора до самозабана довели. И чуть не довели администратора до бана IRL, пусть и не совсем умышленно. По сравнению с этим самозабан какого-то дупапрога — сущий пустяк.

mertvoprog
()
Ответ на: комментарий от luke

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

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

Вы недавно на ЛОРе, да? Для четвёртой страницы обсуждения тут аномально высокое сохранение онтопа как раз.

Предлагаю забанить mertvoprog, а вот metaproga если обязуется изучить и решить проблемы с лицензиями и патентами оставить, я бы хотел удачного завершения его проекта.

Законность Metaprog (комментарий)

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

Вас-то забанить не пора? ;-) Вслед за @Napilnik и @rezedent12. Вы же сорта одних и тех же кефирно-альтернативнонаучных поехавших.

mertvoprog
()
Ответ на: комментарий от rupert

Meh.

@bq:11:06:42:/media/d/temp/git/pylabview$ ./readRSRC.py -l -i /Programs/portable/metaprog12/\!метапрог.vi 
ident	content
VINS	<Block(00000001013000000000000000000000000000000000000000000000000000..)>
LVSR	<LVSR(13008000400401a020000400000000040003003c0000001c60800210000000..)>
RTSG	<RTSG(8d2c5cbf706ead8ccf9769765ab3ed89)>
OBSG	<Block(8f6030b69993dcf12d26b1d6152e27ad)>
CCST	<Block(00000000)>
LIvi	<LIvi(00014c56494e0c21ece5f2e0eff0eee32e7669000000000000a40002564943..)>
CONP	<CONP(00a3)>
TM80	<TM80(102800a48000d0008000d0018000d00068008000f8008000d0008000f80080..)>
DFDS	<DFDS(00000280000108c000000ce2000004cf0000baf800000a7400000008000141..)>
LIds	<LIds(0001564944530c21ece5f2e0eff0eee32e7669000000000000380002445344..)>
VICD	<VICD(6545040069333836c94504000301000013008000636f6465b52b0000010000..)>
GCDI	<GCDI(00004173010000005901000003380200000001030200000001030200000001..)>
vers	<vers(1300804700000431332e3000..)>
SCSR	<SCSR(01000000f55735827926a28c2e73524e0649399d)>
DLDR	<Block(00000001000000000000000000000000000000000000000000000000)>
FPTD	<FPTD(10cc)>
CPMp	<CPMp(07000002070006000500040003000100)>
IPSR	<Block(00000045000000510000007600000080000001250000013a000001b4000002..)>
NUID	<NUID(000002800000000000000007000053bb000004360000306300008931000039..)>
SUID	<SUID(0000099e0000000000000000000002c1000000010000048800000001000004..)>
BNID	<BNID(000001420000000000000000000000070000002a000068b00000002e000068..)>
GCPR	<GCPR(00000000000000000000000000)>
BDPW	<BDPW(d41d8cd98f00b204e9800998ecf8427ef3f6d43969a0b0b3f9afbbf977801d..)>
ICON	<ICON(ffffffff80000001800000019ffffff9900000099000380990003809900000..)>
icl8	<icl8(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff..)>
CPC2	<CPC2(10cd)>
BKMK	<Block(0000000000000000)>
LIfp	<LIfp(0001465048500c21ece5f2e0eff0eee32e76690000000000000e0002544443..)>
FPHb	<FPHb(0001bb55101802fe007efd000110f502fe004cfd000ac42d08000000000000..)>
Error: '>' not supported between instances of 'NoneType' and 'int'
Traceback (most recent call last):
  File "./readRSRC.py", line 220, in <module>
    main()
  File "./readRSRC.py", line 117, in main
    print("{}\t{}".format(pretty_ident,str(block)))
  File "/media/d/temp/git/pylabview/LVblock.py", line 822, in __repr__
    if self.size > 32:
TypeError: '>' not supported between instances of 'NoneType' and 'int'
mertvoprog
()
Ответ на: комментарий от luke

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

stasolog
()
Последнее исправление: stasolog (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.