LINUX.ORG.RU
ФорумTalks

Как сделать сайт свободного софта — руководство для чайников

 ,


0

1

Небезызвестный Linux Hater написал заметку о том, как сделать сайт для свободной программы. Конечно, она менее веселая, чем его ранние «Как написать приложение для GNOME» и «Как написать приложение для KDE», но тоже неплохо.

Я сначала думал его снести отсюда, потом решил не сносить. Он всё же довольно поучительный, хоть и не самый искромётный.

Итак, перевод.



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

На самом деле, тут всё просто. Всё дело в первом впечатлении.

А именно в главной странице сайта. Вот как её нужно делать:

  • Необходимо упомянуть, что ваша программа «открытая» (open) или «свободная» (free), или использовать любую невнятную комбинацию из этих слов. Причём обязательно до рассказа о том, что ваша программа делает. Особенный шик — подробно объяснить, под какой лицензией код, и просветить серые массы о том, что пиво и речь — это взаправду разные вещи. По исследованиям британских учёных, пользователи предпочитают не скачивать софт, пока не выяснят, допускает ли он динамическое связывание с проприетарными библиотеками.
  • Если название вашей программы — аббревиатура, объясните, что она значит, но только так, чтобы никто не понял.
  • Укажите, на каком языке программирования ваша программа написана, поскольку посетителей это интересует больше всех прочих вопросов.
  • Вкратце опишите модульную структуру своего приложения и упомяните, что каждый сам может написать модуль, в том числе делающий то, для чего программа, собственно, предназначалась.
  • Упомяните, что программа переведена на разные языки. Потому что говнософт на родном языке пользователя лучше простого говнософта.
  • Сразу после этого должен быть раздел «Последние новости». Новости в нём должны быть понятны и интересны только трём людям на Земле (которые и разрабатывают эту программу). Вершина искусства — добавить прямо на главную страницу трансляцию лога коммитов из системы контроля версий.
  • Укажите, что ваш софт работает не менее, чем на пяти ненужных платформах.
  • Маленькая личная просьба: упомяните, что ваше приложение многопоточное. Я скачиваю только многопоточные приложения.
  • Называйте ваше приложение «фреймворком». Все хорошие приложения — фреймворки. Firefox — фреймворк для просмотра сайтов, Gimp — фреймворк для обработки изображений, iTunes — фреймворк для проигрывания музыки. Смекаете? [от переводчика: кто-нибудь знает, на какой именно «фреймворк» он в этом пункте намекает?]
  • Не употребляйте слова «инсталлятор». Называйте его «бинарным дистрибутивом». А ещё лучше, сделайте так, чтобы программу можно было скачать только с github и чтобы на странице в github нигде не было подсказок о том, как именно её оттуда скачать.



Вот. Теперь вы готовы соперничать даже с самыми лучшими открытыми проектами.

>>> Оригинал

★★★★★

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

там ещё про бубунту прикольно

visual ★★★
()

О, наконец-то что-то веселое в толксах.

HerrWeigel ★★★★
()

Кстати, все правильно чувак говорит :)

HerrWeigel ★★★★
()

Щикарный блог, зафрендил. :3

Hoodoo ★★★★★
()

Спасибо, посмеялся. Есть тут доля правды.

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

Ты бы хоть на дату посмотрел :)

Хм-м...
Ну, я просто туда недавно зашел и подумал: «Ой, что-то более-менее веселое за последний год у него».

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

Остроумно вышло. Есть перевод остального?

Может, и будет.

proud_anon ★★★★★
() автор топика

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

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

leave ★★★★★
()

Шавка швайндовса лает, а наш караван идет. Для свиней свобода, как ярмо, а иго мегакорпораций- наслаждение.

Sociopsih ★☆
()

Поняли, о чём я? [от переводчика: кто-нибудь знает, о какой программе он тут шутит?]

А он тут разве шутит о какой-то программе? Наверное, можно было перевести просто как «смекаете?» «поняли?»

Atragor
()

Хорошо, поржал. :D

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

А он тут разве шутит о какой-то программе? Наверное, можно было перевести просто как «смекаете?» «поняли?»

Я имел в виду весь пункт про фреймворки.

proud_anon ★★★★★
() автор топика

Со всем более-менее согласен, может быть с небольшими поправками, кроме

Называйте ваше приложение «фреймворком». Все хорошие приложения — фреймворки. Firefox — фреймворк для просмотра сайтов, Gimp — фреймворк для обработки изображений, iTunes — фреймворк для проигрывания музыки

Тут не совсем понял в чем смысл.

wisp ★★
()

Все верно написано.

Quasar ★★★★★
()

