OSS

Пишу в дневнике, поскольку личное... может не совсем объективно. ;)
Продолжение обсудения...
Внимание, жаргон инсайд.

Последние лет пять, ситуация с open-source развивалась от очень плохого к просто кошмарному.
FSS стал более известным. Только и всего.
Согласен, GPL - страшная вещь. Но в большей своей части OSS прежний. Люди пишут для себя и потом выкладывают.

Группа людей, гордо называющаяся "open-source community" - только и могут, что разводить FUD и кормиться подачками корпораций.
Деньги всем нужны. Но заметь, большинство OSS (open-source software) проектов начинались не ради денег. Пускай ради забавы, просто как шутка или исследование. И очень мало с целью просто "выбить" денег.
Рядовые программеры OSS разводят FUD? Фи. Ложь. Ни разу не видел блог разработчика OSS проекта, пишушего что он "тут на днях глянул дизасм проприетарного софта и понял что это ужас и отстой..."
Конечно, контроля качества в большинстве проектов нет. Есть только один контроль - совесть main programmer :)
7-zip - так ужасен, что сжимает лучше WinZip и WinRAR.
FMOD и OGG - хуже библиотек для звука нет.
шрония ясна или продолжить список?

А они популярны. Согласен, не совсем consumer.
XFCE - мне нравится, причём совсем не тяжеловесен. Ещё есть IceWM. Есть просто выбор.
Кстати, недавно я писал пару плагинов для GIMP - классная платформа, многие вещи дома я рисую в ней. Жалко PSD плохо читает :)
ш гвоздь весны - движок этого сайта. Ссылка на Drupal внизу ;)
Когда я вижу ядро и модули этого проекта, то прям радуюсь. Красиво написано...

Немножко подытожим

OSS - зародился как софт для нужд программеров. Таким он и оставался длительное время. Есть ещё и Firefox, MySQL, Apache - и они не так ужасны. Пользователи всё больше убеждаются что бесплатные программы бывают не только сырыми и страшными. Есть хорошие инструменты для работы.
Я верю что всё в мире OSS будет хорошо.
Кстати, MS боится. :)

Автор: radev, дата: пн, 2005-06-06 23:07
Автор: listener, дата: ср, 2005-06-08 02:06

FSS стал более известным. Только и всего.
Во- первых, FSF. Во-вторых, более известным - это как? Выйди на улицу, спроси у первого встречного, что он знает о FSF. Какова вероятность, что тебе ответят что-то внятное?

Рядовые программеры OSS разводят FUD? Фи. Ложь. Ни разу не видел блог разработчика OSS проекта, пишушего что он "тут на днях глянул дизасм проприетарного софта и понял что это ужас и отстой..."
Давай разделим программеров, которые по каким-то причинам (из любви к искусству; потому, что не знают, что с ними делать; чтобы сделать мир лучше; просто из вредности или еще за чем-то) выкладывают исходники и "open-source community". Это разные вещи. Начать с того, что в упомянутом community программистов крайне мало (даже по самым оптимистичным оценкам - не более 10%, реалистичная оценка - порядка 1%). Неспособность оставшихся к созидательному труду, приводит к тому, что у них появляется желание доказать, что их тусовка самая крутая (и, через это, они тоже круты).
А программер, который может продуктивно пользоваться дизассемблером, очень далек от того, чтобы называться рядовым.

Конечно, контроля качества в большинстве проектов нет. Есть только один контроль - совесть main programmer
Главное, даже не контроль качества а, скорее, контроль за здравым смыслом. Его я, что-то не наблюдаю, как явления.
Касательно 7-Zip. Практически у каждого, прочитавшего книжку по сжатию инофрмации, возникакет желание поиграться с параметрами дерева Хаффмана и написать свой архиватор. Кто-то доводит это желание до конечного продукта, Таких архиваторов была масса - и где они сейчас? Ничего нового при этом не изобретается, максимум, отыгрывается 10-20% процентов на частных случаях. Нужны ли эти даже 20% ценой потери совместимости? Вряд ли. ZIP - стандарт де-юре и де-факто, и отказываться от него никто не собирается.
Аналогично с ogg. Если сравнивать его с MPEG-1, да, конечно он прогрессивен. Но со времен MPEG-1 прошло 20 лет. Всего два канала, низкое качество на малых битрэйтах... WMA обеспечивает лучшее качество при битрэйте на 25% ниже, AC3 - адекватное количество каналов ...
так что, иронизировать не над чем.

Что дальше... XWindow вообще и XFree в частности - технология 30-ти летней давности. 30 лет назад, с ней было все хорошо, за исключением неадекватных требований к ресурсам. Если же посмотреть сейчас, выясняется, что клиент-серверная архитектура - мало подходит для чего-то, более графически насыщенного, чем twm+xterm. Вынесение изображения в отдельный сервер - гробит на корню скорость вывода. Вдобавок, протокол устроен так, что крайне тяжко сделать даже простой anit-aliased font, не говоря уже о ICM, и, тем более, субпиксельном рендеринге, критичном для LCD (в наиболее известном приложении, это называется clear type). Зелоты указывают на то, что архитектура изначально разрабатывалась с учетом разнесения клиента и сервера. Увы. Более-менее пристойной производительности можно добиться только на канале от 256kBps (хорошо, 64, если написать компрессор к протоколу). Для сравнения, GDI, который разрабатывался совершенно без учета клиент-серверной архитектуры и тому подобной пропагандистской лажи, замечательно прокидывается по RDP и вполне применим при канале на 19200 (сам пользовал, возможно хватило бы и 14400).
Что касается Drupal. Не поленился, скачал. К исходникам особых претензий нет. А, вот с функциональностью конкретные проблемы. Про юзабилити я просто молчу - такое ощущение, что эти люди сами не знали, чего хотели. Чтобы не ходить далеко за примерами: форма комментария: мизерный размер, невнятная разметка: посмотри для сравнения WikiEdit.

Есть ещё и Firefox, MySQL, Apache - и они не так ужасны.
Они не так ужасны. Они просто ужасны. Про файрфокса я уже говорил. Свеженайденная гадость - в javascript, в regexах не матчатся фигурные скобки. У меня у самого, mysql используется, максимум, для записной книжки, так что из личной практики ничего гадкого не скажу, а вот livejournal не так давно четрые дня базы восстанавливал - просто питание отключилось. С апачем тоже творятся дела странные. 2.0 для "боевых" приложений применять нельзя. Течет память, где-то гиг в сутки, плодятся зомбаки. 1.3 - еще куда ни шло (slashdot effect, по крайней мере, переживал) - так и лет ему уже порядочно.
А то еще, помнится, года два назад был случай, когда взяли и сравнили скорость апача и IIS на одном железе. Оказалось, что апач работает в 2 раза медленнее. После этого пришлось в линухе весь IP-шный стек переписывать (а особо радикальные личности написали даже внутриядерного http-демона). Новые тесты проводить боятся.
Кстати, MS боится
Не надо смешить мои тапочки: они уже один раз лопались от смеха. История уже не раз показывала, что у луддитов нет будущего. Силы прогресса пока побеждают, а MS пока с ними, в отличие от.

Все вышесказанное - написано на основе личного опыта. Если есть какие-то вопросы по любому пункту - я могу его развернуть.

PS. Кстати, к вопросу об apache и mysql: при попытке отправить пост: Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/tmp/mysql.sock' (2) in /home/radesign/public_html/radev/includes/database.mysql.inc on line 31
Can't connect to local MySQL server through socket '/var/tmp/mysql.sock' (2)

Автор: radev, дата: ср, 2005-06-08 10:43

Начну с конца.
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/tmp/mysql.sock' (2) in /home/radesign/public_html/radev/includes/database.mysql.inc on line 31
Can't connect to local MySQL server through socket '/var/tmp/mysql.sock' (2)

Это было на моем сайте в момент отправки коммента? Потому как в логах это не отразилось, а предупреждения у меня пишет обычно. Странно...

PHP, MySQL, Apache, Drupal

У меня вопрос. Как на платформе от MS создать такой же по функциональности сайт, как у меня, затратив неделю на исследования и 12 у.е. в месяц на хостинг 500Mb того же класса что у меня? Если можно, небольшой обзор хотя бы блоггинг платформ, причём расширяемых своими модулями.

Что касается Drupal. Не поленился, скачал. К исходникам особых претензий нет. А, вот с функциональностью конкретные проблемы. Про юзабилити я просто молчу - такое ощущение, что эти люди сами не знали, чего хотели. Чтобы не ходить далеко за примерами: форма комментария: мизерный размер, невнятная разметка: посмотри для сравнения WikiEdit.
Всё это переопределяется в CSS. Если честно - то это моя ошибка - CSS у меня далёк от совершенства :)

А по функциональности какие проблемы?

FSF

Во- первых, FSF. Во-вторых, более известным - это как? Выйди на улицу, спроси у первого встречного, что он знает о FSF. Какова вероятность, что тебе ответят что-то внятное?
Примерно такая-же, как выйти и спросить о .NET

7-zip и ogg

Я в своих разработках использую zlib, libpng, oggvorbis
Кстати, чего именно тебе не хватает в ogg?

Насчёт внутренностей XFree & XProtocol судить не могу - не лазил пока.
Насчёт GDI - много знаешь народу, которые его используют без утечек? (выберем перо, сохраним старое, попользуем новое, выберем старое, удалим новое. если не так - утечка). Запускаем HomeSite 4.5.1 - работаем какое-то время - ресурсы утекают будь здоров.

Не верится мне, что в коммерческом софте утечек или багов меньше... Это бред - здравого смысла у коммерческих девелоперов не больше.

силы прогресса

Звучит как фраза из фантастического романа или комикса. Можно поподробней?

Автор: listener, дата: чт, 2005-06-09 18:29

Это было на моем сайте в момент отправки коммента?
Да, было. Конструкции вида ... or die ("...."); в логах не отображаются.

Как на платформе от MS создать такой же по функциональности сайт, как у меня, затратив неделю на исследования
Здесь есть маленький подводный камень: используется платформа от M$ или решения только от M$
Если первое, то никто не мешает взять то же PHP. (А еще лучше, раз уж у нас есть возможность гонять .NET, - Phalanger). Неделя, как раз, уйдет на разборки с IIS (в том случае, если используется ЧПУ и нужно уйти от mod-rewrite, если не используется - и менять, скорее всего, ничего не придется). Базу данных, для блога использовать не рекомендуют (вариант с plain text - в несколько раз быстрее). Если все-таки есть потребность - выбор базы совершенно произволен (AFAIK, MS-SQL Express свободно скачивается с микрософта).
Во втором случае, придется немного повозиться. В любом случае, перенос мегабайта-двух текста - как раз займет порядка недели ненапряжного труда (6 дней на написание кросс-транслятора, две минуты на перенос, день на отладку).
Что касается блоггинг-платформ - их написано огромное количество. Есть Register, есть InTerra (вещи, которые писались, в первую очередь, для себя - потому простые и удобные). Есть NPJ (хотя, npj на одного человека - это "из пушки по воробьям"), если офигение достигло совершенно запредельной фазы - можно даже поставить себе персональный livejournal.
Вообще, я не понимаю идеи "личного блог-сервера". бОльшая часть запписей в блоге, предназначается, первую очередь, не для себя. Поэтому, чем больше на сервере пользователей, особенно тех, кто "в теме" - тем эффективнее использование блога. Следующая фаза, вытекающая из этого - del.icio.us с его социальными букмарками или UTX, как "социальный категоризатор". В противном случае, вести дневник в файле - эффективнее.
Если же нужно место для каких-то рабочих проектов, ворклогов, статей - то это должен быть не блог, а wiki.
Касательно цен на хостинг - честно говоря, не ориентируюсь в этом вопросе. Megarulez, сейчас хостится на сервере у друга (ограничений, соответственно, никаких нет, кроме, разве что, здравого смысла).

Всё это переопределяется в CSS
Разметка - в CSS не переопределяется. Разметка является частью движка. Использовать HTML-тэги в качестве разметки, для русскоязычного человека неестественно, если только не использовать клавиатурные макросы или программу-клиента. Про ограниченность набора я и не говорю. Посмотри на WikiEdit. Синтаксис разметки, с примерами. Согласись, что после этого 11 тэгов Drupal выглядят просто никак.
Дальше. Drupal - это не блог, это CMS. Я не понимаю идею CMS. Вернее, считал, что понимаю, пока не поработал с wiki. В моем нынешнем представлении, CMS - это какое-то зачаточное подобие wiki, форум, блог - и все это реализовано достаточно плохо. Конечно, интеграция всего вышеперечисленонго - это хорошо. Но, когда делается попытка сделать абстрактное решение, подходящее для любого случая - в результате, как правило, получается пшик. Отсутствие базовой идеи. Реализация, за которой не стоят философия и идеология.

И, мелочь, а неприятно - нельзя сделать коммент без темы.

Примерно такая-же, как выйти и спросить о .NET
Опять смешение понятий. FSF - организация. .NET - технология. Если проводить аналогии, тогда ложен быть не .net, а microsoft...

Кстати, чего именно тебе не хватает в ogg?
Многоканальности. Нормальной поддержки системой (эти люди даже фильтр к DirectShow сподобились написать не так давно). Поддержки железом.

Насчёт GDI - много знаешь народу, которые его используют без утечек?
Скажем так, я не знаю народа, у которого есть утечки. Один раз пишется класс с автоматическим деструктором, который делает все что нужно, и об утечках забывается как о явлении. Я сам уже давно пользуются HTML-контролами. Никаких проблем с копанием в потрохах, размещением объектов и т.д. Судя по тому, что такой подход будет основным в Avalon, я не один такой.

Это бред - здравого смысла у коммерческих девелоперов не больше.
Зато у них есть финансовая заинтересованность и Quality Assurance

О силах прогресса. Это фраза, скорее, не из фантастического романа, а из учебника истории. В начале промышленной революции, появление мануфактур было воспринято очень воинственно. Звучали обвинения в том, что они вызывают безработицу, приводят к обезличиванию и вообще, олицетворяют мировое зло. Стихийно возникали движения по уничтожению станков и фабрик. (Названы луддитами, по имени Неда Лудда, одного из предводителей) История расставила все на свои места.
С программным обеспечением, сейчас, наблюдается нечто похожее. Кому, например, нужен был RealPlayer (и кому он вообще нужен?). Нет, взяли и запретили продавать операционные системы с медиа-плеерами в комплекте. Аналогично - с отрицанием новых технологий по причине того, что им нужна доводка. Как бы ни была отлажена телега, история списала ее.

PS. И еще баг форматтере - если не закрыть какой-то тэг, автоматически он не закрывается. Т.е., при одном пропущенном /em, все, до конца страницы, идет италиком.

Автор: radev, дата: пт, 2005-06-10 20:19

Синтаксис разметки

Я не слишком люблю синтаксис Wiki, но если очень хочется, то могу установить на своём сайте:

  • FCKEditor WYSIWYG редактор.
  • HTML corrector - теги закрывает.
  • HTMLArea WYSIWYG редактор.
  • Interwiki Простановка линков на внешние википодобные ;) ресурсы.
  • Markdown with SmartyPants Преобразует -- в тире, кавычки в соответствующие элементы xhtml и т.п.
  • Textile язык разметки.
  • TinyMCE editor WYSIWYG редактор.
  • URL filter УРЛы в ссылки :)
  • Wiki filter википодобный синтаксис ;)

    Если честно - меня ломает всё это ставить. Был ещё BBCode фильтр, при желании можно прикрутить...

    OGG

    Меня может глючит, но многоканальность (до 6 каналов) в ogg вроде есть...

    Код

    Скажем так, я не знаю народа, у которого есть утечки.
    Мне не повезло. Я знаю кучу, у кого есть. Причём именно тех, кто не OSS девелопер. :)

  • Автор: listener, дата: пт, 2005-06-10 22:25

    Касательно wiki-синтаксиса - а от какой wiki?
    Ломает ставить - это тема.
    В остальноем ... посмотрл я на это все. Грустно это. WISIWYG - пока это не для серьезного использования. Основная претензия - скорость. Глупо надеяться, что вызов html-парсера на каждый символ будет способствовать приятности использования.

    Вопрос о смысле - остается открытым. Для общего развития сильно рекомендую: http://www.c2.com/cgi/wiki?WelcomeVisitors - и далее по ссылкам. (Там, вообще, много интересных вещей, например: http://www.c2.com/cgi/wiki?InformalHistoryOfProgrammingIdeas )

    Касательно ogg, да, уточнил. Претензии по каналам, в основном, снимается. Остаются только по качеству и поддержке.

    О коде. Хм. Странно. Возможно, у меня другой круг знакомых.

    Автор: listener, дата: вт, 2005-06-21 15:46

    Нашел любопытный текст: http://www.npj.ru/npjdev/articles/razmetka

    Автор: radev, дата: ср, 2005-06-22 03:20

    Почитал, спасибо

    Последние треки

    Последние треки

    Последние комментарии