fossplanet.ru: Архив

2008-02-01 - 2008-02-29

Как выглядит миграция муниципалитета на свободное ПО (картинка)

Egor Grebnev (grebnev) 01.02.2008 07:19:05

Вилограбли

Эта картинка использовалась муниципальными властями голландского города Харен для внутреннего продвижения программы миграции на свободное ПО.

Грабли слева означают большое количество тонких терминальных клиентов. Вилы справа — возможность запуска приложений как на свободном, так и на проприетарном сервере приложений.


kitchen emacsink

Михаил Гусаров (dottedmag) 03.02.2008 13:59:12

Helge: В byteflow можно посты прямо из Emacs засылать?
lorien: %)
lorien: Mr.K: делает поддержку MetaWeblog API, если твой емакс его умеет, то.. )
dottedmag: http://www.emacswiki.org/cgi-bin/wiki/WebloggerMode


Как раз в тему последнего XKCD: Real Programmers.

копаем лестницу

Peter Saveliev (peet) 09.02.2008 08:47:21

Иногда кодируешь запоем. Вот и сегодня встал из-за терминала в 8 утра. Сознание изменённое настолько, что привычные слова кажутся странными, приходится весь текст проверять по словарю -- такого со мной не было давно.

А, так из-за чего всё это? А вот: http://peet.spb.ru:8380/ip/ping localhost/dynamic.xml (login: peet, pass: bala). Заработала асинхронная связка connexion <-> web-frontend <-> browser. Виджеты (во имя Гоши) генерятся автоматом, всё это "на лету". XML-шаблоны отображения, с довольно понятным синтаксисом. Хотели прогресс-бары в вебе? Их есть у нас.

И под конец выяснилось, что всё это называется "Ajax". Давно хотел его изучить, а вот поди ж ты, уже использую. Думаю, не попробовать ли connexion как замену zope. Такой вот преемник net-scripts, с позволения сказать.

OpenInkpot - прошивки

Михаил Гусаров (dottedmag) 12.02.2008 09:10:27

Немного новостей.

Собрали прошивку + nfsroot для запуска/хаканья, есть ssh и голый X. Требует Linux и NFS. Инструкция тут: http://openinkpot.org/wiki/HowToBootOverNfs

Для неё уже можно пробовать собирать софт и ставить с помощью ipkg: http://openinkpot.org/wiki/BuildInstructions

blog.OI

Михаил Гусаров (dottedmag) 12.02.2008 11:55:35

OI обзавёлся блогом: http://blog.openinkpot.org/

Патенты нас стерегут

Peter Saveliev (peet) 15.02.2008 21:56:35

Решил таки отметить это и на fossplanet:

В двух словах. Trend Micro подал патентный иск против Barracuda Networks за то, что те используют ClamAV. По мнению истца, ClamAV нарушает патент номер 5623600, описывающий устройство, которое борется с вирусами и спамом, будучи сетевым шлюзом.

Понятно, что это очередной патент на изобретение колеса, но тем не менее, это свидетельство того, как и зачем используется патентная система.

Семинарские мысли

Сергей Бессонов (Aceler) 17.02.2008 12:37:32

После прочтения семинара “Think GPL” выкристаллизовалась следующая мысль:

Сегодня все крупные игроки софтверного бизнеса - Microsoft, Sun, Oracle, Red Hat, IBM - создают или уже создали свои стеки решений. По стеком решений понимается набор решений или технологий, которыми владеет компания, для комплексного решения всех основных задач предприятий среднего и крупного бизнеса. Например, решения по массовому управлению конфигурацией, по массовому управлению пользователями, документооборота, учёта и взаимодействия с клиентами, веб-порталы, сервера приложений для бизнес-логики и средства разработки для них, базы данных, средства виртуализации и прочие решения. В чём разница между свободными и проприетарными решениями в данном случае? Разница в том, что проприетарные решения пишутся компаниями в одиночку. Например, Microsoft имеет Active Directory, IIS, MS SQL, MS Office, MS VisualStudio, MS SharePoint и так далее. Все эти продукты разработаны компанией с нуля либо куплены вместе с другими компаниями. В то же время между компаниями, работающими на свободном ПО всегда присутствует кооперация. Eclipse один на всех - и IBM, и Red Hat, и Novell. Apache один на всех. Tomcat один и для jBoss и для WebShpere. OpenLDAP один. OpenOffice.org один. Да и Linux тоже один на всех.

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

