LINUX.ORG.RU

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

 , ,


0

0

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

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

Ответ на: комментарий от jackill

> И перегружай страницы целиком.

Так я за. Тогда будут стараться делать удобный дизайн способствующий максимально эффективному размещению информации. Без всех этих ненужных вебдванольных свистопередлок.

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

> Это к чему вообще?

Это к запретам JS, которые ты хотел бы осуществить. Лучше запретить весь источника зла тогда уж сразу.

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

> Это к запретам JS, которые ты хотел бы осуществить. Лучше запретить весь источника зла тогда уж сразу.

Аналогия корява. Моя твоя не понимать.

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

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

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

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


Не желаю жрать патентованые гамбургеры!

Lonli-Lokli ★★
()
Ответ на: комментарий от u5qh

>> И перегружай страницы целиком.

> Так я за. Тогда будут стараться делать удобный


А мы против, потому что
1) будет неудобно сколько б ни старались.

2) С помощью javascript можно делать веб приложения которых ты не видел и не слышал, поддерживая сходу все desktop операционные системы.

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

> Аналогия корява.

отнюдь.

> Моя твоя не понимать.

взаимно - я не понимаю твоего стремления запретить JS. :)

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

> будет неудобно сколько б ни старались.

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

> С помощью javascript можно делать веб приложения которых ты не видел и не слышал, поддерживая сходу все desktop операционные системы.

Конечно, java, python, perl, erlang etc. ненужны.

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

> я не понимаю твоего стремления запретить JS

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

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

> Столлман согласился в статье, что примитивные сценарии (скажем, для навигации) не представляли никакой проблемы, однако, "сложные" программы должны быть свободными

Столлман хочет развала рыночной экономики

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

> Столлман хочет развала рыночной экономики

Ты про ту виртуальную экономику, которая загнала весь мир в единый кризис? Да нахуй она не нужна, правильно Столлман хочет.

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

>Столлман хочет развала рыночной экономики

Каким образом может развалиться рыночная экономика после "освобождения" сценариев в Web?

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

> Я не могу использовать интерпретаторы этих языков локально?

1. некросплатформенно
2. намного более несекурно (vs. JS в виртмашине браузера)
3. и для просмотра всех интернетов мне нужно будет держать интерпретаторы _всех_ скриптовых языков которые только есть? а то ну а вдруг некоему васе пупкину приспичит у себя в хомяке brainf*ck какой-нить заюзать?

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

> некросплатформенно

Правда?

> и для просмотра всех интернетов мне нужно будет держать интерпретаторы _всех_ скриптовых языков которые только есть

Ты меня не понял, я не предлагаю встраивать в веб-страницы скрипты на брейнфаке. Я предлагаю таким образом планировать сайт, чтобы потребность в динамичности была минимальной. А все те "невиданные веб-приложения" писать с использованием нормальных ЯП.

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

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

Кому ты предлагаешь?

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

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

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

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

> Кому ты предлагаешь?

Тем кто не представляет свою жизнь без js.

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

> чтобы потребность в динамичности была минимальной.

и тягать по 200-300К статического контента вместо 200 байт для, например, рефреша списка залогиненых пользователей форума, или списка писем ага?
btw, раз уж речь зашла.. в последнее время становится модным использовать анимацию (типа динамических менюшек, превью картинок, етц) не через JS а через CSS. что в принципе правильнее.

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

> рефреша списка залогиненых пользователей форума

Это не критически необходимая фича.

> или списка писем ага?

А почтовые клиенты для кого придумали?

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

Ну и сиди у себя берлоге, обогревайся от коптящего генератора и собирай православный fvwm, кашляя от холода и сырости.

Gorthauer ★★★★★
()

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

чтобы таких вещей избегать надо стандартизировать JS. в шапке указывать лицензию. а в браузере настройка типа запускать только GPL скрипты (или несколько лицензий) или аще все. если этот скрипт для сбора статистики и под лицензией типа EULA, то в какаху его.

bernd ★★★★★
()
Ответ на: комментарий от Lonli-Lokli

>Не желаю жрать патентованые гамбургеры

То есть, если я сам на кухне гамбургер приготовил, то за мной пативэн должен приехать?

Помню, в рекламе бритвы "Gillette" говорили, что она защищена 20-ю патентами. Теперь понятно, почему Столлман бороду не бреет=)

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от init

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

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

