Category Archives: free software

Пропуснах OpenFest

Не успях да ида на OpenFest. Имах намерение, но вкъщи сме с леко болничка мама и всички – дечица и тати – се опитваме да помагаме. Не ми липсва пропускането на фестивала – от няколко години вече съм леко встрани от тия неща, по едно време и престанах да ходя. Радвам се, че хората, които продължиха и продължават да го организират, не губят ентусиазма. Аз не съм бил никога от централното ядро там, но покрай Сдружението за свободен софтуер имах досег и донякъде, доколкото можех, съм помагал косвено. Първият OpenFest беше точно на рождения ми ден и отидохме заедно с Краси, после цяла вечер бяхме с хората от екипа, с Krzysztof Zaraska от Prelude IDS и Harald Welte. Беше 2003-та. Сега погледнах – на сайта на OpenFest най-старото споменаване в историята на фестивала е 2006-та. Може би има нещо общо със смяната на хората, с промяната на екипа. Може би има личен момент, както имаше и личен момент в разтурянето на FSA-BG. Жалко, но все тая. Имам много добри приятелства и познанства от тия години и си ги ценя – макар и повечето хора да ги виждам “веднъж на високосна”.

Прекарах топлите пладнета на съботата и неделята в парка с децата. Игри, езерца, катерички, жълъди, въртележки и пързалки и разговори със Светко защо някои деца се държат лошо и как трябва сам да се справя, защото не е честно аз да се намесвам. Хубави дни. Краси е по-добре. Трябва да платим наема днес – като мине това, ще се успокоя, надявам се. Бях изнервен вчера и взех да се карам на децата – поуката е, че валидолът не е лошо нещо и митовете за опасности са пълна глупост и чист HealthScare.

Makr.io и Diaspora

Diaspora е свободен проект за разпределена социална мрежа. Казано с други думи – нещо като Google+ във всеки дом. Поне така трябваше да бъде по идеята си. Вече доста време проектът буксува откъм нови функционалности и технологично “догонване” на големите, да не говорим за “изпреварването” им с всичките неща, свързани с концепцията за разпределеност. Може би причината е загубата на един от екипа преди време, може би всичко си е било така предпоставено, но е факт, че две години след набирането на средства през Kickstarter, платформата не изпълни най-смелите си обещания. Заради които, всъщност, много хора се преселиха в “шушулките” (pods) на Диаспора. Макар разпределена по замисъла си, платформата предлага много малко в тази насока, а връзките на различни нива (споделяне, отговори) между сървърите често са проблемни. Няма все още чат, интерфейсът за публикуване за нула време беше изпреварен от G+ по удобност, а като цяло проектът е търпял няколко пъти в началото си остри критики от сродни проекти за недобрата сигурност.

На този фон тези дни от екипа обявиха, че пускат нов сайт, Makr, който е всичко друго, но не и логично допълнение към Diaspora (както се опитват да ни убедят разработчиците). Свободен софтуер? Май е AGPL, но странно тогава защо на сайта няма препратка към кода. Става дума за сайт за споделяне на съвместно редактирани снимки с надписи (някакъв вид графичен meme генератор). Произнася се “мейкър”, като “maker” – “maker I owe”, makr.io. Казват ни, че е наследник на Cubbi.es, но освен че и двете са за картинки, нямат друго общо помежду си.

Неприятно е свободен софтуер, към който има голям интерес, да се оставя “на самотек” и практически да се убива. Да, Diaspora няма да изчезне и сигурно ще става и по-добра с времето, но без вътрешен стимул да се развива постоянно е обречена да стане като Identica, например – там е, работи си, но някак го няма ентусиазмът вече и основателят си е направил леко страничен бизнес – я комерсиална поддръжка, я като в случая с Diaspora отделен проект, защото предишният не им е толкова интересен вече…

Дано греша, иска ми се да греша, защото има добри идеи в пространството около гигантите Facebook и Google+, но всички са някак вътрешно спънати. StatusNet с вкарването на Identica в круизна скорост, за което казах, Friendika с агресивното си послание към другите свободни мрежи, свързаността им с несвободните и фактът, че са на PHP (макар че аз имам доводи “за” това, де), Appleseed, за които вече нищо не се чува, няколко разклонения на Diaspora, които макар и по-ентусиастични, няма как да не носят проблемите на Diaspora, самата Diaspora с проблема, който виждаме…

А тези мрежи, тези проекти започнаха преди Google+ (1, 2). Сега регистрациите в мрежата на D* са около 400 хил., от тях малко над 100 хил. активни, а в G+ числата са съответно 250 млн. и 150 млн. Вярно – статистиката не е всичко, особено когато става дума за свободен софтуер и ценности, но къде са новите функционалности, къде е развитието и ентусиазмът?

Има заявен един нов играч в отбора – Libertree, но за него не се знае много, защото е съвсем, съвсем новичък и е в затворена бета.

А Makr – както мернах в коментар някъде по темата – да, интересно нещо е и може би донякъде полезно, но… детска му работа. И на заглавната се мъдри едно “Login with Facebook”… WTF?

BeakerCMS – възраждането на HotaruCMS

Нов ден и нова добра новина – след като прекалено дълго време HotaruCMS нямаше никакви обновления и никакво раздвижване около кода и след като преди време Nick Ramsey, авторът на Хотару, обяви, че изоставя проекта, сега кодът започва нов живот под името BeakerCMS и ръководството на Stuart Duff.

