Оpen-source communities в программировании
Format C
Грандмастер
3/21/2008, 6:27:25 PM
Уф, мыслей по данному вопросу много накопилось - даже не знаю, правильные они или нет.
Но почему то очень хочется обсудить данную тему - поспорить, сравнить свои мысли с мыслями других людей.
Интересная она, эта тема и заслуживает быть обсужденной в отдельном топике на форуме программирования!
Итак, что я знаю об open-source...
Что такое open-source communities?
Это место для расширения (обмена друг с другом) тех. идеями + совместная реализация этих идей, а так же обмен опытом между компьютерными профессионалами.
Хорошее ли это дело, помогает ли оно двигать вперед технологии?
Хм... благодаря таким communities появились всемирно-известные вещи:
1. Операционная система Linux... да и Unix тоже, хоть он и быстро "коммерциолизировался".
2. Web сервер Apache и его "двойник" на джаве - Jakarta Tomcat
3. Универсальное средство программирования на джаве (и уже, кстати, на PHP) - Eclipse, потенциал которого безграничен благодаря очень грамотной системе расширений (плагинов). Если тебе нужна какая-либо дополнительная функциональность, например улучшенный графический интерфейс для создания программ в какой-либо новой технологии - пиши плагин!... Этот плагин потом будут использовать другие люди и тебя добрым словом вспомнят!
4. Сервер для серьезных и сложных приложений на джаве - JBoss.
плюс сотни и даже тысячи других проектов, названия которых не столь известны.
Вопрос: кому и зачем было нужно работать в этих проектах бесплатно?
Ответ не так прост как кажется.
Сорри, но я не верю, что участники open-source проектов - поголовные энтузиасты, увлеченные своим дело настолько, что и минуты не могут прожить без любимой работы!
Конечно, есть некоторый процент энтузиастов, но на голом энтузиазме, без расчетов получить рано или поздно за свою работу хоть какую-то денюжку, вряд-ли бы появилось на свет что-то серьезное.
Ну, так уж человек устроен - ему приятно получать вознаграждения за свой труд и он будет искать для этого любую возможность.
Некоторые из этих людей, чаще всего молодых, просто искали возможность заявить о себе и заработать пресловутые референсы. Ну, принято на Западе ставить в CV (резюме) конкретные проекты, в которых ты участвовал. А тебе ставить пока нечего, но open-source проекты в инете дают шанс: потому что твое имя будет упомянуто в списках участников проекта и ты можешь даже послать работодателю куски кода и целые файлы, созданные лично тобой и успешно работающие в "Мировой паутине"!
Тоже самое можно сказать о людях, которые в период кризиса потеряли работу и сидят на пособии: в резюме можно поставить, что ты все-таки работал, а не сидел без дела + есть надежда, что кто-то из участников твоей open-source комьюнити поможет тебе найти работу.
Наконец, есть перспектива начать свой собственный бизнес. Потому что софт хоть и бесплатный, но к нему создаются всякие доп. коммерческие пакеты и даже коммерческая документация.
Например, JFreeChart - софт бесплатный. Есть небольшое бесплатное описание. Но существует так-же Полное описание для девелоперов со всеми ньюансами, которое бесплатно не скачаешь - плати 20 долларов.
Вопрос: Многие open-source проекты открыто финансировались монстрами типа Sun, IBM etc. А им то какой в этом интерес? Нафиг им нужен на рынке бесплатный продукт, альтернативный их коммерческому софту?
Хм... Да это не более чем игра за дополнительные рынки сбыта своей продукции.
Вот представьте: кто-то скачал бесплатный Eclipse, который весьма похож на "cгигувший в небытие" коммерческий WebSphere Studio.
Значит, он будет писать приложения под джаву и "деплоить" эти приложения на одном из серверов. Среди которых WebSphere cервер занимает не последнее место + приложения под WebSphere очень хорошо пишутся на Eclipse + .
Что мы имеем? А имеем мы то, что клиент (а нашим клиентом, в данном случае, может фирма создающая серьезный коммерческий софт) ушел к нам. То бишь, мы украли его у Билла Гейтса.
При этом, наш клиент понимает, что писать программный код с помощью одного из IDE и нести ответственность за поведение их нового приложения на сервере - две разные степени ответственности!!!... Если на первом можно сэкономить и даже взять бесплатно, то на втором экономить рискованно. Почему? Да потому, что любая техника имеет свойство периодически отказывать! Вот "рюхнет" бесплатный сервер и пользователи нашего сервиса могут выставить нам штраф... или мы сами потеряем крупную сумму на остановке нашего бизнеса!!!
А если мы нормально купим сервер у всемирно-известной фирмы... например, у той же IBM... это даст нам гарантию - и качества, и компенсацию потерь в случае чего + мой начальник не будет бить меня по голове за то, что не на кого "перевести стрелки" за случившееся!!!!
Короче, это нормальная психология для людей, ответственных за ведение бизнеса: экономим где можно, но страхуемся на главном!
Продолжу в другой раз, если тему не закроют. А главное, если людям тоже интересно.
Но почему то очень хочется обсудить данную тему - поспорить, сравнить свои мысли с мыслями других людей.
Интересная она, эта тема и заслуживает быть обсужденной в отдельном топике на форуме программирования!
Итак, что я знаю об open-source...
Что такое open-source communities?
Это место для расширения (обмена друг с другом) тех. идеями + совместная реализация этих идей, а так же обмен опытом между компьютерными профессионалами.
Хорошее ли это дело, помогает ли оно двигать вперед технологии?
Хм... благодаря таким communities появились всемирно-известные вещи:
1. Операционная система Linux... да и Unix тоже, хоть он и быстро "коммерциолизировался".
2. Web сервер Apache и его "двойник" на джаве - Jakarta Tomcat
3. Универсальное средство программирования на джаве (и уже, кстати, на PHP) - Eclipse, потенциал которого безграничен благодаря очень грамотной системе расширений (плагинов). Если тебе нужна какая-либо дополнительная функциональность, например улучшенный графический интерфейс для создания программ в какой-либо новой технологии - пиши плагин!... Этот плагин потом будут использовать другие люди и тебя добрым словом вспомнят!
4. Сервер для серьезных и сложных приложений на джаве - JBoss.
плюс сотни и даже тысячи других проектов, названия которых не столь известны.
Вопрос: кому и зачем было нужно работать в этих проектах бесплатно?
Ответ не так прост как кажется.
Сорри, но я не верю, что участники open-source проектов - поголовные энтузиасты, увлеченные своим дело настолько, что и минуты не могут прожить без любимой работы!
Конечно, есть некоторый процент энтузиастов, но на голом энтузиазме, без расчетов получить рано или поздно за свою работу хоть какую-то денюжку, вряд-ли бы появилось на свет что-то серьезное.
Ну, так уж человек устроен - ему приятно получать вознаграждения за свой труд и он будет искать для этого любую возможность.
Некоторые из этих людей, чаще всего молодых, просто искали возможность заявить о себе и заработать пресловутые референсы. Ну, принято на Западе ставить в CV (резюме) конкретные проекты, в которых ты участвовал. А тебе ставить пока нечего, но open-source проекты в инете дают шанс: потому что твое имя будет упомянуто в списках участников проекта и ты можешь даже послать работодателю куски кода и целые файлы, созданные лично тобой и успешно работающие в "Мировой паутине"!
Тоже самое можно сказать о людях, которые в период кризиса потеряли работу и сидят на пособии: в резюме можно поставить, что ты все-таки работал, а не сидел без дела + есть надежда, что кто-то из участников твоей open-source комьюнити поможет тебе найти работу.
Наконец, есть перспектива начать свой собственный бизнес. Потому что софт хоть и бесплатный, но к нему создаются всякие доп. коммерческие пакеты и даже коммерческая документация.
Например, JFreeChart - софт бесплатный. Есть небольшое бесплатное описание. Но существует так-же Полное описание для девелоперов со всеми ньюансами, которое бесплатно не скачаешь - плати 20 долларов.
Вопрос: Многие open-source проекты открыто финансировались монстрами типа Sun, IBM etc. А им то какой в этом интерес? Нафиг им нужен на рынке бесплатный продукт, альтернативный их коммерческому софту?
Хм... Да это не более чем игра за дополнительные рынки сбыта своей продукции.
Вот представьте: кто-то скачал бесплатный Eclipse, который весьма похож на "cгигувший в небытие" коммерческий WebSphere Studio.
Значит, он будет писать приложения под джаву и "деплоить" эти приложения на одном из серверов. Среди которых WebSphere cервер занимает не последнее место + приложения под WebSphere очень хорошо пишутся на Eclipse + .
Что мы имеем? А имеем мы то, что клиент (а нашим клиентом, в данном случае, может фирма создающая серьезный коммерческий софт) ушел к нам. То бишь, мы украли его у Билла Гейтса.
При этом, наш клиент понимает, что писать программный код с помощью одного из IDE и нести ответственность за поведение их нового приложения на сервере - две разные степени ответственности!!!... Если на первом можно сэкономить и даже взять бесплатно, то на втором экономить рискованно. Почему? Да потому, что любая техника имеет свойство периодически отказывать! Вот "рюхнет" бесплатный сервер и пользователи нашего сервиса могут выставить нам штраф... или мы сами потеряем крупную сумму на остановке нашего бизнеса!!!
А если мы нормально купим сервер у всемирно-известной фирмы... например, у той же IBM... это даст нам гарантию - и качества, и компенсацию потерь в случае чего + мой начальник не будет бить меня по голове за то, что не на кого "перевести стрелки" за случившееся!!!!
Короче, это нормальная психология для людей, ответственных за ведение бизнеса: экономим где можно, но страхуемся на главном!
Продолжу в другой раз, если тему не закроют. А главное, если людям тоже интересно.
do-do
Мастер
3/21/2008, 8:37:26 PM
гм... об чем топик то?
Если хочешь серьезный обзор сделать по OS
то лучше начать с изучения линков и статей тут
https://osa.samag.ru/todo
(это приложение к журналу Системный Администратор)
Тут более внятно
Если хочешь серьезный обзор сделать по OS
то лучше начать с изучения линков и статей тут
https://osa.samag.ru/todo
(это приложение к журналу Системный Администратор)
Тут более внятно
Format C
Грандмастер
3/21/2008, 9:01:28 PM
(do-do @ 21.03.2008 - время: 09:37) гм... об чем топик то?
Если хочешь серьезный обзор сделать по OS
то лучше начать с изучения линков и статей тут
https://osa.samag.ru/todo
(это приложение к журналу Системный Администратор)
Тут более внятно
так-с...
в инете мона найти тонны внятных текстов по многим вопросам. И че? Теперь будем относится к этим текстам трепетно, как к Библии - что бы, не дай Бог, сказать не так внятно/профессионально/академично как там???
Серъезный научный обзор делать не собирался и не хочу выдергивать правильные фразы из и инета, что б выглядеть умным...
да, тупой я - но, извините, какой уж есть. Вам же лучше - вы на моем фоне Эйнштейнами будете!
А если серъезно - пишу просто, без понтов и заумных фраз, при этом хочу предложить лядям поговорить об open-source - так как мы его представляем, имея наше ТЕКУЩЕЕ знание об этом вопросе...
обменяться мнениями и собственным видением его сильных и слабых сторон, причин появления в компьютерном мире, перстпектив и т.д....
ну, разумеется если людям это интересно.
Спасибо за указание непонятности затеи - вставил пару строк в заглавный топик, что бы было яснее.
Если все-равно непонятно, тогда - извините... привык излагать свои мысли на английском и их, вроде, понимают. Может мне тогда и здесь type-ать по ихнему?
Я, в принципе, не против - у меня на работе даже русской "клавы" нет
Но в любом случае, как автор топика, я бы хотел попросить вас высказывать, в первую очередь, собственное мнение своими словами, а не цитатами из умных туториалов.
А линки на всевозможную авторитетную литературу в инете я бы хотел видеть по минимумуму и только в качестве ответа на откровенно-бредовые мысли из постов, желательно с их предварительным цитированием.
.
Если хочешь серьезный обзор сделать по OS
то лучше начать с изучения линков и статей тут
https://osa.samag.ru/todo
(это приложение к журналу Системный Администратор)
Тут более внятно
так-с...
в инете мона найти тонны внятных текстов по многим вопросам. И че? Теперь будем относится к этим текстам трепетно, как к Библии - что бы, не дай Бог, сказать не так внятно/профессионально/академично как там???
Серъезный научный обзор делать не собирался и не хочу выдергивать правильные фразы из и инета, что б выглядеть умным...
да, тупой я - но, извините, какой уж есть. Вам же лучше - вы на моем фоне Эйнштейнами будете!
А если серъезно - пишу просто, без понтов и заумных фраз, при этом хочу предложить лядям поговорить об open-source - так как мы его представляем, имея наше ТЕКУЩЕЕ знание об этом вопросе...
обменяться мнениями и собственным видением его сильных и слабых сторон, причин появления в компьютерном мире, перстпектив и т.д....
ну, разумеется если людям это интересно.
Спасибо за указание непонятности затеи - вставил пару строк в заглавный топик, что бы было яснее.
Если все-равно непонятно, тогда - извините... привык излагать свои мысли на английском и их, вроде, понимают. Может мне тогда и здесь type-ать по ихнему?
Я, в принципе, не против - у меня на работе даже русской "клавы" нет
Но в любом случае, как автор топика, я бы хотел попросить вас высказывать, в первую очередь, собственное мнение своими словами, а не цитатами из умных туториалов.
А линки на всевозможную авторитетную литературу в инете я бы хотел видеть по минимумуму и только в качестве ответа на откровенно-бредовые мысли из постов, желательно с их предварительным цитированием.
.
Tuzik12
Любитель
3/21/2008, 10:59:08 PM
Не упомянута еще одна особенность разработки подобных проектов: тестирование производится большим числом пользователей, а не ограниченным числом тестеров внутри фирмы. Это дает возможность проекту развиваться практически без тестеров.
А ведь затраты на тестирование могут превышать затраты на программирование.
А ведь затраты на тестирование могут превышать затраты на программирование.
Format C
Грандмастер
3/22/2008, 1:22:43 AM
(Tuzik12 @ 21.03.2008 - время: 11:59) тестирование производится большим числом пользователей, а не ограниченным числом тестеров внутри фирмы. Это дает возможность проекту развиваться практически без тестеров.
да, это любопытно.
да плюс ко всему "тестеры" могут попасться разные по классу:
от продвинутых пользователей-профессионалов до новичков.
Последние, по простоте душевной, могут загнать тестируемую систему в такое состояние, что профи потом будут до-о-лго чесать затылок как им это удалось сделать!
да, это любопытно.
да плюс ко всему "тестеры" могут попасться разные по классу:
от продвинутых пользователей-профессионалов до новичков.
Последние, по простоте душевной, могут загнать тестируемую систему в такое состояние, что профи потом будут до-о-лго чесать затылок как им это удалось сделать!