LINUX.ORG.RU

FSF признал GitHub и SourceForge неприемлемыми для размещения пакетов GNU

 , , , ,


4

4

Фонд Свободного ПО (FSF), согласно ранее разработанным критериям, оценил несколько хостингов кода, присвоив им категории от F («неприемлемый») до A («отличный»). Напомним, F означает, что сервис не годится для размещения на нём программ из состава проекта GNU (сервисы с остальными категориями для этого годятся). Наивысшей категории — A+ («extra credit») — не удостоился ни один из оценённых сервисов.

Наиболее высоко был оценён собственный сервис FSF, GNU Savannah, получив оценку A («отличный»). Из проблем, которые мешают ему подняться на следующую ступень — A+ — отмечается, что он не соответствует стандарту WCAG 2.0 (Web Content Accessibility Guidelines), т.е. не подходит для людей с ограниченным возможностями; не использует разметку WAI-ARIA (опять же, это вызывает проблемы для людей с ограниченными возможностями); сохраняет в логах информацию об IP адресах пользователей; не вполне соответствует критериям Фонда Электронных Рубежей (EFF); не позволяет экспортировать информацию проекта в машиночитаемом формате.

Сервис GitLab получил оценку C — т.е. он был признан приемлемым для размещения пакета из состава проекта GNU. Из проблем, препятствующих для перехода на следующую ступень — B («достаточно хороший, чтобы рекомендовать его») — отмечается то, что несмотря на то, что весь JavaScript-код свободный, он не работает с включённым LibreJS (т.е. в коде не проставлены специальные метки). Также отмечается, что GitLab: не указывает лицензию на каждом файле исходного кода; не указывает, под какой версией GPL лицензирован проект; позволяет не указывать лицензию вовсе; в целом потворствует плохим практикам использования лицензий.

Наиболее низких оценок удостоились GitHub и SourceForge. Им не позволяет перейти на следующую ступень — C — то, что они не работают без необходимости запускать несвободный JavaScript-код, и то, что они ограничивают распространение информации в некоторых странах. Таким образом, ни GitHub, ни Sourceforge не подходят для размещения на них пакетов из состава проекта GNU.

Стоит отметить, что в указанных проблемах отмечается лишь то, что мешает сервисам перейти на следующую ступень по выделенным категориям. Для получения максимальной оценки — A+ — необходимо устранить намного больше проблем.

Подробности

>>> Новость на сайте FSF

★★

Проверено: leave ()
Последнее исправление: CYB3R (всего исправлений: 6)

Ответ на: комментарий от border-radius
<script>
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
var myString = "Hello World!";
alert(myString);
// @license-end
</script>

Где тут 14 килобайт?

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

А где тут используемый IRL скрипт?

Для тех, кто в бронепоезде: в рамках оптимизации на фронтенде, как правило, скрипты (которых, как правило, десятки) сжимаются и конкатенируются в один при помощи сборочных систем по типу гранта с гульпом. Во имя штольманосвободы теперь между каждым из них надо всовывать эти маркеры, раздувая объём собранного файла и уменьшая вероятность попадания в 14 килобайт, необходимых для доставки (гзипнутого) контента (разметка, стили, скрипты) за один TCP roundtrip, дабы начать рендеринг и инициализацию на клиенте максимально быстро.

То есть или швабодка в понимании FSF, или быстродействие.

border-radius
()
Последнее исправление: border-radius (всего исправлений: 1)

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

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

Лично мне, наоборот, ни одна из них никогда не нравилась.
Всегда и везде GitLab'ом пользовался

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

Да и за внешний вид этой savannah будет очень стыдно

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

Единственное правильное направление для GitHub — превратиться в социалочку для программистов

I60R ★★
()

Наиболее низких оценок удостоились GitHub и SourceForge. Им не позволяет перейти на следующую ступень — C

от F («неприемлемый»)

D и E имеют лицензионные ограничения и поэтому их нет в алфавите GNU?

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

Просто нужен толковый RSS-агрегатор, которым сможешь фильтрировать мусор от интересной тебе информации.
Увы, сейчас все RSS агрегаторы — говно

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

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

Bfgeshka ★★★★★
()
Ответ на: комментарий от border-radius

Так значит у тебя хелловорлд неправильный.

buddhist ★★★★★
()

А там git поддерживается, хоть, на Savannah? А, в целом, поддержу старичка и помогу довести его проект до A+.