Всички препратки от стария сайт сочат към новия, има тема във форума на стария, обявяваща разклонението… което всъщност е по-скоро миграция, отколкото класически форк.

Нова версия се очаква скоро, кодът ще е и в github (core, plugins) и се обещава плавна миграция на старите инсталации. Новият шеф си личи, че има опит освен с всичко друго и с уебдизайн и наръчници за лъскавини за WordPress, така че може да се очаква освен по-стабилно, и по-красиво бъдеще.

BeakerCMS е система за управление на съдържание, ориентирана основно (но не само) към споделяне на препратки и новини. Близко до първоначалната идея на Digg и на свободни проекти като Pligg, но с олекотен интерфейс и с възможност за управление на всякакъв вид съдържание – от статични малки сайтове до каталози с мултимедия – не само на новини и гласове за новини. В Lindeas ползваме леко променена инсталация на Hotaru за сайта Ново 20.

Едно хранилище, без огледала

Raphael Geissert от Debian обяви услугата Debian mirrors HTTP redirector, с която се предполага, че управлението на хранилища в системата и ориентирането из тях – особено ако станат повечко – ще е по-лесно за потребителите. Това, което представлява http.debian.net е един вид посредник, прокси, което пренасочва заявките от един лесно запомнящ се адрес (deb http://http.debian.net/debian) към някой от многото огледални сървъри с хранилища.

Целта е при всяко действие да се използва най-подходящото за целта огледало. Използва се наличните данни за заявката – местоположение и свързаност на клиента и на огледалата, подробности за исканите файлове и на кои огледала могат да се намерят и др. под. И поддържа IPv6. :)

Все още redirector-ът не е съвсем официална и стабилна услуга, не се и настройва по подразбиране при инсталация. Но върши работа – от личен опит споделям няколко успешни ползвания вчера и едно неуспешно днес. Може би все още се донастройва, защото от Debian казват, че подобрения по http.debian.net тепърва ще има.

Ползването е от просто по-просто – ако, да речем, ползвате Unstable, вместо няколко реда с няколко резервни български огледала, пишете само един ред в /etc/apt/sources.list:

deb http://http.debian.net/debian unstable main

И магията работи на заден план.

Може и да се изпробва – на мен в момента ми дава, че най-подходящото огледало е това в ftp.uni-sofia.bg. Има и други начини за избиране на най-бързо огледало. Също така преди имаше сайт apt-get.org с каталог на (не)официални хранилища. Но Debian mirrors redirector звучи обещаващо, запомнящ се и лесен е и има потенциала да подобри работата с хранилища в Дебиан, която особено за начинаещи на моменти изглежда излишно сложна.

2079

Firefox/Iceweasel 4.11 beta показваше адреса под мишката в десния край на адресната лента и беше толкова удобно. А сега в 4.12 го няма – адресът се показва във временна лента в долния ляв ъгъл. Трябва да си кривя очите, за да видя къде сочи дадена препратка. Толкова лесно свикнах на хубавото. Не знам как изобщо досега винаги съм ползвал браузъри с такива подсказки долу. Търся как да се върне горе.

2057

Щях да ставам лектор за LPI-курсове. Преди малко писах “прощален” мейл (за моя изненада и получих “прощален” отговор”). Мечтая за времето, когато IT-фирмите (и IT-фирмичките) ще започнат да уважават комуникацията. Бях дал мейл, телефон, записал телефони – търсели ме били от “други” телефони. “Защо не съм бил вдигал на непознати” – ми защото така, ве! Lindeas щеше да е за курсове, сега се чудя…

2056

Преди малко в списъка на Gajim обявиха, че пускат версия 0.14. Е, все още първа бета, но почти година чакане след 0.13 няма да ме спре да обновя. Новите неща (според changelog-а) са няколко. На очи се набиват Jingle (звук и видео) и геолокация. Най-накрая. Мразя Google за тоя jingle. Първо го чакахме, после чакахме внедряване. А Gajim – просто там са ми логовете.

2036

Отново за малко в GNOME, защото в XFce не мога да разбера как лесно и с графичен интерфейс да управлявам повече от един монитор. “Display” в настройките ми дава само един монитор. Когато съм без външен, това е на лаптопа, но закача ли Eizo-то, трябва да отворя нова сесия, за да го засече. Пускат се и двата и при първа промяна настройва само Eizo-то и лаптопския се изключва до следваща сесия. Тъпо.

2035

Минах изцяло на XFce. Страхотно е, отдавна не бях прекарвал дълго време без плота на KDE или GNOME. От времето, когато бях луд фен на дериватите на Blackbox. Любимият ми беше Fluxbox и летеше на стария ми 300-мегахерцов компютър. Давним давно. А XFce радва много, много. Мерси на Ванката, че ми обърна внимание! Сега остава да се отърва от гном-ските програми и да намеря лек срещу това главоболие…

2033

Писна ми от неработещи програми на Python. Ето как, ако програмки като PyRoom ви гърмят, да ги оправите: https://bugs.edge.launchpad.net/pyroom/+bug/365477 Накратко, ако имате зададена LANGUAGE, сменете в /usr/share/pyshared/PyRoom/__init__.py реда
languages_used.append(lang_in_env.split(‘:’))
с
languages_used.extend(lang_in_env.split(‘:’))
Мразя Python. Както всичко с претенции, е топла бира.