Задать вопрос
  • Какую лицензию использовать для Open Source проекта?

    @Z-r
    IANAL, TINLA.

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

    Или вы хотите сказать, что вы намерены принимать вклад сторонних разработчиков и пользователей? Поскольку, вы, как я вижу, еще сами не вполне знаете, что именно вы пото́м хотите сделать со своим свободным произведением, то полезно иметь возможность полностью им распоряжаться, не будучи связанным ничьими имущественными авторскими правами.

    Для этого то вам нужно либо уговорить сторонних разработчиков передавать вам исключительные авторские права на свой вклад (так часто делают, посмотрите, как это сделано у ownCloud’а, например), либо уговорить их передавать свой вклад в общественное достояние (или состояние близкое к таковому, по форме CC0 это обычно рекомендуется делать). Разумеется, часть потенциальных помощников вы этим отпугнете, ну так разработка проприетарщины — дело такое.
    Ответ написан
    Комментировать
  • Берём объявления, обрабатываем и размещаем у себя, доступ платный. Законно ли?

    @Z-r
    IANAL, TINLA.

    > Насколько это законно?

    Не очень, но поскольку сторона, по закону несущая от этого ущерб (авторы об’явлений), на самом деле от этого выигрывает, то вероятность нарваться на проблемы невелика.

    Разве что если договор на пользование «донорской» доской составлен таким образом, что податели об’явений передают исключительные права на них оной доске, но по мне такой договор абсурден.
    Ответ написан
  • Можно ли в СПО использовать не свободные компоненты?

    @Z-r
    IANAL, TINLA.

    Тут надо уточнить, что у вас там происходит. Если имеется свободный интерпретатор, покрытый сильным авторским левом GNU GPL, которым вы хотите выполнять несвободные сценарии, то бога ради.

    Прекрасно известный вам пример: GNU Bash (а равно и, например, Busybox Ash) — интерпретатор распространяется на условиях GNU GPL, но это никак не ограничивает вас в возможности написания несвободных сценариев на их языке.

    А вот если например функционал скрипта зависит от библиотеки под сильным авторским левом, то он под это авторское лево попадает, совершенно безотносительно того, что там с интерпретатором.

    Например, программа на Перле (он под Artistic License v1 || GNU GPLv1+), использующая возможности Ghostscript’а (он под GNU Affero GPL), попадает под авторское лево GNU AGPL и должна быть свободной.
    Ответ написан
    Комментировать
  • Как считаете нужно ли в галерее у расскрытой навесь экран картинки приделать какой-нибудь крестик (закрыть)?

    @Z-r
    Да, лишним определенно не будет. А главное — на забудьте сделать, чтоб она клавишей «escape» закрывалась.
    Ответ написан
  • Хочу сделать фотографии общественным достоянием, куда залить?

    @Z-r
    Вне всяких сомнений, на Викисклад, а конкретнее — куда-нибудь под категорию «Teeth».

    P. S. Потом дайте ссылочку полюбоваться. :-)
    Ответ написан
    Комментировать
  • Нужна помощь гиков). Как отправить письмо через 15 лет?

    @Z-r
    Я не понял, а что является, так сказать, идентификатором адресата в этом бренном мире?

    Вопросу назначена метка «электронная почта» (а посему масса ответов именно о том, как отправить в будущее именно э-письмо), но это же просто от балды, верно? Откуда у ребенка 2½ лет отроду адрес э-почты, да еще такой, что гарантированно сохранится за ним на пятнадцать лет?

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

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

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

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

    Если это вы находите недостаточно безопасным, то переходим к методу «what you are». Классические методы — отпечатки пальцев или сетчатки глаза здесь не подойдут, ибо это не аутентификация, где можно допустить некую погрешность при сличении — нам нужна идеальная воспроизводимость.

    Такую воспроизводимость дает генетический материал; типовой анализ 16-и локусов, как в тесте на отцовство (делают из мазка слизистой в любой ДНК-лаборатории не более, чем за сотню евро), дает информации (впрочем не случайной, но довольно уникальной) не скажу навскидку точно сколько, но определенно больше 128-и бит (в каждом локусе по две аллели, распространенных «значений» аллелей хотя бы по два десятка-то на каждый локус наберется). Осталось превратить ее в ключ, а инструкцию по воспроизведению ключа отправить адресату тем же способом, что и само послание.

    Однако и этот метод все-равно неустойчив против злонамеренного посредника — найдя человека, заполучить его генетический материал будет несложно — достаточно, скажем, стащить зубную щетку.

    Поэтому само шифрованное послание и инструкцию по получению ключа все-таки передаем через разные группы посредников.
    Ответ написан
    Комментировать
  • Нарушая условия лицензии GNU GPL является ли компания Mikrotik вором, а ее клиенты — скупщиками краденого?

    @Z-r
    Нет, конечно; противозаконное использование об’екта авторских прав — это не кража, это изнасилование.

    А вообще Эргил Кузьмич известен своими резкими, категоричными, и далеко не всегда формально корректными высказываниями; если хотите совета: вы просто не обращайте внимания на их форму, а только на суть.
    Ответ написан
    Комментировать
  • Как правильно использовать библиотеку с LGPL лицензией?

    @Z-r
    Ну, во-первых, почему вы решили, что этот ваш DateTimePicker на условиях GNU Lesser GPL? У него, как это совершенно обычно в среде jQuery, лицензия просто не указана. Можно, конечно, предположить, что автор желал назначить своей работе «безвольную» разрешительную лицензию Expat, на основе только того, что ее копия лежит в корне хранилища кода, но это это довольно смелое предположение.

    Вопрос ваш про GNU LGPL тем не менее не становится от этого невалидным, просто оторванным от конкретного случая. Ну, вообще, неплохо бы прочитать саму GNU LGPL, а также GNU GPL, ибо первая, если мы об актуальной третьей версии, не самостоятельна — они на удивление понятно для договора написаны.

    Но если вас интересует пересказ неюриста, то пожалуйста:
    • Суть в том, что вы должны обеспечить возможность реализации всеми пользователями права на модификацию свободной библиотеки, даже если она связаны с вашим несвободным продуктом, для чего вым обязаны:
      • Поставить получателей вашего продукта в изветсность, о том, что у них есть такое право: т. е. сообщить, что в ваш продукт включена такая-то свободная библиотека на условиях GNU Lesser GPL и указать copyright notice и приложить полный текст GNU LGPL (включая GNU GPL, если v3).
      • Предоставить возможность получить соответствующий исходный код библиотеки и об’яснить, как его получить. «Соответствующий» — значит именно тот, из которого вы собрали ту библиотеку, что передаете получателю в составе вашего продукта (и в частности, версию не новее, а именно ту). Это может быть тарболл для загрузки с вашего сайта, но может быть и система контроля версий (ревизию только не забудьте указать).
      • Дать техническую возможность перекомпоновать ваш продукт с измененной версией библиотеки: в случае компилируемого кода — использовать динамическую компоновку, а если статичестую, то предоставить, как минимум, годный для компоновки об’ектный код; в случае интерпретируемых типа Яваскрипта — ничего особенного.
      • Дать необходимые юридические разрешения: на собственно перекомпоновку, а также на обратную разработку в целях отладки этой перекомпоновки.

    • Также следует убедиться, что не поставлены какие-либо из дополнительных условий, что допускаются пунктом 7 GPLv3 (требование атрибуции, например), Lesser GPL их не отменяет. Если поставлены — выполнить их.


    Вот как-то так, вроде бы ничего не забыл; в общем, ничего сложного.
    Ответ написан
    Комментировать
  • Есть сервера на одном работает java, как ожидать запроса на других?

    @Z-r
    А при чем здесь Ява?

    > выделенный сервер ожидал запроса к нему, и когда приходит запрос выполнял некий shell скрипт

    inetd, не?
    Ответ написан
  • Использование изображений в играх?

    @Z-r
    Creative Commons — это не лицензия, это фонд, он опубликовал семь принципиально различных лицензий: три свободные и четыре несвободные, шесть из них в пяти версиях, итого 31 лицензия Creative Commons.

    Что до Викислада (Wikimedia Commons), то там хранятся работы не только на условиях лицензий CC, но только под свободными; у всех у них разные условия, хотя создавать производные работы и использовать их в коммерческих в принципе разрешают все по определению. Тем не менее, использование некоторых из них может оказаться в данном случае весьма обременительным.

    Какие вам лицензии могут встретится: СС0 и другие формулы передачи в общественное достояние, WTFPL, трехпунктовая лицензия BSD, CC BY (разных версий), CC BY-SA (тоже разных версий), GNU GPL, GNU FDL.

    Здесь я их перечислил в порядке возрастания обременительности. GNU FDL — это лицензия для книг, она требует, чтоб у работы был помимо бинарной формы исходный код, и обязывает распространять свой полный текст вместе с работой — короче, для изображений подходит мало; тем не менее под нею существует довольно много картинок, ибо до 2008 года это была основная лицензия Википедии и родственных ей проектов. GNU GPL — лицензия в первую очередь для программ, соображения по применимости к изображениям те же; тем не менее по ней распространяется много иконок.

    Эти две плюс CC BY-SA — это лицензии «авторского лева» (англ. copyleft), они требуют, чтоб работа, производная от защищенной ими, тоже была свободна на условиях не более ограничительных. Если по зыбкому, но общепринятому мнению копилефтная графика к игре свой копилефт на код не распространяет, ибо они достаточно друг от друга независимы; то элемент игровой графики графика на игровую графику — скорее всего таки да.

    На первый взгляд, это не есть большая проблема, ибо вы, как человек высокоморальный, ведь и так будете продавать свою работу как свободную, верно? :-) Но здесь возникает проблема совместимости лицензий — часть вы хотите заимствовать из работы под одной копилефтной лицензией, скажем GNU GPL, а часть — из под другой, скажем CC BY-SA; обе требуют, чтоб итоговая работа была на тех же условиях — как же быть? Правильно, никак — комбинировать чужие работы под GNU GPL и CC BY-SA в рамках своей просто нельзя.

    Что до того, что писать в аттрибуции, то зависит от версии СС BY-*: если ничего не путаю, то актуальная четвертая требует URI, а предыдущее URI не требуют, но требуют названия работы.
    Ответ написан
    Комментировать
  • Соблюдаются ли авторские права на сторонних android/ios сторах?

    @Z-r
    IANAL.

    > это нарушение авторских прав разработчиков игры, т.к. исходных кодов они не предоставляют
    Не понял, а какая разница, предоставляют они исходные коды или нет?

    По существу: вы можете не распространять графику, но только ваш движок и инструкции по извлечению несвободных ресурсов из приобретенной копии игры. Здесь не должно быть никакой правовой проблемы — довольно большое количество свободных реализаций классических игр (многочисленные клоны «Дума», например), именно так и распространяются даже в самых дотошных до авторского права поставках — в Дебиане, например. У Гуглоплэя, впрочем, могут быть свои тараканы, они мне неведомы.
    Ответ написан
  • Странная ошибка при сборке Docker контейнера (Bash)?

    @Z-r
    На большинстве систем /bin/sh — это не ГНУ Баш (/bin/bash). И в Убунте тоже — там sh — это Debian ASH, который [[ не умеет.
    Ответ написан
    Комментировать
  • Какие есть lazy-load плагины с MIT лицензией?

    @Z-r
    Ну и почему именно MIT лицензии (их, кстати, две: Expat и X11)? Двух- и трехпунктовая лицензия BSD соотвественно и другие простые пермиссивки не подойдут, не? А Apache License v2, не? А GNU Lesser GPL чем плоха?

    И наконец, покажите, пожалуйста, то, что вы нашли на условиях GNU GPL.

    А по букве вопроса: первая же ссылка в гугле по запросу lazy-load plugin ведет на www.appelsiini.net/projects/lazyload, который именно что на уловиях MIT/Expat License, хотя она и указана некорректно. Это не то, не?
    Ответ написан
  • Md5sum всей папки и содержимого?

    @Z-r
    Что такое «md5sum папки»? А для рекурсивного подсчета сумм, можете помимо md5sum(1) в сочетании с Башем или find’ом использовать md5deep(1) (обычно из одноименного пакета).
    Ответ написан
  • Можно ли использовать 10-15 секунд песни на ютубе?

    @Z-r
    Ютьюб на предмет нарушения авторских прав музыкальный лэйблов патрулируется машиной, а не людьми — заблокирует она вам всю звуковую дорожку, а потом доказывай, что это был «fair use».

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

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

    Если вы поясните, намерены ли вы сделать ваш ролик свободным или нет, я накидаю вам перечень лицензий, записи под которыми вы можете смело использовать.
    Ответ написан
  • Что следует сделать перед тем как выложить свой продукт в интернет?

    @Z-r
    То, что вы изложили в комментарии — определенно надо было изложить сразу в вопросе.

    > 1. Бесплатное распространение продукта без права на коммерческое использование, продажу, присваивания себе и т. п..
    > 2. Возможность изменения/модификации продукта.
    > 3. Обязательно сохранение копирайта автора в файлах архива, при распространении, а также, при использовании, иметь на сайте (на спец. странице или же на всех) копирайт автора со ссылкой.
    > под какой-то лицензией продукт распространять? под какой?


    Ну, например, под CC-BY-NC или СС-BY-NC-SA — это две довольно популярные несвободные лицензии, примерно соответствующие тому, что вы написали; разница меж которыми в том, что первая не использует подход авторского лева (copyleft) — она разрешает авторам произвоных работ добавлять лицензионные ограничения, а вторая — использует, и соответвенно запрещает.

    > как педантично все соблюсти.

    Вот, например, что Creative Commons говорит на эту тему.
    Ответ написан
    Комментировать
  • Можно ли назвать сайт\фирму имененем мультипликационного героя?

    @Z-r
    «Чебурашкой» точно не стоит. Успенский — тот еще копираст; хотя он, очевидно, не автор ни слова, ни образа; задолбать он успел всех. История про его наезды на «Красный Октябрь» за одноименные конфеты слишком известна, чтоб вы ее не слышали.

    Из показательного:
    Би-би-си: Вы непостижимым для советского времени образом владеете правами на Чебурашку. Как вам это удалось?

    Эдуард Успенский: Сначала я делал это таким явочным порядком. Например, когда не было никаких законов, защищающих авторские права, а фабрика "Красный октябрь" выпускала конфеты с названием "Чебурашка", я предложил им конфеты не выпускать.

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

    И второе: я обращусь к детям всей страны с просьбой не покупать конфет фабрики "Красный октябрь", потому что там работают люди с ослабленными мозгами, которые воруют чужие идеи.
    Би-би-си. 21 июля 2004 г.
    Ответ написан
    Комментировать
  • Можно ли "воткнуть" в приложение на лицензии GNU GPL проприетарные компоненты?

    @Z-r
    IANAL.

    Если это полностью ваша работа, т. е. вы не заимствовали чужой код и не использовали чужие библиотеки, защищенные GNU GPL, а также не передавали ваши авторские права кому-либо (вузу? работодателю?), то почему может быть нельзя? Вы единственный правообладатель, и можете сколько угодно ослаблять копилефт, в частности можете разрешить линковку с неким DevExpress (обратите внимание, что я понятия не имею, что это такое, и разрешает ли его несвободная лицензия вам распространять вашу работу, я говорю только про GNU GPL).

    Вот вам подготовили формулировку copyright notice (того самого, который во всех файлах, содержащих ваш исходный код), которая дает такое разрешение:

    Copyright (C) [года] [имя автора (т. е. ваше)]
    
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 3 of the License, or
        (at your option) any later version.
    
        This program is distributed in the hope that it will be useful, 
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 
        GNU General Public License for more details.
    
        You should have received a copy of the GNU General Public License
        along with this program; if not, see <http://www.gnu.org/licenses>.
    
        Additional permission under GNU GPL version 3 section 7
    
        If you modify this Program, or any covered work, by linking or
        combining it with [название библотеки] (or a modified version of 
        that library), containing parts covered by the terms of [заглавие 
        лицензии этой библитеки], the licensors of this Program grant you
        additional permission to convey the resulting work.


    ФСПО предупреждает: применение проприетарных библиотек опасно для вашей свободы :-)
    Ответ написан
  • Как записать командой в файл?

    @Z-r
    > ps -U user | grep program | grep -v grep | awk '{print $1}'


    Кошмар какой. У вас там точно procps-ng не установлен, а то:

    $ pgrep -U user program > program.pid
    Ответ написан
    Комментировать
  • Почему не работает скрипт на Bash?

    @Z-r
    Не пользуюсь Твиттером, но что-то мне подсказывает, что базовую HTTP-аутентификацию там давно отключили, перейдя на OAuth2.
    Ответ написан