колхоз vs. фермерство

Михаил Гусаров (dottedmag) 19.02.2008 07:23:17

Метод коллективной работы "добровольный колхоз" в открытых проектах не работает: невозможно собрать желающих, а потом на основании принадлежности к колхозу выдавать задачи - желающие не наберутся.

Первично желание что-то сделать, а не принадлежность к группе. Поэтому командная работа возможна только в том случае, когда принадлежность к группе - не привилегия, а признание заслуг.

Вышесказанное не относится к тем случаям, когда группа de facto формируется для обеспечения безопасности: выдача commit access, изменения репозитория и подобных push-привилегий.

Навеяно доттедмагом.

Сергей Бессонов (Aceler) 19.02.2008 10:24:25

Метод коллективной работы “добровольный колхоз” в открытых проектах не работает: невозможно собрать желающих, а потом на основании принадлежности к колхозу выдавать задачи - желающие не наберутся.

Если помните, я рассказывал, что юнит-тесты в открытых проектах используются редко? По той же причине. Никто сверху ничего не внедряет, а сами разработчики делают как им нравится - кто-то пользуется, кто-то нет. В результате единого комплекса тестов создать невозможно, если только сами разработчики не осознают необходимость этого. А тестировать отдельный маленький кусочек совсем не так эффективно.

aceler @ 2008-02-21T13:22:00

Сергей Бессонов (Aceler) 21.02.2008 10:22:31

У нас в стране государство защищает проприетарных разработчиков как таковых, даже без участия самих разработчиков. Пришёл ОБЭП - им защитил. А вот GPL разработчиков никто не защищает, давайте сами доказывайте, что ваш код украли в закрытый проект.

Radeon R5xx 3D programming guide released

Михаил Гусаров (dottedmag) 23.02.2008 03:01:41

анонс в xorg@lists.fdo.

Похоже, AMD серьёзны в своих намерениях.

Как отвратить пользователей от wiki?

Михаил Гусаров (dottedmag) 24.02.2008 10:07:17

Рецепт отвращения пользователей от wiki:


  • Запретите переименование статей в wiki всем, кроме первоначального автора. Если статья попала не туда - пусть она там и останется до скончания веков. На неё же всегда можно поставить ссылку!

  • Реализуйте переименование так, чтобы одно неверное движение приводило к пропаже статьи. Особенно удачным можно считать пропадание статьи при использовании в новом имени таких неудачных символов, как _, - или ь. Это отобьёт охоту к переименованию даже у авторов.

  • Используйте запутанный синтаксис викиссылок. Особенно хорошо сочетается с иерархическими страничками. Обязательно добавьте в синтаксис пути вида ../../foo/bar!

  • Добавьте возможность комментирования и скройте список комментариев по умолчанию. Сломайте оповещение о комментариях по почте. Пусть нужные дополнения протухают в скрытом виде, и висят до скончания веков.

  • Сломайте напоминалку пароля по почте.

  • Повешайте на https протухший сертификат, выписанный CA Васи Пупкина. Ссылку на сертификат CA не давайте - пусть мучаются с излишне осторожными браузерами!

  • Придумайте какие-нибудь хитрые правила aliasing'а статей, так чтобы между иерархиями FooBar, FOOBar и foobar нельзя перенести статьи даже администратору.

  • Бонус-поинт: не распространяйте этот aliasing на страничку с деревом статей.

  • Два бонус-поинта: распространите этот aliasing на страничку с деревом статей внутри иерархии, так чтобы невозможно было посмотреть иерархию FOOBar или foobar - вместо них выдавался FooBar

  • Наслаждайтесь свободной от пользователей и контента wiki



ps: все совпадения имён, названий, мест и событий случайны. Данный пост является предупреждением будущим деятелям, а не нападками на существующих.

kicking dead horse

Михаил Гусаров (dottedmag) 24.02.2008 17:40:37

альтернативно открытый (политкорректное) - проприетарный.

Анализ описаний форматов файлов MS Office

Alex Ott (alexott) 25.02.2008 09:43:00

Я начинаю серию постов, посвященную анализу описаний форматов бинарных файлов Microsoft Office открытых на прошлой неделе компанией Microsoft.
Все посты будут иметь метку msoffice.
P.S. стоит отметить, что данные записи (как и все записи в данном блоге) выражают лишь мое личное мнение, и никак не относятся к моей основной работе.

Windows Compound file format

Alex Ott (alexott) 25.02.2008 09:51:00

Описание от Microsoft выглядит менее подробным, чем описание соответствующего формата от OpenOffice.org — 7 страниц собственно описания от MS, против 22 в описании от OpenOffice.org. В принципе, предоставленной информации достаточно для того, чтобы написать код, работающий с данным форматом, но документация от OpenOffice.org содержит большее количество диаграмм, а также более подробно разобранные примеры.
Кроме того, в документации от OpenOffice.org приведено описание формата даты-времени, используемой в записях каталога, тогда как в описании от Microsoft лишь упоминается, что дата-время является структурой из двух DWORD.

Описание формата MS Excel

Alex Ott (alexott) 25.02.2008 10:44:00

Описание формата от Microsoft сравнивалось с описанием формата от OpenOffice.org.
При анализе имеющегося корпуса файлов в формате MS Excel было обнаружен некоторое количество записей, не описанных в предоставленной документации. При этом, некоторые записи не описаны ни в одной из существующих спецификаций (они отмечены знаком ?). Для известных записей имена взяты из описания на сайте OpenOffice. В описании от Microsoft приводится информация для BIFF (Binary Interchange File Format) версий 5, 7 и 8 (т.е. MS Excel 5.0, Excel 95, Excel 97 и выше), поэтому в данном обзоре не упомянуты записи BIFF версии 2, хотя файлы в этом формате используются до сих пор.
  • 0x0006 - FORMULA, присутствует в BIFF 2,5 & 8. В описании от Microsoft имеет номер 0x406.
  • 0x0018 - NAME, присутствует в BIFF 2,5 & 8. В описании от Microsoft имеет номер 0x218.
  • 0x0023 - EXTERNNAME, присутствует в BIFF 2,5 & 8. В описании от Microsoft имеет номер 0x223.
  • 0x0031 - FONT, присутствует в BIFF 2,5 & 8. В описании от Microsoft имеет номер 0x231.
  • 0x0033 - ?
  • 0x00a4 - ?
  • 0x00bf - ?
  • 0x00c0 - ?
  • 0x00ef - PHONETIC, присутствует в BIFF 8. В описании от Microsoft отсутствует.
  • 0x015f - LABELRANGES, присутствует в BIFF 8. В описании от Microsoft отсутствует.
  • 0x01ba - ?
  • 0x01bd - ?
  • 0x01c2 - ?
  • 0x027e - RK, присутствует в BIFF 3,4,5 & 8. Используется для хранения чисел. Стоит отметить, что в описании от MS имеется описание записи RK, но оно имеет другой номер — 0x7e (запись с таким номером отсутствует в описании от openoffice).
  • 0x0400 - ?
  • 0x04bc - SHRFMLA, присутствует в BIFF 5 & 8. Используется для хранения формул, используемых в диапазоне ячеек
  • 0x0850 - ?
  • 0x0851 - ?
  • 0x0852 - ?
  • 0x0853 - ?
  • 0x0854 - ?
  • 0x0855 - ?
  • 0x085a - ?
Кроме этих записей, были обнаружены записи с номерами больше 0x1000, но пока непонятно их происхождение, поскольку такие записи не упоминюатся ни в одной из спецификаций.

Alopex lagopus (Linnaeus, 1758)

Peter Saveliev (peet) 27.02.2008 23:40:19

It happens. (Буготак, песня из альбома "Каверлар")

Забиваю гвозди в крышку гроба Konqueror :( Оказывается, это чудо не поддерживает в JS XSLT-преобразований. Никак. Совсем. Такое ощущение, что его разработчики считают преобразования на стороне сервера единственно верным решением. Рано я радовался толковой поддержке XMLHttpRequest и CSS. Особенно тоскливо из-за стилей, т.к. Konqueror поддерживает их заметно лучше, чем Firefox. Еще тоскливо оттого, что из толковой технической документации по конкверу есть только исходники.

Назад