LINUX.ORG.RU

Несвободные сценарии JavaScript в вашем веб-браузере

 , ,


0

0

Ричард Столлман выступил на конференции LibrePlanet, проходившей 21 и 22 марта в Harvard Science Center (Cambridge, MA) с анонсом новой статьи и кампании, нацеленной против использования несвободных сценариев JavaScript (и не только), которые незаметно для посетителей веб-сайтов загружаются и исполняются на их компьютерах в веб-браузере. Имеются в виду достаточно большие нетривиальные программы, зачастую с неизвестной лицензией, исходный код которых умышленно приведен в нечитабельный вид после их написания (удаление пробелов и комментариев, однобуквенные имена переменных и т. п.). В статье предлагается критерий оценки "нетривиальности" сценариев, а также любопытные пути решения проблемы.

>>> Статья Ричарда Столлмана (анг.)

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

wfrr ★★☆ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

Content-Encoding: gzip

Чем это хуже?

mironov_ivan ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

А я бы и несвободный HTML отбрасывал. И издал закон: что выложено в сеть, то автоматически PD. Развелось тля копирастов.

tomodachi_ni_narimashou ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Дык, отключайте яваскрипт

dimon555 ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Столлман уже давно бушует из-за JS. Я тоже не в восторге от того что пропихивается через него, но есть ресурсы которые под это зло заточены и ничего не сделаешь.

unrealix ()
Ответ на: Re: Несвободные сценарии JavaScript в вашем веб-браузере от tomodachi_ni_narimashou

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Правильно!

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

И есть только ту пищу, к которой прилагаются рецепты и полное технич. описание по изготовлению/выращиванию etc.

А то развели тут кругом проприетарщины, понимаешь!

Spectr ★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Да, кстати - как только RMS летает на самолетах, которые работают под проприетарными программами? Пусть каждому пассажиру дают исходники софта, и инструкцию, как у себя в гараже собрать самолет.

Spectr ★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

> И есть только ту пищу, к которой прилагаются рецепты и полное технич. описание по изготовлению/выращиванию etc.

Зайди в магазин и удивись -- почти на всех продуктах написан состав.

www_linux_org_ru ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Ну не надо утрировать-исходники пищи вполне доступны как правило,хотя вместе с пищей не поставляются.Конечно есть пропиетарный Мак-Дональдс,вот его надо запретить несомненно.)

nitz ★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Открой JS и удивись - там код, который ты можешь прочитать.

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

А "состав" программ все и так знают, он мало для кого секрет.

Spectr ★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

> Ну не надо утрировать-исходники пищи вполне доступны как правило,

"исходники" (ингридиенты - язык, API библиотек, форматы данных) программ тоже не тайна за семью печатями.

Spectr ★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

melkor217 ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

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

Buy ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Долой проприетарщиков!

DiMe9r01 ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

> Помоему - перегиб, хотя внимание можно на это обратить (возможно и нужно), но без красного оттенка в глазах.

Тут ещё другой момент. Тема профита кроме свободы ради свободы как-то недостаточно раскрыта.

"Обычный" софт открытый зачастую предпочтительней, т.к. у него выше шансы развиватся после потери интереса к нему от производителя. Какой профит от GPL лицензии на JS скрипты - не совсем ясно.

А так уж больно на коммунизм смахивает.

Spectr ★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

> а оно всеми браузерами поддерживается?

А те которые не поддерживают сжатие, они и не сообщают серверу что они его умеют. И сервер им как настоящим ССЗБнам отдаёт несжатый контент =).

mironov_ivan ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Фтопку проприетарные мобильные телефоны - даешь самосборные GNUPhone, работающие в сетях Free GSM (GNU System for Mobile), и естественно на GNU\Linux с вызовами и фри-смсами из консоли (специально для Ъ)!

v_pupkin@true-cellphone:~$ call +79046662222 -v
--> waiting for gsm link
--> gsm connected, using base station 192.168.54.224
--> sending call request.......
--> connection established! Press Ъ button to abort call

call ended. Duration 3:21 min.
v_pupkin@true-cellphone:~$
v_pupkin@true-cellphone:~$
v_pupkin@true-cellphone:~$ sms send --to=+79217653421 --text='Preved, marazm!' --charset=utf-8
You are about to send a message for non-free mobile subscriber! Type root password to continue
[sudo] password for v_pupkin:
sending:-------\ [40 %]