anonymous
()
Ответ на: комментарий от alt-x

Интересно. QEMU c неё мигрировал в 11м году поскольку там были постоянные падения и недоступность.

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

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

question4 ★★★★★
()
Ответ на: комментарий от border-radius

Вот из-за этой вашей оптимизации, сжатия и конкатенации их и невозможно читать и исправлять нежелательные фичи на стороне пользователя.

Дайте мне 100KB понятного кода при первой загрузке страницы, я их положу в кэш браузера и буду revalidate’ить каждый раз, с ответом «304 Ничего Не Поменялось» в 99% случаев. А в 14 килобайт вмещайте данные, нужные странице.

Centaur
()

Ну почему у всех опенсорсных проектов такой вырвиглазный неюзабельный интерфейс? Веб 1.0 какой то. Зашел на эту Savannah на свою голову.

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

А Саванна у них, поди, на Базаре вертится, да?

Вы полагаете, что вам будут навязывать свой выбор инструментов? Нет, конечно. cvs, svn, bzr, git, hg — на ваше усмотрение.

И давно у них распределённые помимо bzr?

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

Весь прогресс тормозят как раз те «дизайнеры» своими «дизайнерскими решениями». После них на нормальном рабочем компьютере браузеры лагают дико. Да ещё и проприетарщина, которая сама по себе деградация.

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

исправлять нежелательные фичи на стороне пользователя.

Синдром Эдди, у которого лор на фоксе выглядит хуже, чем в Dillo и пятом осле?

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

Дайте мне 100KB понятного кода при первой загрузке страницы

Хорошо, специально для тебя сделаем GET-переменную ?forfuckingnerds, запрос с которой даст «100KB понятного кода». А нормальным людям, которым надо веб-приложение юзать, а не ковырять, мы дадим 14KB HTML+JS+CSS за один раундтрип. А то они первой загрузки страницы так и не дождутся и больше сюда никогда не придут.

border-radius
()
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от Quasar

А, ну конечно, все должны равняться на эталон вкуса - ГНУсную саванну, которая и валидацию-то не проходит...

border-radius
()
Ответ на: комментарий от GblGbl

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

Это как торговаться - выдвигать заведомо завышенные требования.

Удваиваю.

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

да лучше весь. Больше резонанса и уровень неадеквата.

Ога-ога. Рутрекер забанили весь, и что куда важнее - вебархив тоже. Где обещаный резонанс, и кому от этого стало лучше?

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

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

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

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

короче, я буду рад любым советам — куда выкладывать файлы? нужен rsync + ssh (с авторизацией по rsa-ключам).

дебилам, предлагающим гитхаб и подобные: сразу в сад. там нет файлхостинга, в том виде, в котором он есть у sf.net.

waker ★★★★★
()
Ответ на: комментарий от border-radius

Ты не поверишь, но gitlab.com — бесплатный (и даже для приватных репозиториев).
При регистрации вписываешь в поле юзернейм «анонимус1997»
Для полной анонимности покупаешь VPN.

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

Чтобы получить A+ сервис должен быть на столько открытым, что в нём хранятся пароли в открытом виден и в открытом доступе?

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

Если приходится фильтровать, то это уже не то.

Задал фильтр — сохранил — пользуешься.
Гибко, удобно.
Такой подход нужен везде

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

У проектов, которые хостятся на savannah.gnu.org, нет возможности быть добавленными в избранное или централизованно подписаться на изменения нескольких проектов. Тут я уже не вижу причины для того, чтобы можно было перекидывать саванну в категорию «можно рекомендовать другим».

У них требования не к юзабилити сайтов, а к юридической стороне вопроса. С юзабилити это к Тёме.

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

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

Bfgeshka ★★★★★
()
Ответ на: комментарий от border-radius

js
в продакшене

Ути-пути, мамкин верстальщик за 20$/час вылез. Писать ты будешь так, как тебе в ТЗ скажут. Скажет без eval() и createElement() — будешь без eval() и createElement(). Будешь выпендриваться — поменяют на другого такого же, благо вас можно на вес брать за такие деньги.

anonymous
()
Ответ на: комментарий от border-radius

Чувак, ты английский вообще никак, да? Экзамен в школе на тройку сдал и на том спасибо. Без языка ты и за 20$/час не нужен вообще.

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