
У меня на домашней страничке давно теплился маленький проектик, но с тех пор, как его стали использовать в некоторых общеобразовательных школах, интерес к нему вырос и я решил не только существенно доработать его, но и захостить на каком-нибудь правильном open source хостинге.
Что мы имеем
Прежде чем рассказывать про реальное положение вещей, коротко повторю всё то, что можно и без меня прочитать на Google.
Качественные ограничения
- Запрещено хостить не opensource (а так же детское порно и всё прочее,
что противоречит гуманистическим идеалам) - Локализации нет (пока), но по-русски писать можно ибо всё в UTF.
- Размещать можно только wiki-страницы. (Захостить свой сайт с блэкджеком и шлюхами не получится.)
Возможности
- У проекта есть заглавная страничка.
- Есть свалка для дистрибутивов (download).
- Есть wiki с несколько сокращённым набором возможностей.
- Есть «Issues» куда можно что-нибудь писать, чтобы не позабыть.
- SVN с доступом снаружи по HTTPS и возможностью просмотра через web-интерфейс.
Квоты
С квотами я не очень понял, у меня они растут, однако в гугловой документации ничего не меняется. Когда я последний раз читал FAQ там было написано 100Mb («если нужно больше — напишите нам»). Однако у меня сейчас квоты на SVN 1Gb и на download 2Gb. Подскочили они резко, где-то через месяц после размещения проекта; зашёл в очередной раз в админку, а там написана «ваша квота теперь 2G»; и всё; без объяснений.
Как это всё работает
Сперва, что понравилось
Приятно то, что всё очень просто и очень дружественно.
Везде висят напаминалки, ссылки на разные объяснялки и прочую помощь. Ни разу у меня не возникло желание «погуглить» — всё под рукой.
Проект создаётся за пять минут. Ломать голову ни над чем не надо. Это подкупает и первое впечатление просто очень приятное.
Отдельно следует отметить, что гугл дружит с прочими хостингами open source проектов. Это выражается на пример в том, что он не даст вам захостить проект с именем, которое уже используется где-то ещё. Это очень полезно. Если ваше имя будет конфликтовать с другим, вам будет очень сложно потом размещать ссылки на свой проект на всяких развалах ссылок.
А теперь про второе впечатление.
Очень много не доделано
Например есть web-интерфейс для редактирования wiki, но возможностей у него нет никаких, кроме как поправить текст в <textarea>. Чтобы элементарно загрузить картинку — используйте SVN.
Кстати, картинки это отдельная тема. Вы можете использовать тег <img>, но где размещать файлы с картинка — не ясно. Большинство людей (и я тоже) сваливают их в одну кучу с файлами wiki.
А что доделано, работает с перебоями
Перебои бывают нескольких видов.
Иногда Google предупреждает заранее: «Мол — из-за работ на линии всё будет доступно только на чтение тогда-то и тогда-то» (обычно речь идёт о полусутках). Это наименьшее зло.
Сплошь и рядом случаются глюки, о которых никто не предупреждал, но диагностика которых понятна. Начиная с 502 при работе SVN ((обычно продолжается минуты), заканчивая потрясающими перлами типа этого:

Уверяю вас, что не жал два раз кнопку, и никто не работает параллельно со мной. Очевидно, мой запрос удвоился где-то в гугловых вычислительных облаках. Для облачных вычислений такие ситуации абсолютно нормальны, но, господа, надо же их корректно обрабатывать… хотя это ещё корректный случай.
Третий вид странностей — необъяснимые.
Например сразу после коммита у файлов могут быть не правильные (но новые) даты редактирования. Потом эти даты сами-собой исправляются. Или wiki-станица может появиться в SVN, но не появиться в wikiпедии. Задержки в этих случаях могут составлять часы и тут уже вы не получаете предупреждений ни заранее, ни даже по факту.
Остаётся только ждать, думать, что ты мог сделать не так… Это самые неприятные глюки и они происходят очень часто.
Итого
Итого, я бы сказал, что весь этот хостинг проектов находится в глубокой-глубокой бетте (а может даже в альфе), о чём маркетологи гугла умалчивают.
Тем не менее, видно, что проект развивается. Переезжает на новое железо, постоянно добавляет новых возможностей, увеличивает различные квоты…
Кроме того, видно, что гугл старается заботиться о комфорте пользователя. По крайней мере, гугл делает всё на много дружелюбней, что тот же sf.net.
Одним словом, я пока слезать с гугла не собираюсь :-)
P.S. о Scato
Да-да! Я помню-помню, что обещал рассказать подробнее о Scato на страницах Habra. Я это обязательно сделаю. Просто сегодня зарелизил новую стабильную версию 0.2.0, получил массу впечатлений и решил написать про них, пока они не притупились.
Кроме того, я могу написать, как раскрутить open source проекты, как писать PAD-файлы, куда их растыкивать… Это интересно? Если будут пожелания, то я черкну :-)
P.P.S. о Хабре
Вот ковыряюсь я с этим постом и думаю, на сколько же интерфейс у гугла проще, чем у Хабра!!! Причём возможностей
UPD: Мне тут посоветовали обратить внимание на www.devprom.net. (интересно, почему самые конструктивные вещи хабралюди всегда пишут в приват? возможно автор этой мысли имеет основания шифроваться; я тоже сохраню его икогнито; хотя мне это не понятно)