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