Ага. Ароматизатор "Буратино" идентичный натуральному :-) Слабо химическую структуру назвать?

А так и IE до недавнего времени писал в About..., что содержит в себе код NCSA Mosiac, libjpeg и ещё чего-то.

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

> Это не критически необходимая фича.

ага, если рассуждать таким образом, то окажется что в принципе достаточно plain text && ASCII art. остальное - это "не критически необходимая фича".
и никаких картинок-видео-js в моих интернетах, да?

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

> если рассуждать таким образом, то окажется что в принципе достаточно plain text && ASCII art. остальное - это "не критически необходимая фича".

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

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

> Особенно когда появляются целые сайты,к которыми невозможно нормально работать с заблокированным жабкоскриптом.

Может еще запретить C/C++ из-за того что много windows-only программ пишут ? Проблема в том что сайт делают идиоты, а не в js. JS можно использовать в мирных целях на благо, там где без client side языка не обойтись.

И кстати если бы не было js все идиоты использовали бы flash, было бы еще хуже.

> Плюс ко всему дополнительные проблемы с совместимостью между браузерами.


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

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

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

+1

попробуйте сходу разобраться например вот в этом, если не знать заранее смысла формулы:

for(q=0;x;x&=x-1)++q;

А если весь код такой?

A-234 ★★★★★
()

Столлман кончит в психушке. Будет бросаться на санитаров в попытке сорвать с них проприетарные халаты ;)

Eugeny_Balakhonov ★★
()

note:90% руткитов, попадают на машины с оффтопиком, "благодаря" бесконтрольному(в б-ве браузеров без адд-онов)JS. p.s. RMS молодец. *beer*

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

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

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

hrum ★★★
()

Проблема действительная. Столлман совершенно прав. Маразма ноль.

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

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

Проприетарные халаты, говорите?

Кто такой таки ребе Р.М.Столлман-Липпман я уже знаю. И вклад его в развитие опенсорса не вызывает сомнений.

И вообще "Tomorrow Never Dies" (с), для того, кто в теме и знает, какую рекламу Холливуд сделал RMS'у. :))

А вот что полезного сделали форумные тролли, кроме как "выброса шайзе на вентилятор" (с) я не знаю.

Bioreactor ★★★★★
()

Какой прозорливый человек.

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

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

а я вот почти всегда смотрю видео не дожидаясь его загрузки (youtube не использую, а копирую прямую ссылку на видио в команду "open url" любого сраного видео проигрывателя).. в чом подвох?

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

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

>

>ТЫ ИДИОТ! все статические файлы загружаются ТОЛЬКО ПО ОДНОМУ разу, а >всё остальное время -- доступ из кэша на клиентской стороне!

>

>такчто хоть 300K будет занимать скрипт, хоть 2М -- ЭТО никак не >повлияет, АБСОЛЮТНО!


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

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

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

Можно ещё затребовать у родителей код DNA с которым ты был выпущен на свет. В случае отказа - самоуничтожься :)

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

Когда летаешь на самолете у тебя есть договор, а вот загрузка программ на JS на свой комп. без лицензии - есть нарушение ГК. часть 4 :)

Давайте сперва разберемся, про что же пишет Дик :)))

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

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

а вот это правильно, а то пихают "растительные сливки" типа растение корова подоили вот и сливки. и другую всякую бурду.

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

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

вот именно - почти.

меня тут недавно шампунь один поразил.

Большими буквами - "без Пропилен-Гликоля" в составе маленькими Propylene Glycol.

Всё должно быть удобоваримо-понятно.

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

>> Столлман согласился в статье, что примитивные сценарии (скажем, для навигации) не представляли никакой проблемы, однако, "сложные" программы должны быть свободными

> Столлман хочет развала рыночной экономики

Так это из-за бороды цены на нефть и сталь рухнули? Ах он, такой-сякой...

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

> иногда столман бывает наивен

Наивен-ненаивен, а использование чужого софта с неясной лицензией -- дело мутное. Это даже хуже, чем MS EULA -- там хоть ясно написано, за что и как вас буду натягивать.

sv75 ★★★★★
()

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

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

> JS можно использовать в мирных целях на благо, там где без client side языка не обойтись.

Я не говорил, что у него совсем нет преимуществ.

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