Старожилы помнят, как легко и просто было во времена 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.
Ну теперь лоббированием интересов западных разработчиков будут заниматься исключительно отечественные производители.
И где у нас РАСПО?
Originally published at Aceler online. You can comment here or there.
Состоялся первый релиз Web-оболочки для системы распознавания текстов CuneWebForm, разрабатывающейся студентами и сотрудниками Нижегородского Технического Колледжа. Система умеет принимать изображения для распознавания как по одному, так и пачками в виде архива с картинками. Поддерживается экспорт распознанного текста в TXT, HTML, PDF, ODF.
Приглашаются желающие потестировать.
http://fireforge.net/projects/cunewebfor
Лицензия BSDL.
Originally published at Aceler online. You can comment here or there.

Мы вновь организуем масштабное мероприятие :) На этот раз посвящаем себя Blender3D и всему, что с этим связано.
2-9 августа в 50 км от Нижнего Новгорода, в кемпинге на берегу реки пройдёт BlenderCamp 2009 — международный съезд блендерологов. В программе — семинары, мастер-классы, солнце, река и пляжи :)
Как минимум два разработчика приедут к нам из Швеции, ожидаем серьёзный десант с Украины, ну и наших старых знакомых из Волгограда (Дмитрий Гриценко из Illusuionix) и из Воронежа (Андрей Изранцев, aka bdancer), которые приезжали на прошлый InstallFest.
Ждём всех желающих!
Originally published at Aceler online. You can comment here or there.
Сегодня наши студенты демонстрировали прототип электронной доски стоимостью 3000 р. без проектора (обычно такие доски стоят тысяч 50 без проектора). Принцип действия основан на считывании положения инфракрасного светодиода камерой и при массовом производстве конструкция может быть существенно удешевлена. Кроме этого, такой вариант гораздо мобильнее, чем доски на RFID.
Работа сделана по материалам конкурса код свободы.
Originally published at Aceler online. You can comment here or there.
Есть учебное заведение. В этом УЗ есть курс и специальность по программированию. В рамках специальности делаются дипломы, темами дипломных проектов являются программные продукты.
Необходимо соблюсти баланс прав между студентами, которые хотят эти дипломные проекты потом продвигать как коммерческие программы, и самим УЗ, которое хочет иметь права на исходный код этих программ с тем, чтобы распространять их в другие УЗ и выдавать их для доработки следующему курсу студентов.
Решение из мировой практики — лицензия BSD. В общем-то для этого она и создавалась. Нам больше нравится вариант Apache 2.0, поскольку это тоже BSD-like лицензия, однако она значится в списке совместимых с GPLv3, а значит можно будет ещё и GPL проекты использовать в разработках.
Вопрос: как узаконить такое лицензирование?
Originally published at Aceler online. You can comment here or there.
Ничего нового, всё старое.
Originally published at Aceler online. You can comment here or there.
Что можно будет сделать:
- Установить Linux на всё что движется
- Посмотреть Linux в работе
- Поиграть в Linux игры
- Послушать гуру
- Посмотреть гуру
- Посмотреть фильмы и мультфильмы
- Выиграть призы
- Забрать с собой любимый дистрибутив на диске
- Пообщаться с такими же как мы
Приглашаются все желающие!
Касса со всем оборудованием.
Рабочее место директора. Картинка слева - с системы видеонаблюдения защиты от кражи. Такая же картинка у охраны.
Ubuntu, как вы сами понимаете, Linux.
Не могу сказать статус этого релиза, но чтобы не разбираться в дебрях - просто качаете инсталлятор и получаете милое управление репозиторием KDE 4 под Windows. Enjoy! :)
Такое ПО реализует свободы 0 и 2 по определению Столлмана, хотя и делает это незаконным способом. Но такова воля народа, такого его стремление к свободе. Впрочем, этот термин тоже не слишком хорош, поскольку ставит свободное ПО на одну доску с нелегальным. Может, есть предложения получше? :)
В настоящее время ситуация опять находится на таком уровне, когда на рыноке не хватает дешёвых, но слабых продуктов. Проблема в том, что производители железа опять загоняют планку производительности неведомо куда, а старые модели снимают с производства. Intel уже анонсировала Atom - процессор более медленный, но и более дешёвый, чем существующие модели, выстрелил eeepc, готовятся другие "сверхдешёвые инициативы".
А Microsoft оказалась не в фазе. Выйди Vista на год раньше - она бы захватила волну всеобщего апгрейда, волну, когда люди покупали себе двухъядерники "чтоб было", когда рынок требовал всё больших и больших мощностей. А сейчас - не eeepc Vista просто не поставишь. Ну никак. А рынок требует именно таких продуктов - Hi-End ниша пресыщена. Поэтому на eeepc вышел Linux.
А сегодня маленькая но очень гордая Гонк-Конгская компания Exen объявила о скором выходе "нового" смартфона с дешёвым и медленным процссором, маленькой камерой и плохоньким экраном - но именно таким дешёвым смартфоном, который нужен рынку. А Windows Mobile на таком железе тоже не будет быстро работать, поэтому компания будет поставлять этот смартфон с Windows и c Linux одновременно.
http://www.microsoft.com/about/legal/in
http://www.microsoft.com/about/legal/in
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/downl
Напоминает классическое двойное лицензирование по модели Trolltech.
P.S. Если тут где-то есть подвох, то я его не вижу :)
- Music:Светлана Косенко - Калина
Однако в лицензии всегда присутствует несколько агентов - кроме пользователя есть ещё автор программы, продавец-реселлер, автор производной работы. И предоставив дополнительную степень свободны авторам производной работы, BSD отбирает эту степень свободы у автора оригинальной работы. Является ли она после этого более свободной?
С этой точки зрения можно сказать, что и проприетарная лицензия не менее свободна - забрав у пользователя большую часть прав, она предоставляет их автору. Однако проприетарная лицензия в силу не предоставления четырёх базовых свобод, декларируемых FSF, исключает из взаимодействия целый класс агентов - авторов производных работ. Т.е. фактически запрещает его.
Иными словами - свобода - это всегда некий компромисс между правами человека и ущемлением прав другого человека. И программа, реализующая четыре свободы, будь то программа под GPL или BSD или Public Domain, остаётся свободной, поскольку реализует свободу всех участников процесса, только с разным смещенем свободы в сторону автора или пользователя, в то время как программа, не реализующая четыре свободы, дискриминирует одного из агентов.
К счастью, дискриминировать автора или пользователя программы невозможно по текущему законодательству РФ и других стран.
http://linux.soft5000.com/download309.h
Мне кажется, они чего-то не понимают. А вместе с ними не будут понимать пользователи, которые туда зайдут.
P.S. А версию подревнее августа 2006-го найти не могли? :)
- Music:Roxette - Happy Together
Сравнение рекурсивных зависимостей KDE-base и Gnome-lite. Человек использовал pkg_tree утилиту для создания рекурсивного списка зависимостей для x11/kdebase3 и x11/gnome2-lite. Оба метапорта самый минимум для того, чтобы запустить десктоп. В следующий раз, когда вам скажут, что та или иная программа “тащит за собою половину Gnome/KDE” - отправлять по этой ссылке :)
- Music:Roxette - Little Girl
http://techbase.kde.org/index.php?t
- Music:Roxette - Real Sugar
Если помните, я рассказывал, что юнит-тесты в открытых проектах используются редко? По той же причине. Никто сверху ничего не внедряет, а сами разработчики делают как им нравится - кто-то пользуется, кто-то нет. В результате единого комплекса тестов создать невозможно, если только сами разработчики не осознают необходимость этого. А тестировать отдельный маленький кусочек совсем не так эффективно.
Сегодня все крупные игроки софтверного бизнеса - 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 тоже один на всех.
То есть, если ты хочешь закрыть свои разработки и собирать деньги за копирование воздуха - будь готов к тому, что разрабатывать ты будешь в одиночку от начала и до конца.
- Music:Evanescence - Bring Me To Life
Предлагаю для большей определенности использовать термины "авторские права" и "издательские права" соответственно для авторских неимущественных и для авторских имущественных, переданных издателю. Тогда хотя бы ясно станет, кто против чего выступает, а то у нас издатели прикрываются спинами авторов.