The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Как избежать наиболее часто встречающихся заблуждений, связанных с СПО

19.05.2009 19:37

О разработке открытого ПО написано достаточно, и как считает Michael DeHaan многое из написанного дает превратное представление о том, что происходит в действительности. В своем блоге автор на основе длительного опыта работы в сообществе Fedora Linux пытается систематизировать наиболее часто встречающиеся заблуждения, стараясь при этом разобраться в причинах их возникновения.

  • Заблуждение 1: Начните проект – остальные к вам присоединятся. На самом деле, если проект нишевый и затрагивает решение специфической проблемы, то вероятность приобретения большой пользовательской базы очень мала. Добавив к этому, что из 50 или 500 пользователей только один станет вашим помощником, нужно здраво взвешивать силы и первое время рассчитывать только на себя. Далее нужно пытаться заинтересовать своими идеями других, найти единомышленников и быть как можно более контактным и открытым. Создание сообщества типа LUG станет неплохим началом для дальнейшего роста.
  • Заблуждение 2: Сообщество поможет реализовать сложную функцию Х. Скорее всего вам помогут реализовать функциональность, которая не требует больших затрат времени и приносит легкий и быстрый результат. Поэтому создавайте проект как можно более модульным, чтобы добавление функционала не ставило условием изучение структуры дополнительных несвязанных компонентов.
  • Заблуждение 3: Четкое понимание направления развития проекта. Весьма вероятно, что другие участники будут не менее идейными, чем вы, причем все концепции будут иметь множество положительных черт и идти в разрез одна с другой. Очевидно, что нельзя идти во взаимопротивоположных направлениях, и поддерживать несколько параллельных веток – тоже не вариант. Вывод: умейте соглашаться, идти на компромиссы, но не забывайте при этом ради чего вы все это начали.
  • Заблуждение 4: Новшества - это бесплатно. На самом деле любая работа подразумевает затраты на начальное тестирование и последующее вечное поддержание работоспособности кода. В этой связи нужно весьма осторожно относиться к добавлению новой функциональности: если ваш коллега разочаруется в проекте, то всю ношу по поддержке его кода вам придется взять на себя. В результате, либо частично рабочий проект, либо десятки потраченных часов на выяснение причины неработоспособности.
  • Заблуждение 5: Отлаженная коммерческая модель. Верно, но только для проектов, где действительно требуется профессиональные сервис и консультации. В противном случае очень маловероятно, что кто-то станет вам платить.
  • Заблуждение 6: Все умеют читать чужой код. Для того, чтобы это было правдой, код должен быть простым, хорошо задокументированным и без ненужной «магии».
  • Заблуждение 7: Полная документация. Вообще, документирование функциональной базы и последующих новшеств выглядит достаточно безынтересно. Тем не менее, упоминание о нововведениях где-либо помимо исходного кода, это необходимость, которой нельзя пренебрегать. И если среди сообщества не находится волонтеров, то автору самому придется заняться этим.
  • Заблуждение 8: Все пользователи приложения Х станут вносить свой вклад в проект. Это не так. Необходимо регулярно напоминать о том, что автор не супермен и все сам делать не может. Чем больше вы просите о помощи, тем больше вероятность, что вам станут помогать.
  • Заблуждение 9: Разработчики — это как сослуживцы на работе. Часто можно наблюдать такую картину, когда кто-то выкладывает сразу серию исправлений, а затем на несколько месяцев исчезает. Это нормально, так устроена система. Причиной этому может быть, например, работодатель, препятствующий работе над СПО. У разработчиков также могут быть свои первоочередные интересы. Посоветовать здесь что-либо невозможно, разве что попытаться убедить такого человека «заходить» почаще.

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

  1. Главная ссылка к новости (http://michaeldehaan.net/2009/...)
Автор новости: blkdog
Тип: Тема для размышления
Короткая ссылка: https://opennet.ru/21793-opensource
Ключевые слова: opensource
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Руслан (?), 20:42, 19/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да что-то подобное я уже читал.
    Согласен.
     
  • 1.2, поцанчик (ok), 20:55, 19/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    с послесловием согласен.
     
  • 1.5, Онимус (?), 22:44, 19/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автор молодец, почаще бы надо это читать некоторым разработчикам. :Е
     
  • 1.6, trdm (ok), 23:09, 19/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    правильно написано
    на некоторые грабли уже наступил.
     
  • 1.7, User294 (??), 23:11, 19/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если бы это читали разработчики, бездарно слитых проектов было бы поменьше...
     
  • 1.8, Анонимус (ok), 23:52, 19/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    читать всем и обязательно. Даже тем кто не участвует в разработке, а использует конечный продукт - и многие "претензии и вопросы" отпадут сразу.
     
  • 1.9, Jet (??), 00:07, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все то оно так... за маленьким отступлением- все вышеперечисленное не является расхожим заблуждением... а является некоторыми соображениями автора на тему о СПО.. и не более...
     
     
  • 2.12, Александр (??), 08:42, 20/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще, 1 и 2 очень часто приводят в качестве едва ли не главного преимущества open-source по сравнению с закрытыми разработками. Типа, во втором случае все приходится делать своими силами, а в первом обязательно все как один будут помогать.
    Ну а когда возникает вопрос типа "чем платить программистам" и "на что жить самому", вспоминают №5: довольно многие полагают, что если с опенсорсным приложением предлагается некий платный сервис, то все непременно бросятся на этот сервис подписываться.
    Что из этого выходит - все знают: проект развивается медленно и бестолково, денег никому не приносит и в итоге забрасывается.
     

  • 1.10, гость (?), 00:32, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тут не хватает вот такого добавления к 1 пункту:
    Только что сформировавшееся сообщество необходимо холить и лелеять.
     
  • 1.11, Аноним (-), 06:36, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это такой привет Ульриху?
     
     
  • 2.16, Andrey Mitrofanov (?), 15:59, 20/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >привет Ульриху?

    ...FSF-у, MoFoCo, Intel, Сану-Ибму-Эпплу, а также бесчисленным и безвестным мейк-опен-мани-систем-ерам и лимитыд-опенсорс-хоум-юз-онли-бысплатна паблишерам...

    ---А здесь мог бы быть Ваш холмик с цветами.

     

  • 1.13, Aleksey (??), 08:58, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо вставить на видное место opennet, чтобы всем анонимусам было видно.
     
  • 1.14, Серж (??), 09:19, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автору и переводчику зачот
     
  • 1.15, zhus (ok), 15:43, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Под каждым пунктом подпишусь, почти с каждым пунктом сталкивался лично. Ссылкой сюда можно отвечать "фонатегам" вместо разжигания флейма.
     
  • 1.18, dq0s4y71 (?), 16:12, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему не перевели остальное?

    * Заблуждение 10: Ресурсы безграничны.
    * Заблуждение 11: Поддержка дистрибутивов одновременно для нескольких систем не представляет трудностей.
    * Заблуждение 12: Пользователи помогут друг другу, и можно заниматься только разработкой.
    * Заблуждение 13: Взаимодействие с другими проектами не представляет трудностей.

     
     
  • 2.19, zhus (ok), 16:33, 20/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему не перевели остальное?
    >
    >* Заблуждение 10: Ресурсы безграничны.
    >* Заблуждение 11: Поддержка дистрибутивов одновременно для нескольких систем не представляет трудностей.
    >
    >* Заблуждение 12: Пользователи помогут друг другу, и можно заниматься только разработкой.
    >
    >* Заблуждение 13: Взаимодействие с другими проектами не представляет трудностей.

    А там сбой у английского алфавита :))) ABCDEFGHIJHIJ

     

  • 1.20, Jet (??), 16:35, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >наиболее часто встречающиеся заблуждения стараясь

    Странно что заблуждение "свободный-значит бесплатный" - не попало в этот список.

     
     
  • 2.21, dq0s4y71 (?), 17:13, 20/05/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Странно что заблуждение "свободный-значит бесплатный" - не попало в этот список.

    Так это писалось для разработчиков СПО. Они уж такие элементарные вещи должны знать :)

     

  • 1.22, Аноним (-), 18:42, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Заблуждение 14. Свободный не значит бесплатный
     
  • 1.23, FrBrGeorge (ok), 22:19, 20/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На удивление разумный текст, по заголовку ожидал много худшего. Респект автору и переводчику.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру