The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Фонд свободного ПО представил формат для встраивания информации о лицензиях на JavaScript-код

10.02.2012 11:26

Фонд свободного ПО разработал универсальный метод описания лицензионной информации для JavaScript-сценариев - JavaScript License Web Labels, который чётко определяет все лицензионные спецификации публикуемого сценария и его компонентов. Использование этого формата не требует каких-либо изменений в уже существующих JavaScript-сценариях, он очень гибок и требует лишь добавления в страницу новой таблицы помеченной атрибутом id="jslicense-labels1". В таблице предоставлена информация о типе лицензий для различных JavaScript-объектов, приведена ссылка на текст самой лицензии, а также указано, где и как любой желающий может получить полный исходный код для заданного сценария.

Необходимость для создания подобного формата созрела ещё в 2009 году, когда Ричард Столлман (Richard Stallman) опубликовал свою статью "Западня JavaScript". Тогда он констатировал, что в наше время на базе JavaScript часто представлены весьма значимые программные продукты, и при этом несмотря на кажущуюся доступность кода они несвободны. Это порождает точно такие же проблемы для пользователей, какие свойственны и любому другому проприетарному ПО. По мнению Столлмана, любой, кто серьёзно относится к своей свободе - должен отвергнуть несвободные разработки на JavaScript, также как поступает с более традиционным десктопным ПО.

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