petrosyan ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

думаю мало кто ходил по сцылке: "the compacted code is not source code" (c) RMS

unrealix ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

>Фтопку проприетарные мобильные телефоны - даешь самосборные GNUPhone, работающие в сетях Free GSM (GNU System for Mobile), и естественно на GNU\Linux с вызовами и фри-смсами из консоли (специально для Ъ)! petrosyan (*) (05.04.2009 2:51:02)

Ты оправдываешь свой ник.

Ttt ☆☆☆☆☆ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

А с телефонами на самом деле дело плохо обстоит: из более-менее кошерных только Android Dev Phone 1 и Neo Freerunner, ещё был анонсирован CompuLab Exeda, только не знаю, вышел он или нет (релиз был запланирован на март).

Ttt ☆☆☆☆☆ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

>ГСМ пропитан ненавистной проприетарщиной, не говоря уже про cdma

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

Ttt ☆☆☆☆☆ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

>А что с сетями-то делать? ГСМ пропитан ненавистной проприетарщиной, не говоря уже про cdma

Ничего: сначала надо патенты отменить - тогда gsm фуфло само умрет

x-com ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

Хе-хе, Выфер, сколько раз уже про Столлмана говорили, что не адекватен. И каждый раз оказывалось, что он просто слишком далеко в будущее смотрел.

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

Даже сейчас примеры можно вообразить. Берёт кто-то jQuery (или другой фреймворк), расширяет его или заимствует куски. Затем его "сценарии приводятся в нечитабельный вид, дабы уменьшить их размер". Какая лицензия у оригинального кода? Какая у производного? А гарантированными лицензией правами вы воспользоваться можете? Легко?

atrus ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

>а оно всеми браузерами поддерживается?

у меня даже на старом сони эрике к300 браузер gzip держит

reliktt ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

RMS прав в том, что javaскрипты давно уже разрослись до размеров больших программ и порой опережают функциональностью аналоги(~gmail). И в общем пора для них вводить те же правила лицензирования что и для обычных программ.

Place-des-Arts ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Тема баян.
Пробелы удаляются для ускорения загрузки библиотеки.

grim ★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

>Зайди в магазин и удивись -- почти на всех продуктах написан состав.

Можно узнать состав "Ароматизаторов идентичных натуральным", входящих в состав йада, который я сейчас пью?

Neurotizer ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

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

MS ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

я хочу знать молекулярный состав шницеля который буду есть в обед!

splinter ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Свободный Ъ-плугин NoScript решает :)

Да кстати, кто-то действительно юзает тот же gmail в яваскриптовой веб-морде? У меня оно жутко тормозит, поэтому юзаю "стандартный HTML".

Komintern ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

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

vasaka ★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

Ы-ы-ы... Так это не первоапрельская шутка была?! Вызовите дяденьке санитаров, это уже требует тщательного лечения в доме с мягкими стенами. Заодно, глядишь, какой-нибудь наполеон вызовется проспонсировать fsf из императорской казны...

kemm ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

>> Зайди в магазин и удивись -- почти на всех продуктах написан состав.

> Можно узнать состав "Ароматизаторов идентичных натуральным", входящих в состав йада, который я сейчас пью?


Запросто. Все ароматизаторы эти известны, по химической структуре копируют настоящие. Какой именно, зависит от продукта.

init ★★★★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

>Свободный Ъ-плугин NoScript решает :)

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

vdm ★★ ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

> Фтопку проприетарные мобильные телефоны - даешь самосборные GNUPhone, работающие в сетях Free GSM (GNU System for Mobile), и естественно на GNU\Linux с вызовами и фри-смсами из консоли (специально для Ъ)!

у Вас свобода с консолью ассоциируется?

zyoung ()

Re: Несвободные сценарии JavaScript в вашем веб-браузере

> Да кстати, кто-то действительно юзает тот же gmail в яваскриптовой веб-морде? У меня оно жутко тормозит, поэтому юзаю "стандартный HTML".

я вообщечерез pop3 юзаю)) на всякий случай - не стирать сообщения послеполучения

по теме: идея хороша. если человек не делает всяческой хери то и прятать нечего ))

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