Открытый код или критика анархо-коммунистов...
? ????? ?????, ?? ?? ?????? ???? ???????, ? ????? ?????? ?????????? ?? ???????? ? ???? ???????? ???????? ?????. ? ? ??????? ???-???? ???????????? ???? ????, ?????????? ??? ?????? ?????. ????...
----------------------------------------------------------------------
???? ???? ???????????? ??????? ????, ??????? ?????? ?????????? ? ?????? ???????? ??? ? Linux. ? ? ??? ????? ??? ?? ?????? ???????? ? ???????? ???? ????????? ? ?????????. ??? ?????? ? ??? ??? ??? ?????? ?? ??????????, ? ? ??? ?? ??????? ?? ???????? ????????. ? ??? ??????? ???????? ???????? phpBB ????? ??????? ?? ????, ???? ?????????? ?????? ?? ?????? ???????? ?????????... ???? ???... ??? ? ??? ??????
??? ?????? ????? ??????. ? ?????? mysql4.php ??????????? ?????, ? ?????? ???? ???????????, ? ??????????? - ?????????? ????????! ?????? ??? ???????????, ???? ?????????? - ??????, ???? ??? - false. ? ?????, ??? ? ????????. ??? ?????? ???? ????????? ????????: ???????? new ??? ???????? ?????????? ? ?????????? - ???????! - ????????? ??????. return ???? ????? ??? ?????? ??? ???????? ?????????? ????.
???, ? ???????, ???? ???? ? ???? ? ?????, ?? ???-?? ?????? ?????????????? ?????????, ??? ??????? ?? ? ????? ??? ????? ???????????. ? ??, ???? ????? ???????? ??? "???????? ??". ? ??????, ????????. ?? ??????? ???? ???? ?????? ?? ????????. phpBB ????? ?? ?????????? ??????????? ?????????? ????????. ???????, ? ??????? ??? ????????? ???????-?????? ????????? ??????? ????????? ??????-?? ?????? ? ??? ????-?????? ?? Invision Board ??? ???? ??? ?? Community Server, ?? ???? ???? ???? - ????????. ? ? ???????, ??? ?????? ???-?? ??????? ?? ?????, ??????? ?????? ????? ?? ????????? ?? ????? ??????????, ??????? ???? ???????. ?? ???? ??? ??? ? ???????????? ????...
??????-?? ? ?? ????????? ?????? ??? ???????? ??? ? ??? ????????. ? ????? ??????, ????? - ????? ???????, ? ? ???? ??????? ???? ?????? ???-?? ???????? ????????????? ????????????. ??? ? ???? ???? ? phpBB, ? ? ????? "???????? ?? ????????? ???????" ?? ???? ???-?? ??????????? ? ????????? ??????????, ? ??????? ?????? ???? ???????, ??????? ?????? ???? ????????? ??????... ??????? ?? ???????:
???? ??????????
??????????? ????????
??????? ?????? ??????-???????????
www.anarcho.net
??? ?? ??????, ?? ???? ? ??? ??? ?? ????? ??? ??????????? ???????????, ??? ??????? ??? ?????????? ????????????? ????? ??????? ???????? ????????? ????. ???, ? ????? ????, ??? ???? ??????? ???? ???????? ????? ????????, ???????, ??? ???? ?? ????? ???????????????, ?????? ???????? - ?????? ????????? ????? ? ?????? ??? ?????????? ????? ??? ??????? ????????, ? ??? ?? ?????? ??????? ????????? ????? ????????? ???????. ? ?? ???? ???? ??????? ??????? ????? ????????? ? ??????????????? ??? ????? ??????? ??????? ??????? ????????? !
???? ???, ???? ???? ????? ?????. ???????, ??? ?? ??????? ????????. ?? ???-???? ????????. ????? ???????? ??? ?????? ?????????, ???? ??????? ???????? ?????? ?? ?? ??????? ???????????? ? ?????????? ??????????? ??? ???????????? ??????????? ?????. ??????? ?? ???????? ????? "???????????", ???? ???????? ??? ???? ??, ??????. ???? ???, ??? ??? ? ?? ?????. ?? ??? ?? ?? ?????? ????? ??????????? ?? ??????????? ???????????? ???????. ??????? ? ??? ????????? ??????? ???????, ??????, ??????, ???????, ?????? ????, ????????, ?????, ??????, ... ???? ???? ?????????? ???????? ??????? ????? ?????????? ?????, ???????? ?? ??????????? ?????? ????? ?????????? ???????
??????, ?? ?????? ??? ???????? ???? ?????? ????????? ???????
Comments
Anonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
Хомер, ты повторяешься... Алекс, ну, конечно, банально. Но надо понять в каком состоянии я это писал, когда все что нужно было приятелю помочь, а эта ... ни за что не хотела вставать, причем по своей же вине. В общем, как у Стругацких в "Понедельник начинается в субботу", глава третья: "Алдан" чинили всю ночь. Когда я следующим утром явился в электронный зал, невыспавшиеся злые инженеры сидели на полу и неостроумно поносили Кристобаля Хозевича.Anonymous
January 01, 2003
Александр: Кстати, а что бы вы посоветовали?Anonymous
January 01, 2003
На самом деле, проблема не в том, что использовать (каждый может использовать то, что ему удобнее, или кажется что это так), а в обмене данными. Разве в той же windows мало альтернатив. Посмотрите какое разнообразие почтовых клиентов, антивирусов, текстовых процессоров и т.д. И что теперь? Всем дружно использовать MS Word, Outlook, Defender и т.д.? Если я могу делать то же самое с теми же данными в Linux, Windows, BSD, MacOS и меня это устраивает, то почему нет? Причем тут анархия? А Вас не пугает проблема выбора в продуктовом магазине, когда надо выбрать сыр из десятка другого вариантов? "способны ли потребители съесть такое количество выбора?"Anonymous
January 01, 2003
> А закрытый означает, что бинарник скомпилили > и забыли про него, передавая от версии к > версии, при этом неизвестно, как он написан. О, как наивно... Хотя, конечно, многие мелкие создатели программ - что открытых, что закрытых - так и делают. К слову, попробуйте найти исходники "открытого проекта" из середины 90-х, который потом потерял поддержку и был забыт авторами, но к вашему несчастью был случайно подцеплен вашей конторой человек в 20-30 и остался только как бинарник на задворках вашей CVS :-) Кстати, а на Microsoft этого не происходит. Даже если вы подхватили бинарный файл, группе придется прогнать его через уйму проверок, и если он им не удовлетворяет, то придется работать с владельцами, чтобы те выпустили версию, отвечающую текущим стандартам качества. > почему программа подъедает 2 Gb RAM, О! Love it! Вот вам и задачка, бесплатный призрак! Открываете FireFox, идете на GMail, логинитесь, и забываете о нем на день. На следующий день смотрите сколько RAM он жрет. Вопрос, почему? А вы говорите, "можно попытатья разобраться"...Anonymous
January 01, 2003
akladov: Ну тогда вы должно быть меня понимаете :-) Кстати, а драйвер от Майкрософта?Anonymous
January 01, 2003
Во-первых я полностью согласен с <a href="http://blogs.technet.com/eldar/archive/2007/06/27/767400.aspx#1381709">комментарием homer</a>. (Хотя повторялся он зря - и так было понятно, что ответа от автора он не дождётся.) Во-вторых, давайте без расизма. Хороший и плохой софт есть и среди коммерческого, и среди бесплатного, и среди открытых исходников, и среди закрытых. И есть факторы, которые приводят как к лучшему качеству коммерческого софта (уже перечисленные выше в комментариях), так и факторы, которые приводят к худшему качеству коммерческому софта (выпуск сырого продукта, нарушение стандартов, etc., совершаемые исключительно из маркетинговых соображений). Аналогично, есть кучи факторов, которые приводят и к увеличению качества свободного софта (люди делают то, что им нравится, без спешки, и так, как это делать правильно - The Right Thing), так и к уменьшению качества (описанные выше в комментариях :)). Можно говорить о качестве конкретных приложений или, в крайнем случае, компаний - не более того! В частности, я с Windows активно работал с Windows 3.1, и до Windows 98 SE - и меня качество этих коммерческих программных продуктов не устраивало насколько, что я из-за этого заставил себя убить две недели на то, чтобы окончательно перейти под линух. Аналогично, качество дистрибутивов RedHat тоже вызывало нарекания (в частности из-за описанной выше проблемы с несовместимостями библиотек), что привело меня сначала к LFS (LinuxFromScratch) и сборке своего дистрибутива, а потом к переходу на Gentoo (где этой проблемы с библиотеками не может быть в принципе), т.к. поддерживать свой дистрибутив не хватало времени. В результате я очень много лет уже работаю на open source софте, и он работает очень стабильно, безглючно и безопасно (не потому, что весь open source такой хороший, а потому, что я тщательно отобрал и настроил используемые пакеты). И хотя я верю, что от Windows XP/2003 с традиционным набором софта тоже можно добиться такой работы, я не знаю ни одного достаточно квалифицированного Windows-админа, который смог бы так настроить систему. Вообще, практика показывает, что продвигаемый Microsoft подход к упрощению и "компьютеру для домохозяек" неизбежно ведёт к потере качества, эффективности и безопасности. Компьютер общего назначения - это слишком сложная штука, и с ней этот фокус не пройдёт! Чтобы "даже домохозяйка могла использовать компьютер", этот компьютер должен быть не сложнее обычной бытовой техники. А компы общего назначения требуют хорошей квалификации для того, чтобы они начали нормально работать, и не важно какая на них стоит OS и какое ПО.Anonymous
January 01, 2003
http://en.wikipedia.org/wiki/List_of_Linux_distributions Также вспоминаем про BSD-системы, ReactOS'ы и прочее. Да, вы правы. Выбор дистрибутива - это кошмар для начинающего. Думается: "а не возьму ли я случайно вместо хорошего дистрибутива какую-нибудь фигню, и не потрачу ли я время на его изучение даром?" Потом начинается: "а, может, линуксы - ерунда, а нужно изучать BSD?.." Впрочем, потом начинаешь жалеть о бесцельно потеряном времени, которое ты посвятил изучению windows... Дистрибутивы линукса - это просто сборки. Кто-то собрал софт в кучу, придумал кайфовое название и сказал: "это дистрибутив! "Различаться в разных дистрибутивах будут скрипты, настроечные утилиты, наборы софта, но все как было одно и то же, так и останется. Как были линукс, баш, иксы, гном и кеды, так они и остались. Как были папки "/bin", "/usr" и "/etc", так и остались. Программист не пишет програмку "для дебиана" или "для слаки", он пишет свою програмку для всех. И, кстати, многим программистам (особенно - создателю ядра, Линусу Торвальдсу) абсолютно наплевать на потребителей. Они делают "just for fun". :) А вообще нужно просто смотреть на жизнь по-другому. Тогда и выбор будет в удовольствие, и жалеть ни о чем не будешь. :) Про phpBB - ужас. Не пробовали сменить на какой-нибудь из десятков других открытых форумных движков?Anonymous
January 01, 2003
И ещё один момент. Вы, вероятно, сделали вывод, что я под линухом продолжаю "лежать". Это не так. Система настроена и вылизана много лет назад, после чего просто регулярно обновляется. На обновление своей рабочей станции и нескольких серверов я трачу примерно 10 минут в неделю. Изредка, когда обновляются ключевые пакеты - приходится почитать документацию и потратить на обновление немного больше времени, но это бывает 3-4 раза в году. Кстати, основная причина этих обновлений - поддержание безопасности, а со стабильностью и надёжностью они не связаны. Все остальные работы по администрированию выполняются по настроению, когда есть желание с чем-нить поэкспериментировать или усовершенствовать. И без проведения этих работ система хуже работать не станет. Кстати, поддержание работоспособности (заметьте разницу - именно работоспособности, а не стабильности/надёжности/безопасности) винды, которую я использую довольно редко (в основном для игрушек), у меня отнимает гораздо больше времени. А ведь я, хоть и не специалист по винде, но и домохозяйкой тоже не являюсь. Просто моего уровня явно не достаточно, чтобы обеспечить стабильную работу винды. Но это не значит, что винда хуже и не может стабильно работать в принципе. Может. Но только в хороших руках. Как, впрочем, и линух. По сути дела, единственное серьёзное отличие между виндой и линухом - это входной барьер. В винде он значительно ниже, что приводит к увеличению кол-ва пользователей, падению средней квалификации пользователя, и как следствие, менее стабильной работе системы в руках этих "домохозяек".Anonymous
January 01, 2003
В открытом коде я и правда не ковыряюсь, так что вполне возможно, что мне действительно просто такой кусок "добра" попался. Ну, не повезло, бывает. Причины почему я написал этот пост, я изложил в нем самом -- шок от безобразного кода плюс брезгливое недоумение по поводу персональных нападок. Впрочем, если кто хочет строить свои психоделические теории по Фрейду и Юнгу - дело ваше. Что еще... Да, в коммерческом коде тоже сплошь и рядом безобразия случаются, особенно написанный под конкретного заказчика. Я пока в консалтинге в Иллинойсе работал - насмотрелся на легаси на разных фирмах. Но увиденное в phpBB даже после этого впечатлило. Разнообразие коммерческого софта... Ну, не такое оно и большое, между прочим. А на уровне ОС по сути только два - Windows и Mac. А в общем, может я просто устал долго без отпуска и ударной работы, вот и стала чего-то душа ранимая от пустяков. Ну, подумаешь, паршивый код увидел...Anonymous
January 01, 2003
а тут ещё и платное-MacOS,несколько Windows...Anonymous
January 01, 2003
Шарки, сочуствую. Работа над легаси кодом, как у тебя, и правда сильно деморализует. Правда, когда начинает получаться, есть что вспомнить. Сам помню как заменив в середине 90-х шматок исходного кода в С весом в 130 Кб (один файл с одной большой функцией из перепутанных if-else) на коротенький конечный автомат в 20 Кб, я ликвидировал более трети проблем продукта в полевых условиях.Anonymous
January 01, 2003
Элдар, Вы невнимательно прочитали мой комментарий. Я писал о том, что для того, чтобы система стала надёжной, стабильной и безопасной, под ней в любом случае необходимо полежать и поковыряться. И не важно, это open source линух или коммерческий продукт винда. Я не знаю, как та же винда работает в Америке, но в exUSSR у абсолютного большинства пользователей (по крайней мере - из всех, с кем я общался, лично и по сети, за последние ~10 лет) сложилось однозначное мнение, что винда это дико глючная система. Лично я так уже давно не считаю. С моей точки зрения, это мнение сложилось в результате того, что виндой в основном пользовались недостаточно квалифицированные пользователи - следствие той самой политики Microsoft, ибо из всех сих создавалось впечатление, что для использования компьютера с Windows не обязательно быть специалистом. Кстати, когда RedHat предпринял попытку сделать линух доступным домохозяйке, то стабильность и надёжность системы от этого сразу сильно пострадала.Anonymous
June 28, 2007
На одном из семинаров ТесhNet слышал, что разработчикам запрещено смотреть открытый код, что бы потом случайно не применить его у себя :))) это не так?Anonymous
June 28, 2007
Не ну панятно что нужна смотреть на мир под разными углами... Но это просто разумееться информационное давление с целью вбить в голову нам что цена ПО и его открытость - это критерий оценки качества написанного кода.... Что разумееться абсурд. А пост нащёт парадокса выбора - конечно попытка вбить нам в голову совсем уж ненормальную мысль что свобода выбора нас в чём - то сковывает... Эта мысль родилась в свободные девяностые ...Мы конечно её исжили...но читая пост встречаем определённый отголосок и думаем...Блин...а веть аффтор прав - чего это мы вдруг решили что если будет в мире адна винда это так уж ужасно. Причём в том и фишка подобных статей - что с каким критицизмом ты бы их не воспринимал в твоей голове всё равно отложиться эта порочная и больная мысль. Появление статьи вызвано определённо или щедрыми финансовыми вложениями ,или попыткой автора оправдать свой уход от разработчиков открытого кода в лагерь врага. Умейте воспринимать подобные статьи критично...а лучше вообще не читайте. Если понимаете "эффект рекламы". Против аффтора лична ничего не имею.)Anonymous
June 28, 2007
>Даже если энтузиасты способны поднять такое количество софта RedHat, SuSE, Mandriva и даже Ubuntu делается отнюдь не энтузиастами. >способны ли потребители съесть такое количество выбора Проприетарного софта не меньше. Почему вас не удивляет конкуренция там, и удивляет конкуренция среди open source?Anonymous
June 28, 2007
Не нашел в заметке конструктивной аргументации. Суть претензии к бесплатному ПО в том, что конструктор в phpbb возвращал значение? Есть хорошие программисты, а есть плохие. И тех и других полно по обе стороны барикад. Я сам не в восторге от phpbb, но почему свойства первого же встретившегося Вам за долгое время бесплатного движка Вы расширяете на целую индустрию? Я по долгу службы часто копаюсь в чужом коде написанном за деньги. Встречаю такие вещи, что возврат значения из конструктора кажется действительно мелочевкой.Anonymous
June 28, 2007
По моему этот пост надо было разбить на два. А то начали про free, закончили про выбор. По free могу добавить, есть один печальный пример, который лично меня теперь всегда будет останавливать перед внедрением free в корпорации. Я работатаю в крупной компании и в конце прошлого века контора пошла по пути написания софта своими программистами. Все было супер, програмер знал что именно от него требуется, задача была строго заточена под нужды компании. Контора платила только зарплату,у программера было целое свое напрвление - идея. Все были счастливы. Так был написан практически весь софт. Все работало на ура в течении нескольких лет. А потом программист набравшись опыта уехал в Америку, второй в Германию, третий ушел. Нашлись люди которые подхватили флаг и стали сопровождать ПО дальше. Потом и они уехали. И начались проблемы, за годы было наработано много чего, и новому человеку было тяжело сходу понять, а проблемы надо было решать прямо сейчас. Нужно было менять софт, в соответствии с новыми требованиями, а исходники некоторых модулей где-то затерялись. В общем сейчас весь софт сторонний и платный, и всегда есть гарантия что контора его написавшая никуда не денется, потому что ей за работу платят Деньги. Free программист может потерять интерес, уйти работать в тот же Майкрософт и где гарантия что его дело будет продолжено? Все ругают Б. Гейтса, Гейтс стал олицетворием Майкрософт, обители зла. Но почему-то никто не хочет подумать, что есть Гейтс или нет ничего не изменится. Майкрософт - это тысячи людей, тысячи рабочих мест. А написал я все это к тому, что уж больно мне эта ситуация напоминает существующую ситуацию с free софтом.Anonymous
June 28, 2007
Меня всегда угнетала сложность выбора linux-системы как настольной, перепробовал туеву кучу различных дистров, пока что остановился на Ubuntu. Конечно до Windows Ubuntu еще далеко, но с таким быстрым развитием я думаю скоро это положение вещей изменится. Я не думаю, что в ближайшии пять лет люди будут переходить поголовно на Linux, но посмотрим, что приготовит нам Microsoft и как на это отреагирует сообщество open-source дистрибутивов.Anonymous
June 28, 2007
Эльдар, ИМХО качество кода не должно зависеть от того открытый он или нет. И над открытым кодом порой работают full-time разработчики. Пример - команда Mono из Novell. >>В общем сейчас весь софт сторонний и платный, и всегда есть гарантия что контора его написавшая никуда не денется, потому что ей за работу платят Деньги. Да? Вы уверены? http://www.theultimatetoolbox.com/ Один из самых популярных тулкитов для MFC. Прекратили продавать. За Деньги. Если есть исходники - то хоть кто-то сможет проект поднять. Если их нет - то скорее всего проще переписать заново вложив ещё больше денег. Я в компании где работаю всегда твердо настаиваю на покупке сторонних компонентов только с исходным кодом. >>Ну, подумаешь, паршивый код увидел... http://asp.net/ Посмотрите генерируемый код. HTML. name="ctl00$ctlSiteTabsTop$newLanguage$ctl01$LanguageLink" Вот такие имена для аттрибутов - это нормально? http://www.djangoproject.com/ Сравните с кодом этой страницы. Не стоит по какому-то одному проекту очернять все. У всех бывают проблемы с качеством. Просто в открытых проектах на них легче наткнуться. И отправить патч разработчикам (я отправлял и некоторые мои патчи откоммитили). Покажете номер репорта по проблеме с конструктором в http://www.phpbb.com/bugs/phpbb2/tickets.php ??? Кстати, этой ошибки может уже и не быть в phpbb3.Anonymous
June 28, 2007
Блеск и нищета опенсорса - благодатная тема, но с дырявости PHP скрипта её начинать как-то банально даже :) PHP-разработчикам вообще зачастую свойственна повышенная чудовищность кода, т.к. сам язык это позволяет. А что касается рассредоточенной разработки линуксовых дистрибутивов, мне кажется основная проблема тут как раз в деньгах. За самыми распространенными на сегодняшний день дистрибутивами Linux (Red Hat/Fedora, Suse и Ubuntu) стоят коммерческие организации (Red Hat, Novell, Canonical). Их много, т.к. нет монополии (как у Apple, напрмиер). И цели у них абсолютно неблаготворительные, а объединение во имя общего светлого будущего так же нерельно, как объединение CAT Inc и ЗАО АвтоВАЗ. Разве что кто-нибудь разорится и его поглотят.Anonymous
June 28, 2007
Не ну панятно что нужна смотреть на мир под разными углами... Но это просто разумееться информационное давление с целью вбить в голову нам что цена ПО и его открытость - это критерий оценки качества написанного кода.... Что разумееться абсурд. А пост нащёт парадокса выбора - конечно попытка вбить нам в голову совсем уж ненормальную мысль что свобода выбора нас в чём - то сковывает... Эта мысль родилась в свободные девяностые ...Мы конечно её исжили...но читая пост встречаем определённый отголосок и думаем...Блин...а веть аффтор прав - чего это мы вдруг решили что если будет в мире адна винда это так уж ужасно. Причём в том и фишка подобных статей - что с каким критицизмом ты бы их не воспринимал в твоей голове всё равно отложиться эта порочная и больная мысль. Появление статьи вызвано определённо или щедрыми финансовыми вложениями ,или попыткой автора оправдать свой уход от разработчиков открытого кода в лагерь врага. Умейте воспринимать подобные статьи критично...а лучше вообще не читайте. Если понимаете "эффект рекламы". Против аффтора лична ничего не имею.)Anonymous
June 29, 2007
Купили тут IBMовский сервак и к нему Windows2k3 rus. При попытке установить ругается на какой-то scsi-драйвер. Английская встает без проблем. Анализ и сравнение некоторых sif-файлов показал наличие в русской версии одной "лишней" строки с названием сего драйвера. После того как сия строка была закомментарена, система всатала на ура. А Вы говорите "а эта ... ни за что не хотела вставать, причем по своей же вине"...Anonymous
June 30, 2007
Моё знакомство с компьютером началось с пиратской windows xp и opensource программ.Сейчас у нас дома вполне законный windows и ниодной opensource программы,удалил их все. Они мне надоели.Самое главное что они все недоделки какието,очень некрасивые.Anonymous
July 01, 2007
Opensource-а каму оно выгодно? Мне представляется это новой пирамидой,добровольные рабы-бесплатно рекламируют,расспростроняют,дополняют и изменяют,популяризируют,но ведь есть же верхушка которая получает прибыль по любому!Тот же убунту к примеру,разве первому космическому туристу деньги не нужны?Он ведь своего не упустит,а вы пашите на него бесплатно слушая красивые лозунги! Этот мир он ведь злой и всё крутится вокруг денюшкав. MS хотябы не прикрывается под лозунгами всякими типа - "Linux для людей", а чесно загибет цену...:-) так зато кто программы делал-сыты и никто их задарма не использовал!И конечный пользователь получил нормальную программку.Anonymous
July 02, 2007
сейчас работаю в закрытом проекте, в отличии от открытых нет документации идёт сплошной реверс инжиниринг и собирание кода по копейкам... разарбочик послал мягко говоря нафиг.. так и работаю... так чтобы не говрили открытый код вполне лучше чем закрытый, а программёры бывают разные...в закрытом коде такое встречал..кашмар в открытом всё же поменьше... всем прочим купите мозги(с) illi - а за остальное заплатил? Маркофка- да ну...ещё как пиариться, да оказывается я ещё им что-то должен, пусть идут нафиг...тормозяющую ижрущюю гигабайты на винте и в памяти )) не смешите...Anonymous
July 03, 2007
Для sharki. Не напрягайся!Расслабся.. Сходи загрузи пару здоровских картинок - http://www.microsoft.com/nz/windows/bliss/default.mspxAnonymous
July 03, 2007
illi - а какие программы вы считаете некрасивыми? И приведите заодно их красивый коммерческий аналог. А то без фактов непонятно как-то...Anonymous
July 04, 2007
Открытый код подразумевает возможность правки под себя конечного продукта при наличии необходимых знаний и отсутствии времени на то, чтобы все писать с нуля. А закрытый означает, что бинарник скомпилили и забыли про него, передавая от версии к версии, при этом неизвестно, как он написан. Если доступны исходники, можно хотя бы попытаться разобраться, почему программа подъедает 2 Gb RAM, а в том же самом Windows Vista это тайна, покрытая мраком. Впрочем, таких тайн в Windows вообще предостаточно. Если я вызываю "Диспетчер задач", что я наблюдаю? Правильно, несколько svchost.exe, детальной информации по которым я не имею. А во FreeBSD? По "ps ax | more" я вижу список всех интересующих меня процессов, каждый из которых я знаю, за что отвечает. Кроме неясности есть еще и политика навязывания сопровождающего софта - от проблемы обратной совместимости до откровенной похабщины в виде вездесущего Internet Explorer'а и Windows Media Player'а, сопровождаемого надувательством относительно качества и удобства. Мне попросту интересно, почему FireFox изначально имел систему дочерних окон, ассоциированных с вкладками, а в IE эту возможность реализовали только восемь лет спустя после его полной интеграции в систему, и это при учете существования порядка пяти-шести лет надстроек для него же, обладающих подобной функциональностью?Anonymous
July 10, 2007
Опенсорс в подавляющем большинстве пишется учащимися и студентами. Есть конечно и профессионалы, но их как капля в море. Периодически приходится смотреть опенсорс - чаще всего от утилит/прог предназначенных для линукса. И в большинстве своем - это кошмар! Большинство консольных прог могут завершать свою работу в любом месте программы, естественно не заботясь об удалении экземпляров объектов и прочей выделенной памяти. Типа, операционка сама всё подчистит. Объектно-ориентированное программирование находится в зачаточном состоянии. В основном превалируют обычные функции и море глобальных переменных. Подправить код программы так чтобы использовать готовые функции вторично практически невозможно. Обычно такая программа представляет собой один большой объект, который можно использовать лишь как отдельный испольняемый модуль, передавая параметры через коммандную строку. То есть проще написать батник использующий прогу несколько раз, чем изменить код в самой программе. Про читабельность кода я даже не говорю. Я считаю, что опенсорс никогда не заменит платное ПО в глобальном понимании. То есть например, линукс никогда не заменит Windows. Если Майкрософт обанкротится, то придет другая контора с операционкой, а линукс так и останется в опозиции. Для меня линукс - это типа мусорки, которая при удачном стечении обстоятельст может даже работать. Но упаси вас Бог что-то там поменять. Хочешь поставить новую прогу? Извини, но для нее нуджна новая версия либы, которая ну никак не совместима с предыдущей. А для той либы нужны другие обновленные либы. В свою очередь какая-то другая прога пока не успела обновиться до новых либ и потому не может работать в обновленной конфигурации.. И т.д. и т.п.. Геморрой еще тот! Иногда даже удается все нужняые проги заставить работать совместно, но для этого нужно постоянно ковыряться в конфигах и подборе версий многчисленных либ. У меня был линукс на машине 2 года в качестве параллельной операционки - всё что я там делал - это подгонял совместимость одной проги с другой вместо реальной работы... Нет.. линуксу еще очень далеко до Windows. Пока нет жесткой идеологии в линвуксе - он не станет узер-френдли. Мне не составляет труда покапаться в конфигах линукса, но у меня нет времени этим заниматься постоянно. Мне нужно поставить программу и юзать ее вместо подгона ее на совместимость с ОС и другими прогами. Линукс - это хороша тренировочная база для начинающих программеров, не более.. Ну для серверов еще пойдет в силу нетребовательности к ресурсам и по причине неизменной (раз настроенной) конфигурации.Anonymous
July 10, 2007
пример про FireFox и правда очень показательный. Я люблю FireFox - и только его и использую, но до сих пор угнетает его прожорливость. Память утекает даже если открыть страницу и ничего не делать. Ведь это продукт с открытым кодом, а пофиксить эту проблему не могут уже несколько лет! Где это хваленое приемущество опенсорса? Предпочел бы чтобы FF был с закрытым кодом с конкретным хозяином, а не группа разношерстых программеров, где некому заняться проблемой. Честно, не смотрел я код FF, но предполагаю что в "красивом" коде баг выявить намного проще чем в безобразном. ИМХО, конечно...Anonymous
July 26, 2007
И все таки прошу не забывать что над коммерческим кодом крутиться огромная комманда начиная с архитекторов заканчивая SQA? о тьме различных тестерских комманд и девелоперов я молчу. Комерческий код пишется не от балды не по наитию и не по настроению. А за деньги. И при этом действуют жесткие CodeStyle. Но самое важное существует понятие процесса разработки. Без ревью подготовленого кода он даже не имеет шансов быть зачекиненым на официальный бранч, а не то что войти в релиз. Опять таки за соблюдением этого следит тьма народу которой платят денги и которая за это отвечает. А OpenSource. Денег не платят, для подавляющего большинства людей это хобби, попытка самоутвердиться, шанс получить какой то опыт коммандной работы с теми же системами контроля версий и много многое другое. Ну какой может быть CodeStyle когда у меня настроение сегодня одно через меяц другое? Только тот что выработал я сам для себя. А у каждого разработчика он свой. Тут нет столь жестких навязываемых стандартов. А политика ревью кода? Да практически всегда из принципа "работает значит правильно" и никто не обращает внимания что именно изменили? а как? и как это скажется например на межмодульном взаимодействии? Просто нужно относиться к OpenSource как вольным художникам. Это не фабричная штамповка. Это Handmade. Нужно просто потребителю думать и принимать решение что он предпочтет ибо софт это все таки инструмент а не произведение искусства. Зачем выбирать непонятный OpenSource продукт когда он не обеспечивается никакими гарантиями кроме вашего виденья как этот код написан и работает? Если при этом нужные некие гарантии и ответственность производителя? Линюксы... Это хобби, это база для других проектов и некоторые из них уже не хобби. Это некий объем уже написаного и работающего кода. Ведь не всегда проще а главное быстрее написать код с нуля нежели подправить уже существующий. В этот момент главное правильно оценить эти времена.Anonymous
March 25, 2008
Дам читал, я читал да так и эти !bool до конца не вымучал. Одно и то-же. Про анархию и коомунизм в первую очередь. Как вы их умудрилис вместе поставить. Ну коммунизм в OpenSource это нормально, только наше сознание полность противится этому положению. А уж если брать, то по мне лучше когда у тебя проект написан студией, а распространяется с исходным кодом, бесплатно. Как движок Source от Valve. Хотя и в нём в самых потаённых уголках находишь такие методы, которые были просто написааны, и ни разу не проверенны.