Просмотр полной версии : GNU GPL. Что такое хорошо, а что такое плохо?
Итак, ты программист и пишешь свои программы. Наверное тебе знаком термин open source, но наверное только по наслышке ;) Правильно, кто захочет отдать задаром свой многомесячный труд, своё детище! Так почему все за открытость исходных кодов? Что движет этими людьми?
Хороший вопрос.
Как мне кажется, это делается по нескольким причинам:
1.По такому соображению: "Сегодня я им напишу какой-нить скринсэйвер, а завтра они мне операционку отгрохают"
2.Open Source - возможность слабым программерам показать себя
3.Возможность поучаствовать в ниписании чего-то действительно полезного.
4.Возможность переправить чужой софт, заточив его под свои нужды
5.Оппозиция Micro$oft. Приятно почуствовать, что ты не только лажаешь Винду, но и делаешь что-то для того, чтобы под тем же Unix'ом было приятнее работать
Так смысл в том, чтобы не писать свою программу с нуля.
Ты, например, берешь чужую свободную программу, тестируешь её, добавляешь свои модули и классы, переписываешься по этому поводу с автором. А ведь самое неприятное в программировании - это выявление глюков.
С другой стороны, если ты написал небольшую программу для чего-то, аудитория у этой программы не слишком широкая. Проще положить на сервер, может кто-нибудь найдет, кому нужно. Если его что-то не устроит, поправит код.
Если взять начинающих программистов, то им надо преодолеть планку равнодушия к их способностям. Он, например, хочет устроиться на работу, а его не берут, потому что у него нет никаких законченных проектов. А так он может делать свободный проект и делать себе имя.
Ну, и ещё один аспект. Часто на работе людям, особенно на Западе, приходится писать что-то малоинтересное для них, например, небольшой кусочек большой программы. Прийдя домой, он может заняться более привлекательными вещами.
И вообще. Программа без исходников - это мусор. Как что-нибудь надо к ней добавить, то придётся делать это через задницу. А так можно всегда разобраться, что к чему.
Если посмотреть с другой стороны. Вот, к примеру, Интернетовские страницы. Многие сайты ведь делаются на чистом энтузиазме, и неплохо при этом посещаются.
......это ж надо......суметь... такои бред написать... особенно мне понравилось про..."возможность слабым программерам показать себя"....
:D
1. Кому им? Кто они?
2, 3. Чем может показать "слабый программер", особенно при таком стайном образе жизни как участие в написании объемного ПО GPL :p
4. Что же, возможно. Но иногда легче все написать с нуля.
5. Кто-такой Micro$oft? :D А вот что-то подправить в Unix'е - это абсурд. Его исходники не попадают под действие GNU GPL, а иначе зачем Торвальдсу было писать альтернативу Unix-системам с открытыми исходными кодами? Правильно, чтобы сделать свою ОС общедоступной и некоммерческой.
Интересно, через какую задницу править прогу без исходников? :D
2Walker
Привыкай аргументировать свои доводы.
Все-таки многие программы для пользователей представляются в виде чёрного ящика. Подаёшь что-то на вход, имеешь что-то на выходе. Так что и вокруг коммерческого софта можно настроить обвязку.
Ну вот, к примеру есть некий http-демон под названием IIS. Есть, скорее всего, описание интерфейса, чтобы какие-то дополнительные модули с ним взаимодействовали.
Но только почему-то у свободного Apache модулей намного больше, и на все случаи жизни, и даже есть специальная книжка по их написанию.
Демон? Да так, разьевшийся чертенок... ©Я :D
Вот, сейчас встречается в сети так много аргументов против IIS, и цена у него высокая, и ненадежен и вообще выбросьте его на помойку. Дык кто думаешь сидит на тех машинах под IIS? Какие-нибудь сертифицированные специалисты, заточенные под это дело, может и unix'ов не нюхнувшие :D Обычно спонсируют обучение крупные корпорации, а маркетинговую политику Microsoft мы все хорошо знаем :D И получается, что из молодых и неопытных бойцов...., тьфу пользователей взращивают системных администраторов MS Internet Information Server. Потом же персонал никто переучивать не будет. Ну, а кто слышал о рекламной кампании Apach или там iPlanet? :D Все конечно IMHO.
to мух...
2Walker
Привыкай аргументировать свои доводы. [/B][/QUOTE]
...ну извини..какие могут быть доводы...какие могут быть аргументы... ,...какой-то детcкий лепет...мальчик похоже даже не слышал про системное программирование...не понимает что такое писать операциoнку... не понимает что такое Open Source ...не понимает вабче о чем пишет... :)
аргументы... :D ....
...а про задницу..." Интересно, через какую задницу править прогу без исходников?..."...я так понял ...eто твой вопрос был... :p ...делаетcя ну очень просто...берешь дизассeмблер...и вперед...заре навстречу...
мух... ты кстати...прoграммист ли ...???? :rolleyes:
2Walker
Ну это на словах просто, берешь дизассемблер... Я например асм не изучал... Ну программистом в полном смысле я себя не считаю, так от делать нечего пишу на делфях изредка, но специальность у меня звучит как программное обеспечение вычислительной техники и АС. Скажем так, я зарабатываю не написанием прог. Системы, сети, железо...
Всё-таки хорошо, когда даже коммерческая программа имеет исходники. И вообще делать бизнес на закрытых программах - это "гениальная" МС придумала. Говорят, до неё они всегда забесплатно ходили.
ссылка по теме (там и про gpl, и про деньги за программы и про "откуда берутся идиеты забесплатно строчащие свои исходники"). рекомендую читать внимательно и посетить все ссылочки из статьи.
http://www2.osp.ru/os/2001/09/076_print.htm
очень просто. дизассемблер + отладчик + мозг и много-много вкусных шоколадных пузырьков. давеча, ни разу не заглянув в исходники, поправил project expert. =) затычка ему, видите ли, нужна была. а вообще, самое частое - заменить, скажем "%c:\%s" на ".\%s\0". зачем тут исходники? =)
Интересная статья, но как мне кажется, если бы сейчас sendmail не было бы или он бы стоил приличных денег, то многие постарались бы перебежать на что-нибудь другое бесплатное.
Смысл в том, что бывают такие моменты, когда на первые роли выходит коммерческий софт из-за того, что он как правило создается быстрее и отличными программистами. Но через какое-то время, если этот сектор программ становится популярным, и появляется потребность в бесплатном софте, то кто-нибудь за него возьмётся обязательно.
С другой стороны, студенческое время - самое то для создания полезных и бесплатных программ. Это потом уже придётся работать не за идею, а на женишек-детишек.
И ещё, это ведь хорошо, когда кто-то доделывает чужую идею, а не придумывает всё с самого начала.