Т.е. ты хочешь сказать что:
1)Лицензия никому не интересна. Ах, вы же, виндузятники, привыкли воровать...
2)Название тоже никому не важно. Ну и как ты запомнишь XFCE?
3)Язык реализации не важен. Ну и что ты будешь делать с исходниками на Ада?
4)Модульность не важна. Да здравствуют комбайны!
5)Языки не важны. Все ведь знают хинди, не правда ли?
6)Лог коммитов не нужен. Особенно майнтейнерам. Они заwgetят и проdiffят. Сами.
7)Платформы? А что, кроме х86 что-то ещё есть?!
8)Многопоточность не нужна. У всех одноядерные процы. 4040 модели. Ага.
9)Э-э-э...Бред какой-то.
10)Инсталлятор? Дык пусть этим занимается либо пакетный менеджер, либо человек сам собирает из исходников. Нафига нам быдлоинсталляторы, которые хрен знает что делают?

Блин, это шедевр. Я очень тихий и добрый человек, но вы вынудили меня это сказать: «язабан»!

Stahl ★★☆
()

Какой-то маковод с пмс. Зачем это здесь?

Kor03d ★★
()

Это точно не блог Линуса? Всё написано верно и со знанием дела.

Nebuchadnezzar ★★★★
()

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

feofil
()

А если кто-то сделает интерпрайзный или продажный сайт для gnu patch, тот только нарвётся на сильную нелюбвь маинтайнеров.

Чем обычно хороши описания свободных программ? Тем, что по описанию сразу всё понятно. Не «эта супер пупер друпер носоковырялка всего за 99 долларов 95 центов, при этом вторую ноздрю она ковыряет совершенно бесплатно!», «а это приложение для ловли блох написано на языке python, стек блохолова включает 16 ячеек, где могут ловиться блохи стандартного размера. Модуль для блох-переростков находится в разработке».

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

«Золотой песок своих истин он расшвыривал горстями равнодушного сеятеля направо и налево, рассчитываясь им за все.»
(С)

Sociopsih ★☆
()

Называйте ваше приложение «фреймворком». Все хорошие приложения — фреймворки. Firefox — фреймворк для просмотра сайтов, Gimp — фреймворк для обработки изображений, iTunes — фреймворк для проигрывания музыки. Смекаете? [от переводчика: кто-нибудь знает, на какой именно «фреймворк» он в этом пункте намекает?]

emacs

derlafff ★★★★★
()

А ведь он прав же.

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

но emacs никто не называет фреймворком. я не встречал по крайней мере.

Komintern ★★★★★
()

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

Необходимо упомянуть, что ваша программа «открытая» (open) или «свободная» (free), или использовать любую невнятную комбинацию из этих слов

Нет, б@#, пишите что она бесплатная, пипл схавает. Неужели даже среди пользователей виндовс есть такие идиоты? Антивирус хоршо, но он не панацея.

Если название вашей программы — аббревиатура, объясните, что она значит, но только так, чтобы никто не понял.

Достаточно, чтобы поняли потенциальные пользователи. Это в мире виндовс принято объяснять с расчётом на идиотов, зато специалисты при чтении самоубиваются фейспалмом.

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

Именно так, ирония тут неуместна

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

Автор текста - малолетний школотун. Именно краткое описание структуры лучше всего объясняет работу ПО.

Упомяните, что программа переведена на разные языки. Потому что говнософт на родном языке пользователя лучше простого говнософта.

Кто-нибудь сегодня пользуется поделиями, не слышавшими об юникоде?

Сразу после этого должен быть раздел «Последние новости».

Который объясняет, стоит ли ставить последнюю версию. Именно на основе этой информации принимается решение об обновлении. Автор текста - малолетний школотун.

Укажите, что ваш софт работает не менее, чем на пяти ненужных платформах.

Из этого сообщения торчат даже не уши, а батхерт виндузятников.

Маленькая личная просьба: упомяните, что ваше приложение многопоточное. Я скачиваю только многопоточные приложения.

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

По последним двум пунктам сказать нечего, в принципе согласен. Да, я полностью уверен в том, что автор текста - малолетний до^Wшколотун

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

Да, я полностью уверен в том, что автор текста - малолетний до^Wшколотун

Привет, Кэп!

DELIRIUM ☆☆☆☆☆
()

And btw, I know y'all are using adblock to avoid my fucking ads ok? (or subscribing to my feed because I can't fucking figure out how to put ads on that damn thing) At least digg me, you cheap bastards.

Шикарно :)

frozenix ★★★
()

Для коммерческих фирм второстепенны те посетители сайта, которым не важна цена их продукта,
a для FOS - пользователи, которых не интересуют язык программирования и лицензия.

99.9% заходят на сайт Адоба за бесплатным PDFридером и Flashплеером - но сайт сделан так, как будто пользователей их коммерческих программ не 0.1%, а минимум половина.

К.О.

Anonymous ★★★★★
()

Да, да, именно так, сохраню себе.

Alve ★★★★★
()

Ух ты, JB тайный поклонник сего автора :}

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

emacs

Вроде на сайте его не называют фреймворком:

GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.

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