В качестве выхода из сложившейся ситуации наконец предложено удобное готовое решение - JavaScript License Web Labels. Этот формат объясняет вебмастерам, как нужно публиковать сопроводительную лицензионную информацию и исходный JavaScript-код для каждого выкладываемого в онлайн JavaScript-сценария. Несмотря на то, что технически здесь всё очень просто и даже более чем очевидно, теперь появляется вполне важная и практичная возможность для создания автоматических инструментов, которые могли бы помогать посетителю сайта отвергать (или принимать) отдельные лицензионные категории JavaScript-сценариев. И такой инструментарий уже разрабатывается, например создано Firefox-дополнение LibreJS, которое позволяет разными способами блокировать несвободный JavaScript, в том числе через использование JavaScript License Web Labels.

  1. Главная ссылка к новости (http://www.fsf.org/news/announ...)
  2. OpenNews: Фонд СПО призвал Google открыть под свободной лицензией JavaScript-код Gmail
  3. OpenNews: Ричард Столлман обратил внимание на несвободный JavaScript код
  4. OpenNews: Новая публикация Столлмана с критикой бизнес-модели "ПО как услуга"
  5. OpenNews: Ричард Столлман предупреждает об опасности ChromeOS и облачных вычислений
  6. OpenNews: Ричард Столлман проанализировал насколько свободна платформа Android
Автор новости: Igor Savchuk
Тип: К сведению
Короткая ссылка: https://opennet.ru/33044-librejs
Ключевые слова: librejs, javascript, license, stallman
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, mf (ok), 11:42, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Это пять. Чем то напоминает политику запуска активИксов у майкрософт.
    Дядька Столлман не указал что делать с JSON-ом и пр скриптом, генерирующемся на лету (вроде GWT).
     
     
  • 2.2, kAIST (ok), 11:46, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    JSON это данные а не код.
     
     
  • 3.8, mf (ok), 12:21, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    1. Посмотрите баян с заголовками на С в форуме(где заканчиваются структуры и начинаются алгоритмы).
    2. JSON - JavaScript Object Notation, и открою секрет, эти Ваши данные исполняются примерно так eval(json).
     
     
  • 4.14, Аноним (-), 12:30, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > eval(json)

    Никто так не делает. Во всех новых браузерах есть JSON.parse().

     
     
  • 5.26, Аноним239 (?), 13:27, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А во всех старых использовалась библиотека JSON.js от Дага Крокфорда(создателя)
     
  • 4.46, szh (ok), 16:21, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > 2. JSON - JavaScript Object Notation, и открою секрет, эти Ваши данные исполняются примерно так eval(json).

    открою секрет, данные не исполняются, исполняется eval или JSON.parse

     
  • 3.40, Аноним (-), 15:37, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Страница на википедии тоже только данные. Если есть данные, должен быть и автор этих данных :)
     
     
  • 4.50, Аноним (-), 18:54, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я могу ошибаться, но у этого фэйка уже есть велосипед. Аннотея назывался и был состряпан консорциумом W3C. Не?
     
  • 3.67, Аноним (-), 09:41, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не запрещает там хранить и допустим функции, они отлично там хранятся, и передаются как данные, но их легко можно запустить как код ;)
     
  • 2.65, amonym (?), 16:55, 14/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Дядька Столлман не указал что делать с JSON-ом и пр скриптом, генерирующемся на лету (вроде GWT).

    А что понятно, что делать с GPL и Javascript на сайте?

    Положим. Сайт А выложил у себя js файлик весь из себя GPL.
    Сайт б Б прилинковал к своей странички этиот скриптик по <script src= и сослался на этот сайтик. Ну и другой js, который не GPL.
    Получается, что владелиц сайта А нарушил GPL (поскольку распространителем является именно он). Владелец сайта Б, поскольку не распростанял ничего GPL-ного оказывается нипричем.

      Или это как-то иначе трактуется?

     
     
  • 3.66, arisu (ok), 17:00, 14/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    как-то иначе.
     

  • 1.4, Аноним (-), 12:08, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Мне кажется Столлман палит из пушки по воробьям не замечая одной важной особенности. Открытость JavaScript кода не имеет смысла без открытости серверных частей. Что толку от того что JavaScript код будет под GPL, если он завязан на серверную часть, которая не является открытой.   JavaScript License Web Labels формально определит такой JavaScript код как свободный, но самом деле он таким не является.
     
     
  • 2.7, mtl (??), 12:20, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне кажется Столлман палит из пушки по воробьям не замечая одной важной
    > особенности. Открытость JavaScript кода не имеет смысла без открытости серверных частей.
    > Что толку от того что JavaScript код будет под GPL, если
    > он завязан на серверную часть, которая не является открытой.  
    > JavaScript License Web Labels формально определит такой JavaScript код как свободный,
    > но самом деле он таким не является.

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

     
  • 2.9, Аноним (-), 12:21, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Открытость JavaScript кода не имеет смысла без открытости серверных частей.

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

     
     
  • 3.32, Crazy Alex (ok), 14:24, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Собственно, не менее уместно, чем какой-нибудь питон - производительность не меньше (если не больше), все средства взаимодействия с пользователем есть, если оринетироваться на HTML5 - вплоть до возможности скормить джаваскрипту файл и получить результат обработки в виде файла, как если бы он загружался в веб.
     
  • 2.20, Аноним (-), 12:52, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    сервер без клиента становится не нужен, как бы
     
     
  • 3.51, Аноним (-), 18:54, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > сервер без клиента становится не нужен, как бы

    "... найдется бык, была корова бы!"

     
  • 2.31, Crazy Alex (ok), 14:22, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то сейчас всё больше функционала переежает как раз на клиента - это ж идеальное бесплатное для производителя (для клиента часто тоже) маштабирование, плюс отзывчивость повышается, плюс интерфейс богаче... в общем, причин много. Кроме того, для серверов всё давно решено - AGPL есть, автоматического определения на клиенте не требуется... А здесь - новые проблемы.
     
  • 2.53, Клыкастый (ok), 18:57, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гуру домахался до жабаскрипта. Эта пять. С нетерпением ждём указаний на открытие реврайтов на сайтах.
     

  • 1.5, Аноним (-), 12:18, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Допустим есть javascript под свободной лицензией и я захотел его изменить, как это можно сделать? Какой-нибудь браузер поддерживает такое - замена js с сайта локальной версией пользователя?
     
     
  • 2.11, anoniumous (?), 12:22, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вопрос в стиле "Допустим есть ядро Linux под свободной лицензией и я захотел его изменить, как это можно сделать? Какая-нибудь ОС поддерживает такое - замена ядра системы локальной версией пользователя(в данном контексте - на лету, без перезагрузки)?"
     
     
  • 3.13, Аноним (-), 12:29, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вопрос в стиле "Допустим есть ядро Linux под свободной лицензией и я
    > захотел его изменить, как это можно сделать? Какая-нибудь ОС поддерживает такое
    > - замена ядра системы локальной версией пользователя(в данном контексте - на
    > лету, без перезагрузки)?"

    Вы будете смеяться, но ядро Linux таки такое поддерживает (по крайней мере в некоторых версиях).

     
     
  • 4.15, anoniumous (?), 12:39, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Вопрос в стиле "Допустим есть ядро Linux под свободной лицензией и я
    >> захотел его изменить, как это можно сделать? Какая-нибудь ОС поддерживает такое
    >> - замена ядра системы локальной версией пользователя(в данном контексте - на
    >> лету, без перезагрузки)?"
    > Вы будете смеяться, но ядро Linux таки такое поддерживает (по крайней мере
    > в некоторых версиях).

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

     
     
  • 5.17, Аноним (-), 12:41, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Я это знаю. Просто хотел на примере показать, что код под свободной
    > лицензией - не одно и то-же, что возможность изменить этот код
    > "налету" в работающей в данный момент программе.

    Да, но от этого вопрос не становится менее интересным.

     
     
  • 6.21, anoniumous (?), 12:56, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Я это знаю. Просто хотел на примере показать, что код под свободной
    >> лицензией - не одно и то-же, что возможность изменить этот код
    >> "налету" в работающей в данный момент программе.
    > Да, но от этого вопрос не становится менее интересным.

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

     
  • 4.47, arisu (ok), 17:56, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы будете смеяться, но ядро Linux таки такое поддерживает (по крайней мере
    > в некоторых версиях).

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

     
  • 2.12, Аноним (-), 12:24, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Допустим есть javascript под свободной лицензией и я захотел его изменить, как
    > это можно сделать?

    Берёшь код под свободной лицензией. Модифицируешь. В _своем_ сайте используешь модифицированный код, а не оригинал.
    > Какой-нибудь браузер поддерживает такое - замена js с сайта локальной версией пользователя?

    Самому интересно. И не только про js, но и про css.

     
     
  • 3.18, Ваня (??), 12:42, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    IE позволяет указать CSS, которые будут применены ко всем страницам, вне зависимости от того что там указано. Также позволяет игнорировать цвета, шрифты и размеры шрифтов.
     
     
  • 4.22, anoniumous (?), 12:56, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > IE позволяет указать CSS, которые будут применены ко всем страницам, вне зависимости
    > от того что там указано. Также позволяет игнорировать цвета, шрифты и
    > размеры шрифтов.

    CSS != JavaScript

     
     
  • 5.25, Ваня (??), 13:23, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    "не только про js, но и про css"

    Я не тебе отвечал, сладенький.

     
  • 4.27, Аноним239 (?), 13:29, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > IE позволяет указать CSS, которые будут применены ко всем страницам, вне зависимости
    > от того что там указано. Также позволяет игнорировать цвета, шрифты и
    > размеры шрифтов.

    Все полноценные браузеры позволяют это. Это кстати часть стандарта.

     
  • 3.23, Etch (?), 12:57, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > > Какой-нибудь браузер поддерживает такое - замена js с сайта локальной версией пользователя?
    >
    > Самому интересно. И не только про js, но и про css.

    гугли по словам: userjs, greasemonkey и usercss, stylish

     
  • 2.33, Crazy Alex (ok), 14:26, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нет проблем - проксик вроде hoxy - замена прилетающих файлов на свои, greasemonkey сотоварищи - патчинг на лету.
     

  • 1.6, anoniumous (?), 12:19, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А теперь представим, что вы заходите на страницу, и вместо чтения контента(зачем вы собственно и пришли) вы читаете лицензии:
    - движка который использует сайт,
    - наработок которые добавили в доижок авторы сайта,
    - каждого подгружаемого страницей баннера.

    Может быть кому-то и нужно, чтоб на его аппаратуре не выполнялось ни одной проприетарной программы, но разве многие поставят галочку "хочу чтоб у меня автоматически отваливался функционал", или хотят разгребать тонны лицензий принимая/не принимая их?

     
     
  • 2.16, Аноним (-), 12:39, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А теперь представим, что вы заходите на страницу, и вместо чтения контента(зачем вы собственно и пришли) вы читаете лицензии:
    > - движка который использует сайт,
    > - наработок которые добавили в доижок авторы сайта,
    > - каждого подгружаемого страницей баннера.

    У Вас очень богатое и необузданное воображение. Или так, или вы намеренно пытаетесь с помощью дезинформации лишить людей интереса к этому предложению.
    > Может быть кому-то и нужно, чтоб на его аппаратуре не выполнялось ни одной проприетарной программы, но разве многие поставят галочку "хочу чтоб у меня автоматически отваливался функционал", или хотят разгребать тонны лицензий принимая/не принимая их?

    Тебе это не нужно — не устанавливай. Те, кому это нужно, установят себе лично. В чем проблема-то?

     
     
  • 3.28, anoniumous (?), 13:30, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У Вас очень богатое и необузданное воображение. Или так, или вы намеренно
    > пытаетесь с помощью дезинформации лишить людей интереса к этому предложению.

    Свое богатое воображение я считаю достоинством. Но не будем переходить на личности.

    > Тебе это не нужно — не устанавливай. Те, кому это нужно, установят
    > себе лично. В чем проблема-то?

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

     
     
  • 4.34, Crazy Alex (ok), 14:33, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как минимум два аспекта видны с лёту:
    1) принцип "поддерживаю открытый софт" - то есть из двух конкурирующих сервисов отнесу деньги туда, где JS открытый
    2) если есть эта ифнормация и скрипт под GPL я легко могу увидеть, где исходники того JS, который в минифицированном виде прилетел в браузер - и использовать их для своих нужд.
     
  • 4.43, dimqua (ok), 15:41, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Или это все религия, и с практической стороны все это бесполезно?

    Свобода с практической точки зрения бесполезна?

     
     
  • 5.52, Аноним (-), 18:55, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> Или это все религия, и с практической стороны все это бесполезно?
    > Свобода с практической точки зрения бесполезна?

    Это утверждение, а не вопрос.

     
     
  • 6.61, dimqua (ok), 02:20, 12/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если это утверждение, то оно неверно.
     
  • 3.48, arisu (ok), 17:57, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > или вы намеренно пытаетесь с помощью дезинформации лишить людей интереса к этому предложению.

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

     
  • 2.36, Алексей (??), 15:02, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Владельцы сайтов ведь представляют, что мы читаем их ToS.
     
  • 2.42, dimqua (ok), 15:40, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > или хотят разгребать тонны лицензий принимая/не принимая их

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

     

  • 1.19, Ваня (??), 12:43, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А почему "jslicense-labels1" (конкретно "1")?
     
     
  • 2.24, Аноним (-), 12:57, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    версия, наверное
     

  • 1.29, Михрютка (?), 13:32, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ждем появления GPL-кошерных сайтов, BSD-кошерных сайтов и APL-кошерных сайтов. Полезная штука, чо.

    >любой, кто серьёзно относится к своей свободе - должен отвергнуть несвободные разработки на JavaScript

    Передайте ему, чтобы он там поосторожнее с высказываниями, а то акции Гугля повалит.

     
  • 1.30, A (?), 13:37, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень сложную схему придумал Столлман. Нужно создать отдельную страницу с таблицей из трех колонок в нужном формате (чтобы ее можно было атоматически парсить). И дополнительно на все страницы с JS добавить ссылку на эту страницу...

    В сто раз проще было в скрипты запихать нужный комментарий.

     
     
  • 2.35, Crazy Alex (ok), 14:34, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Скрипты минифицируются.
     
     
  • 3.37, A (?), 15:04, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сделай деминификацию в виде добавления вначале одной строки с комментарием, откуда взять информацию о лицензии.
     
     
  • 4.38, Аноним239 (?), 15:12, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Так они мало того что минифицируются так они еще и объединяются. А у jquery, underscore.js, и ember.js и твоего скрипта разные лицензии.
     
     
  • 5.45, Crazy Alex (ok), 15:51, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот поэтому надо выносить в табличку данные отдельно для каждого из компонентов. Хотя конфликтов лицензий всплыть может... мама не горюй :-)
     

  • 1.39, Аноним (-), 15:21, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    По-моему у Столмана башку снесло, лучшебы с .NET боролся, а то хочешь прогу под эту хрень, а без лицухи на винду использовать легально нельзя. Вынуждают покупать не нужное, ведь дотнет не только на винде может работать.
     
     
  • 2.41, Аноним (-), 15:37, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А кто вас заставлял пользоваться дотнетом?
     
  • 2.44, dimqua (ok), 15:46, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > лучше бы с .NET боролся, а то хочешь прогу под эту хрень ...

    Один я вижу в высказывании противоречие?

     
  • 2.49, arisu (ok), 18:02, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > По-моему у Столмана башку снесло

    хомки всегда так говорят. а поскольку хомки — существа неразумные, то когда RMS в очередной раз оказывается прав, потому что видел то, о чём они даже не задумывались, хомки ничему не учатся. и опять упоённо орут: «по-моему, у Столмана башку снесло!»

    > лучшебы с .NET боролся

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

    > а то хочешь прогу под эту хрень

    а ты не хоти. поговорку про рыбку и половой орган помнишь?

     
     
  • 3.54, Аноним (-), 18:57, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> По-моему у Столмана башку снесло
    > хомки всегда так говорят. а поскольку хомки — существа неразумные, то когда
    > RMS в очередной раз оказывается прав, потому что видел то, о
    > чём они даже не задумывались, хомки ничему не учатся. и опять
    > упоённо орут: «по-моему, у Столмана башку снесло!»

    Что толку, что он прав? Лучше быть победителем, чем правым.

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

    На той. Используется, знаешь ли. Вопреки желаниям сообщества. :)

    >> а то хочешь прогу под эту хрень
    > а ты не хоти. поговорку про рыбку и половой орган помнишь?

    Х.ита. Не хоти виндовых игр - тебе Вайн не понадобится. А то ты рыбку скушать, и шкурку сдать. Винду не читал, но ее игры выполняю! (С)


     
     
  • 4.58, arisu (ok), 20:01, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    если войну не начинать, то в ней будет достаточно сложно победить в данном случа... большой текст свёрнут, показать
     

  • 1.55, lucentcode (ok), 19:16, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Бред какой-то. Многие скрипты вообще лицензии не имеют,авторы просто забывают её указать. Да и какая разница, какая лицензия у скрипта? Это же не приложение, которое постоянно работает на моём ПК и имеет доступ к моим локальным файлам. А скрипт...
     
     
  • 2.57, arisu (ok), 19:38, 10/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Да и какая разница, какая лицензия у скрипта? Это же не
    > приложение, которое постоянно работает на моём ПК и имеет доступ к
    > моим локальным файлам. А скрипт…

    скажи это же самое, запустив веб-морду gmail, например.

     
  • 2.62, аноним1 (?), 10:02, 12/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прежде всего, js это публично доступный исходный код.
    Хорошо, что есть попытка стандартизировать декларирование лицензий.
     

  • 1.69, iPony (?), 07:18, 26/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вспомнилось про 'вирусную лицензию'.
    А по сути сами какой-то 'антивирус' создали...
     
  • 1.70, Аноним (-), 10:12, 05/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот это прикольно, а ядро хурд подождёт ещё 20 лет)))
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру