Про DCOP

  • 7 Окт, 2009 at 8:53 PM
BattleMage

Старожилы помнят, как легко и просто было во времена KDE 3.5, и как быстро писались однострочники вроде

dcop amarok Player pause

которая вызывала соответствующее действие в amarok.

В KDE 4 от старой системы DCOP отказались в пользу единой для всех DE и системы вообще шины DBUS. Главное преимущество этой шины перед DCOP состоит в том, что она, во-первых, нормально работает с несколькими объектами на шине, а во-вторых, умеет посылать сигналы нескольким объектам сразу. Плюс она теоретически может быть транслирована в удалённые вызовы XML-RPC, хотя я не видел приложений, которые бы этим пользовались на практике, разве что PulseAudio вроде этим занимается.

А как быть с полюбившимися однострочниками? Ничего страшного, DBUS предлагает несколько более сложный, но вполне удобный инструментарий для создания сообщений из командной строки. Команда зовётся qdbus. Запустив amarok, откройте терминал и выполните команду:

qdbus

Получите список объектов на вашей шине (выполните sudo qdbus — и получите другой список, рутовый). Найдите в нём org.kde.amarok — это и есть ваш amarok. Также, как и в случае dcop, запустим:

qdbus org.kde.amarok

Получим список интерфейсов, прямо почти как в dcop, только нотация другая. Ну и наконец, доберёмся до методов:

qdbus org.kde.amarok /Player

Получим список методов, которых можно вызвать. Например, для вызова Пуск/Пауза, наберём:

qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.PlayPause

Вуаля.

P.S. Думаете, гнома это не касается? :)

qdbus org.gnome.Listen /org/gnome/listen org.gnome.Listen.play_pause

:)

Originally published at Aceler online. You can comment here or there.

Tags:

O_o

  • 12 Сент, 2009 at 9:32 PM

Первый релиз Cunewebform

  • 11 Авг, 2009 at 1:22 PM
BattleMage

Состоялся первый релиз Web-оболочки для системы распознавания текстов CuneWebForm, разрабатывающейся студентами и сотрудниками Нижегородского Технического Колледжа. Система умеет принимать изображения для распознавания как по одному, так и пачками в виде архива с картинками. Поддерживается экспорт распознанного текста в TXT, HTML, PDF, ODF.

Приглашаются желающие потестировать.

http://fireforge.net/projects/cunewebform/

Лицензия BSDL.

Originally published at Aceler online. You can comment here or there.

Ну что. Мы зажигаем!

  • 18 Июн, 2009 at 8:09 PM
BattleMage

Мы вновь организуем масштабное мероприятие :) На этот раз посвящаем себя Blender3D и всему, что с этим связано.

2-9 августа в 50 км от Нижнего Новгорода, в кемпинге на берегу реки пройдёт BlenderCamp 2009 — международный съезд блендерологов. В программе — семинары, мастер-классы, солнце, река и пляжи :)

Как минимум два разработчика приедут к нам из Швеции, ожидаем серьёзный десант с Украины, ну и наших старых знакомых из Волгограда (Дмитрий Гриценко из Illusuionix) и из Воронежа (Андрей Изранцев, aka bdancer), которые приезжали на прошлый InstallFest.

Ждём всех желающих!

Originally published at Aceler online. You can comment here or there.

Tags:

BattleMage

Сегодня наши студенты демонстрировали прототип электронной доски стоимостью 3000 р. без проектора (обычно такие доски стоят тысяч 50 без проектора). Принцип действия основан на считывании положения инфракрасного светодиода камерой и при массовом производстве конструкция может быть существенно удешевлена. Кроме этого, такой вариант гораздо мобильнее, чем доски на RFID.



Работа сделана по материалам конкурса код свободы.

Подробнее >>>

Originally published at Aceler online. You can comment here or there.

Вопрос

  • 26 Фев, 2009 at 7:38 PM
BattleMage

Есть учебное заведение. В этом УЗ есть курс и специальность по программированию. В рамках специальности делаются дипломы, темами дипломных проектов являются программные продукты.

Необходимо соблюсти баланс прав между студентами, которые хотят эти дипломные проекты потом продвигать как коммерческие программы, и самим УЗ, которое хочет иметь права на исходный код этих программ с тем, чтобы распространять их в другие УЗ и выдавать их для доработки следующему курсу студентов.

Решение из мировой практики — лицензия BSD. В общем-то для этого она и создавалась. Нам больше нравится вариант Apache 2.0, поскольку это тоже BSD-like лицензия, однако она значится в списке совместимых с GPLv3, а значит можно будет ещё и GPL проекты использовать в разработках.

Вопрос: как узаконить такое лицензирование?

Originally published at Aceler online. You can comment here or there.

Tags:

Выложил статью.

  • 14 Фев, 2009 at 1:51 PM
BattleMage

Think GPL.

Ничего нового, всё старое.

Originally published at Aceler online. You can comment here or there.

BattleMage
По сообщениям информагентств, Linux InstallFest Нижний Новгород состоится 28-го сентября, в воскресенье, в любую погоду, с 10 утра до 18 вечера (время уточняется), на прежнем месте - в спортзале Нижегородского технического колледжа.

Что можно будет сделать:
  1. Установить Linux на всё что движется
  2. Посмотреть Linux в работе
  3. Поиграть в Linux игры
  4. Послушать гуру 
  5. Посмотреть гуру
  6. Посмотреть фильмы и мультфильмы
  7. Выиграть призы
  8. Забрать с собой любимый дистрибутив на диске
  9. Пообщаться с такими же как мы
Программа фестиваля уточняется.

Приглашаются все желающие!

Tags:

Мечтаете о KDE 4.1 для Windows?

  • 31 Июл, 2008 at 4:48 PM
BattleMage
http://winkde.org/pub/kde/ports/win32/

Не могу сказать статус этого релиза, но чтобы не разбираться в дебрях - просто качаете инсталлятор и получаете милое управление репозиторием KDE 4 под Windows. Enjoy! :)

Tags:

BattleMage
Есть довольно обширная категория ПО, которое изначально как бы было проприетарным, но люди (пользователи) очень хотели свободы и сделали его свободным. К сожалению, официальный термин такого ПО "пиратское" не слишком удобен для его обозначения и несёт заведомо негативный оттенок. Я предлагаю для такого ПО использовать термин "освобождённое".

Такое ПО реализует свободы 0 и 2 по определению Столлмана, хотя и делает это незаконным способом. Но такова воля народа, такого его стремление к свободе. Впрочем, этот термин тоже не слишком хорош, поскольку ставит свободное ПО на одну доску с нелегальным. Может, есть предложения получше? :)

Tags:

И ещё немного о Microsoft

  • 9 Май, 2008 at 4:38 PM
BattleMage
История развивается циклически - вслед за ростом мощностей и цен появляется момент, когда рынок требует более дешёвых, но более медленных решений. Когда-то это решалось использованием устаревших систем. Позже появились варианты использования урезанных версий современных продуктов.

В настоящее время ситуация опять находится на таком уровне, когда на рыноке не хватает дешёвых, но слабых продуктов. Проблема в том, что производители железа опять загоняют планку производительности неведомо куда, а старые модели снимают с производства. Intel уже анонсировала Atom - процессор более медленный, но и более дешёвый, чем существующие модели, выстрелил eeepc, готовятся другие "сверхдешёвые инициативы".

А Microsoft оказалась не в фазе. Выйди Vista на год раньше - она бы захватила волну всеобщего апгрейда, волну, когда люди покупали себе двухъядерники "чтоб было", когда рынок требовал всё больших и больших мощностей. А сейчас - не eeepc Vista просто не поставишь. Ну никак. А рынок требует именно таких продуктов - Hi-End ниша пресыщена. Поэтому на eeepc вышел Linux.

А сегодня маленькая но очень гордая Гонк-Конгская компания Exen объявила о скором выходе "нового" смартфона с дешёвым и медленным процссором, маленькой камерой и плохоньким экраном - но именно таким дешёвым смартфоном, который нужен рынку. А Windows Mobile на таком железе тоже не будет быстро работать, поэтому компания будет поставлять этот смартфон с Windows и c Linux одновременно.

Tags:

10 Апр, 2008

  • 12:13 AM
BattleMage
По поводу открытия спецификаций от Microsoft на office, exchange и sharepoint:

http://www.microsoft.com/about/legal/intellectualproperty/protocols/mcpp.mspx

http://www.microsoft.com/about/legal/intellectualproperty/protocols/wspp/wspp.mspx

Patent Pledge for Open Source Developers

Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you as an open source software developer ("You") for making, using, importing, or distributing any implementation of a Covered Specification ("Covered Implementation"), subject to the following. <...>

To clarify, "Microsoft Necessary Claims" are those claims of Microsoft-owned or Microsoft-controlled patents that are necessary to implement the Covered Specification. "Covered Specifications" are listed below.

Для тех же, кто собирается распространять коммерческие решения на базе Этого кода, предусмотрена специальная лицензия http://download.microsoft.com/download/1/0/4/1041aef2-0abc-4d48-a909-ec3cd52a7f13/WSPP_Patents_Only.pdf и http://download.microsoft.com/download/7/c/e/7ce0e4f8-38ea-4613-86c4-dea94ae3bc16/WSPP_%20No_Patents.pdf.

Напоминает классическое двойное лицензирование по модели Trolltech.

P.S. Если тут где-то есть подвох, то я его не вижу :)

Tags:

BattleMage
Является ли BSD лицензия "более свободной", чем GPL? Ответ на этот вопрос далеко не такой поверхностный. Если считать свободой свободу пользователя программы, то BSD свободнее GPL, т.к. предоставляет пользователю дополнительные степени свободы. С этой точки зрения Public Domain - ещё более свободная.
Однако в лицензии всегда присутствует несколько агентов - кроме пользователя есть ещё автор программы, продавец-реселлер, автор производной работы. И предоставив дополнительную степень свободны авторам производной работы, BSD отбирает эту степень свободы у автора оригинальной работы. Является ли она после этого более свободной?
С этой точки зрения можно сказать, что и проприетарная лицензия не менее свободна - забрав у пользователя большую часть прав, она предоставляет их автору. Однако проприетарная лицензия в силу не предоставления четырёх базовых свобод, декларируемых FSF, исключает из взаимодействия целый класс агентов - авторов производных работ. Т.е. фактически запрещает его.
Иными словами - свобода - это всегда некий компромисс между правами человека и ущемлением прав другого человека. И программа, реализующая четыре свободы, будь то программа под GPL или BSD или Public Domain, остаётся свободной, поскольку реализует свободу всех участников процесса, только с разным смещенем свободы в сторону автора или пользователя, в то время как программа, не реализующая четыре свободы, дискриминирует одного из агентов.

К счастью, дискриминировать автора или пользователя программы невозможно по текущему законодательству РФ и других стран.

Kopete на софтоотстойнике.

  • 12 Мар, 2008 at 11:28 PM
BattleMage
Сегодня к нам в список постучалось вот это:

http://linux.soft5000.com/download309.html

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

P.S. А версию подревнее августа 2006-го найти не могли? :)

Tags:

10 Мар, 2008

  • 12:19 PM
BattleMage
Увидел у [info]texno_kot

Сравнение рекурсивных зависимостей KDE-base и Gnome-lite. Человек использовал pkg_tree утилиту для создания рекурсивного списка зависимостей для x11/kdebase3 и x11/gnome2-lite. Оба метапорта самый минимум для того, чтобы запустить десктоп. В следующий раз, когда вам скажут, что та или иная программа “тащит за собою половину Gnome/KDE” - отправлять по этой ссылке :)

Tags:

21 Фев, 2008

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

Tags:

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

  • 19 Фев, 2008 at 1:24 PM
BattleMage
Метод коллективной работы “добровольный колхоз” в открытых проектах не работает: невозможно собрать желающих, а потом на основании принадлежности к колхозу выдавать задачи - желающие не наберутся.

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

Tags:

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

  • 17 Фев, 2008 at 3:37 PM
BattleMage
После прочтения семинара “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 тоже один на всех.

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

Tags:

LSB News

  • 6 Фев, 2008 at 9:21 PM
BattleMage
Berlin packaging API планируют подать на Google SoC. А то что-то затянулся долгострой. Если у кого есть желание - можно начинать уже сейчас :)

Tags:

18 Янв, 2008

  • 4:10 PM
BattleMage
Также как в термине "интеллектуальная собственность" заложены три объекта, которые собственностью-то не вполне являются, так и в термине "авторские права" смешиваются два совершенно разных типа прав - авторские имущественные и авторские неимущественные.

Предлагаю для большей определенности использовать термины "авторские права" и "издательские права" соответственно для авторских неимущественных и для авторских имущественных, переданных издателю. Тогда хотя бы ясно станет, кто против чего выступает, а то у нас издатели прикрываются спинами авторов.

Profile

BattleMage
[info]aceler
Dr. Ph. Benjamen Peter Aceler
Aceler online

Реклама

Latest Month

Декабрь 2009
Вс Пн Вт Ср Чт Пт Сб
  12345
6789101112
13141516171819
20212223242526
2728293031  
Разработано LiveJournal.com
Designed by Lilia Ahner