a direct publicism site
personal pages of Yasen Pramatarov
StatusNet profile   Diaspora profile   ClaimID profile   LinkedIn profile

free software

Виртуални хостове в джабър-мрежата


Тъкмо писах тия дни за практически неизползваемия XMPP-хостинг на DreamHost и в четеца ми днес пристигнаха следните две публикации: “Control own domain on XMPP service” и “Latest hosted.IM release”. Това са две от големите имена в джабър-света, съответно Tigase (със сравнително новия, но доказал се Java-сървър Tigase, GPLv3) и ProcessOne (компанията зад проекта ejabberd, един от утвърдените проекти, писан на Erlang от един руснак в началото, а днес един от най-разпространените сървъри, GPLv2+).

Не казвам, че моето оплакване има нещо общо с това. Е, поне не повече от общото на пеперудата в Китай с ураганите. Интересното е, че най-накрая някаква разумност пропълзява на повърхността и хората започват да разбират истинските проблеми на тази мрежа. След като няколко години наред всичко беше разпокъсано – ако не толкова между отделните проекти, то със сигурност между кода, програмите и хостинга, употребата. Лоша услуга на това изтрезняване изигра Google (ех, пак ли ще ги плюя заради XMPP – ами да, пак!), защото през GTalk и сървърите на Google можеше да се преодолее това неудобство със собствените домейни, но пък гугълското предложение беше (и си остава) куцо. Един вид – “искате ли баница? а, не ви харесвала със спанак, а? ми умирайте от глад, тогава!”

Не искам да преувеличавам нищо. Може би за повечето от вас всичко това има или малко значение, или направо никакво. Нищо, за мен е важно, че след като намерих платен джабър-хостинг за 1 евро на месец (Hot-Chilli.net), сега вече намирам и съвсем безплатно, “част-от-услугата” на самите разработчици на сървъри решение. На тях нищо не им струва, умрели са те за моето едно евро на месец. Всъщност не – ще се радвам да си го получат под формата на дарение за подпомагане на проектите им за свободен софтуер. Аз ако имам такива домейни към тях, ще са максимум два-три, повечето хора ще хостват само един домейн и само един потребител – такова натоварване е нищожно. Но услугата е огромна и сървърните екипи биха могли да разчитат на голяма благодарност и лоялност на тези потребители.

Едно намигване към администраторите на сървъри – пускането на виртуални хостове не е трудно, описано е и за повечето сървъри има и уеб-панели за такава настройка. Нищо не ви струва – нито повече трафик, нито повече ресурси… нищо. Но потребителите ви получават много ;)



Tags:
26 September, 2010 - 18:05
0 коментара
 

Avatar, Pavatar, Gravatar...


Малко грижа за блога – вече има аватари за коментарите. Теглят се от gravatar.com. Отлагах дълго, защото не ми допадат услуги като Gravatar, при които даваш част от онлайн идентичността си някъде, на някакво си сайтче. Тоест харесва ми по принцип идеята за аватари, но не ми харесва начинът, по който се осъществява тя с Gravatar.

Много по-готино е с Pavatar – на практика, за читателя е същото, но вътрешната разлика е, че всеки си държи аватара при себе си, на сайта си. Много е просто – или с X-Pavatar заглавка, или с rel=”pavatar”, или чисто и просто с файлче “pavatar.png” в основната директория. За още по-мързеливите, сега видях, имало и приставка за WordPress. Но въпреки всичко не получи достатъчно слава и блясък – всичко отиде у Gravatar – може би неслучайно, все пак последният е творение на уърдпресовци.

Все едно, тия дни реших, че не си струва толкова дълго да се занимавам с такъв малък проблем и между две приспивания на бебетата метнах приставката Gravatar за Drupal. Първо се учудих защо не работи, после полека избеснях и накрая отворих модула да видя какво прави. Ами… прави уж каквото трябва, но аватарите не се показват и стоят картинките по подразбиране. Лека-полека разбирам какво се случва – цялата идея е да се показват друпал-ските аватари на профила първо и чак ако липсват или ако човекът няма профил в сайта, да се търси граватар.

Минах бързо из модула с “//”, изрязах почти всичко, всякаквите ненужни ми проверки и засилих $variables[‘account’]->mail (което съдържа адреса на пощата на коментиращия) за генериране на аватарчето. Всичко заспа. Но после се зачудих за какво ми е цял модул за нещо, което е на практика един-два реда. Порових из настройките и какво да видя – по подразбиране модулът задава адрес в gravatar.com, който се различава от дадения в документацията на самите Gravatar. Изчистих го, дадох gravatar.com/avatar/ и всичко си заработи. Проработи даже и сток модулът, с всичките му проверки. Преди да се занимавам, рових из докладите за модула в drupal.org. Някои хора се бяха оплаквали, но авторът пише “бе при мен си работи” и затваря доклада.

Drupal все повече ми отеснява някак. Особено откакто взе да става популярен и даже стана някак “модно” да се правят местни събирания на “друпалисти” – все едно е нещо чак пък толкова сложно, трудно или пък фенско, а не е само един инструмент за сложни, трудни и фенски неща. На приставките вече не може да им се хване краят – за каквото се сетиш има вече написан модул, а за каквото не се сетиш има views, panels и CCK. :) Вярно – повечето са много по-прегледно писани и по-поддържани от нещата за WP. С доклади за грешки и т.н. Обаче все по-лесно става прост и малък сайт да се направи незареждаем на по-бавен хостинг, ако е с Drupal.

Имаше една приказка – “да стреляш по врабчета с атомна бомба”. Е, нещо такова е. Та поразкършете прашасалото си PHP-fu. Например в най-близкото дожо, да кажем с CodeIgniter :) Или изберете българското – Огнян Банков от доста време бие рибата с Tangra Framework. Или още по-добре – Geany е малък, бърз и си има всичко, без да ви досажда и отклонява вниманието с безброй лъскавини и “екстри”. Най-добре се конусмира с празни файлчета, започващи с <?php и после писани на ръка.

Накратко – след дозата “мрън”, вече има аватари в коментарите. За капак на неприязънта ми към Gravatar, тия дни ще пипна модула да проверява първо за pavatar-и и така всички ще пляснат с ръце и ще има световен мир. :P



Tags:
29 April, 2010 - 15:06
8 коментара
 

Libre.fm — свобода за музиката


Вече заканите на Last.fm за спиране на безплатната музика се изпълниха, но заедно с това се изпълнява и друго — Libre.fm, проектът на хора от общността на свободния софтуер и свободната култура за алтернатива на централизирания и ограничен достъп до музика. Всички, които са били свикнали с различните видове удобства на ластфм могат да бъдат спокойни — libre.fm започна преди има-няма месец, а по статистики от вчера в сайта има вече въведени два милиона песни, които се слушат от 3244 потребителя. Днес вече със сигурност са доста повече.

Ценността на ластфм за потребителите беше, общо казано, в две неща — едното е това, че можеше човек да определя и описва вкуса си и съответно сайтът да му предлага сходни песни, жанрове, потребители с подобен вкус. В основата на това е т.нар. scrobbling (от audioscrobbler, програмата, с която става това и с която всичко започна преди години). Другото нещо, което задържаше хората в ластфм беше възможността всичката тази музика да си я слушат, без да се налага да търсят, теглят и каталогизират локално музикални файлове. Или през някой от многобройните настолни клиенти, или през флаш-плеъра на самия сайт можеха да се слушат отделни песни, албуми и най-вече тематични радиостанции.

При комерсиалната реформа на last.fm и практическия край на славата му като един от най-добрите, най-успешни и най-стари web2.0 сайтове, едната от тези две употреби беше прекъсната. Слушането на музика от хранилището на сайта ще става вече само с плащане на такса. Другата “екстра”, скроблингът, си остава безплатен, най-малкото защото самият софтуер е свободен, лицензиран под GPL.

От друга страна, откри се повече за света Jamendo.com — сайт и хранилище за музика, която е лицензирана под лицензи Криейтив Комънс или други подобни, позволяващи свободното й слушане и разпространение. Джамендо от доста време работи в тази посока, но едва напоследък, след края на ластфм-истерията от последните години, хората започнаха да обръщат внимание на факта, че музиката не е нужно да е публикувана от Вирджиния, Уорнър или всякаквите други подобни, за да е качествена, за да е добра, за да въздейства естетически. В Джамендо днес има вече огромен брой автори и албуми и човек може да слуша много и добра музика. Невъобразимо много, по стандартите от вчера.

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

——

Но Jamendo е стар проект, просто получава много внимание, и то заслужено внимание, от феновете напоследък. Другото интересно развитие на провала на lastfm е появата и бързото узряване на Libre.fm. Преди около месец Matt Lee, един от FSF, решава, че нещо трябва да се направи, и то колкото може по-бързо, преди ластфм да затръшне вратите пред феновете и да има разочаровани и огорчени потребители. Така се появява идеята за Libre.fm — свободният вариант на Last.fm. Или, по-правилно казано — проектът за свободна онлайн музика.

Libre.fm ползва кода на audioscrobbler, за да гради същата база от данни, която беше ценното в Last.fm. Когато човек слуша дадена песен, ако пожелае, данните за песента могат да се изпращат в сървъра и да се записват в профила му. Така след време може да се оценява приблизително вкуса и да се препоръчват песни, които е по-вероятно да се харесат и да се свързват хора, които е по-вероятно да намерят общ език на тема музика.

Освен това, Libre.fm се създава като свободен софтуер, който всеки може при желание да инсталира на свой компютър и да създава своя база от данни за себе си или група потребители. Лицензът AGPL, за разлика от GPL, задължава публикуването на кода на уеб-базираните програми и гарантира свободността им. Също както Identi.ca е програма за микроблогове и споделяне на състояние, подобна на Twitter, но може да се инсталира, ползва и променя от всеки свободно, така и Libre.fm има за цел да стане разпределена, федерирана среда от сървъри, работещи като Last.fm (плюс още нещо). Това “още нещо” са всички идеи, постоянно набелязвани от все по-разрастващата се общност около разработцичите на проекта. Само например, това са синхронизиране на имена и обложки на албуми, засичане на местоположението и препоръчване на местни концерти, внасяне и изнасяне от потребителя на пълните му данни от сайта, свързаност с Jabber/XMPP, интеграция с други, подобни на Jamendo свободни банки с музика. Скоро Libre.fm и изграждащите го отделни програми ще станат част от проекта GNU.

В момента тече и малък предварителен конкурс за лого. След това ще има доста работа по дизайна на целия сайт и на отделните функционалности, клиенти и лога към него. Освен това се подготвя поддръжка на gettext, което значи че в скоро време всичко по сайта ще може да се превежда, както масово се превеждат и другите свободни програми. Така че ако имате интерес, можете да се включите с програмиране, с дизайн, с превеждане. Или направо с участие в проекта — ако last.fm е бил изкушение за вас, то гаранитрано такова експлозивно развитие, като това на Libre.fm ще ви допадне.

Още повече, че може да си прехвърлите целия профил, заедно с цялата история на слушаните песни от Last.fm към Libre.fm! Има готови скриптове за това. Аз не можах да ги пробвам лично, защото след първото обявление за реформите в last.fm отделих време и нарочно изтрих целия си профил там. Не съжалявам, разбира се — но който иска да си запази музикалния профил, може да използва тези скриптове и поне вече да знае, че данните му са на сигурно място и му принадлежат.

Приятно слушане!



Tags:
29 April, 2009 - 16:54
4 коментара
 

Отново с превода на KDE


Наскоро Златко Попов, който досега координираше екипа за превод на KDE на български, ми предаде поста, заедно с правата, задълженията и отговорностите. Формално от началото на тази седмица (13 април 2009г.) съм координатор на българския екип преводачи в KDE. Все още не съм влязъл в работата, нужно ми е време, за да си подредя всичко така, щото да не пречи на другите ми занимания — най-вече вниманието ми към семейството и също така на работата по докторантурата. Но лека-полека намирам време за KDE и започвам да подреждам идеите за развитие на проекта.

Бях начело на екипа и преди време, но тогава всичко беше по-скоро проформа и лидер в сянка беше Радостин Раднев. Аз бях поел ангажимента от името на сдружение “Свободен софтуер” да съм на видимата позиция, докато Радостин вършеше същинската координация и концептуализацията на превода. Това, смея да твърдя, е едно от нещата, които съм свършил за Сдружението и макар да е било винаги леко пренебрегвано от другите, беше и резултатно, и имаше отчетност за него. Доста други неща, свързани със ССС не са изобщо такива — например закриването му. Но това е донякъде тема встрани.

Ще работя по KDE 4.х, което е актуалната версия на графичната среда. Серията 3.5.х е почти изцяло преведена от предния екип, а за KDE4 има засега малко преводи, най-вече преобразувани и внесени от 3.5. Заслугата за пълнотата на превода на 3.5 е на предишния координатор и досегашните преводачи. Златко ще продължи да е част от KDE на български и може да превежда и участва в работата на екипа когато сам прецени. Предполагам, че още известно време версията 3.5 ще има нужда от обгрижване.

Техническите промени в проекта ще са откъм наличните инструменти. Едно от първите неща, които смятам да направя, е система за докладване на грешки. С нея всеки — преводач, разработчик или само потребител — ще може да изпраща малки отделни съобщения за грешки и неточности, да предлага промяна в стила на превода и др. под. Периодично ще правим цялостни проверки на раздели на KDE или на отделни програми и резултатите от такъв bug-squashing ще се виждат в тази уеб-система.

Основната страница на проекта за превод ще претърпи огромни изменения и ще стане портална за всички инструменти на българсикя екип. Но това ще стане постепенно и засега не е приоритет, какъвто е bugtrack-системата.

Всеки, който има интерес да превежда KDE, нека се свърже с мен.

Ангажиментът не е постоянен или пък задължителен — тоест превеждате когато имате време или изобщо желание. Важното е да имате ентусиазъм за идеята да се превежда свободен софтуер. Все пак имайте предвид, че тъй като се превежда цялостна настолна компютърна среда, с огромен брой различни програми, основно нещо в превода ще е да се спазва единен общ стил. Това означава, че ако е вече прието някъде да пише, например, “Конфигуриране” или “Изглед”, то трябва и в новите преводи да е така. За да могат потребителите на преведено KDE да имат консистентен и подреден опит от ползването на средата на български. Промени в този стил, въвеждането на нови понятия и доуточняването на вече приети е възможно, разбира се. Но ще се прави бавно и постепенно, за да няма неудобство за потребителя. И ще се прави само при нужда и то след обсъждане в екипа и в пощенския списък “dict” на преводачите на свободен софтуер. Всеки, който сега започва с превода на свободен софтуер, е добре да се запознае с общите правила — описани са на страницата на превода на KDE, в нея има и препратки към важни външни ресурси. Прегледайте ги, ценни са. След това се запишете за dict и при всякакви затруднения питайте. Или лично мен за нещата, свързани с KDE, или в списъка — там четат и пишат хора, които от доста време са в тези преводи.

Няма да има тоталитарно “лидерство” от моя страна — идеята на този пост е да координира, а не да води и задава конкретни задачи. Няма да бъда и в другата крайност, безгласен наблюдател — все пак поемам заедно с другото и отговорността за това, което ще се върши. Моята позиция ще бъде по средата между тези двете — отворен съм за идеи и сътрудничество, давам свобода на самостоятелно действие на вече доказалите се преводачи в екипа, но в същото време по-големите промени и по-важните решения ще минават през мен. Вярвам, че това ще създаде среда за работа, която ще е най-вече приятна и удовлетворяваща. В един свободен проект, към момента без външно спонсориране, това е най-важното.

На всички — приятна работа по превеждането или ползването на KDE! KDE4 е много различно от KDE3, аз самият имах огромни резерви, когато обявиха промените преди време. Но се надявам лека-полека да се стопят съвсем. Причина за това може да бъде и един наистина добър превод. ;)



Tags:
18 April, 2009 - 13:16
7 коментара
 

Open(?)Fest 2008 Sofia


Ще има OpenFest 2008 в София. Ако и вие като мен през има-няма ден-два сте се зачудвали какво става в опънфестската правителница и сте отваряли сайта на инициативата, значи и вие сте се чудили какво става. Е, вече е ясно — десет дни преди самия фестивал хората от кухнята му изпуснаха инфо, че фестивал ще има, сто на сто ще го бъде пак на същото място и обявиха дати.

Мястото е Военният клуб в София. Датите са 1-ви и 2-ри ноември (не мога да вдяна как има хора, които пишат месеците на български език с главни букви, справка — сайта на ОпънФест, ако не са го коригирали, де).

Програмата все още не е ясна. Както пише Йовко, правенето на такова голямо събитие без почти никакви ресурси си е трудна работа. Иска се много ентусиазъм и много свободно време. Получава се някаква маргинална слава, но както сами виждате, заради правописни грешки и затворена организация на събитието лесно и тая слава се рискува в очите на по-критичните блогъри. ;)

Не е това начинът, по който си представях фестивала, докато Йовко ми разказваше за него, когато се срещахме в градинката пред НДК и бавно вървяхме към мястото на софийската линукска среща. То беше във времето, когато такава среща имаше. Да, днес няма. Няма го и същият OpenFest — може би е за добро, кой знае. Зная, че много хора са подкрепили идеята и са помагали на Йовко и другите, когато организираха най-натоварените и разгласявани издания на фестивала. Когато месеци предварително всички знаеха кога и къде и събираха пари за рейсове и влакове, за бири “за след това”, събираха ентусиазъм и идеи.

Всъщност много от тези хора и днес сигурно се тормозят с OpenFest 2008 Sofia и може би хич не им е полезно едно такова поредно мрънкане като моето. Но аз си имам право на мрънкане! И аз съм казвал с ентусиазъм “да, страхотно, давай” в началото. Вярно — не съм помагал много. Моите сили тогава хвръкнаха по сдружение “Свободен софтуер” — и хвръкнаха още в началото му. Защото то среда си нямаше, разми се бързо-бързо. Даже като гледам как си стои все още сайтът му, горкото даже и край си няма. Ей-така си хвръкна и хората се пръснаха и даже не ми се вярва повечето от тях да се домъкнат за днес обявения ОпенФест след десет дни.

Но има и нещо хубаво в това ново превъплъщение на ОпънФест-а. Хубавото е, че идеята lives on и някъде другаде хората си правят ОпънФест и не се притесняват седмици и месеци предварително да го казват. Ако можех, бих се вдигнал до изданието на фестивала в Русе. И може би бих жертвал посещението на софийското. Може би можеше в София да има OpenArt като миналата година. Доколкото се разбира от постното (надявам се засега) обявление на сайта, тази година няма да има. Може би сред организаторите няма хора, които да се интересуват от такъв раздел. Не ги интересува — не го правят. Ами да — ама то затова идеята беше да се обявява рано, предварително в средите и да се работи със самата тази общност, а не на мускули срещу нея и с десетдневни предизвестия.

Но нищо, де. На никого не се бъркам вече. Аз ще си бъда в София. Не заради OpenFest 2008, а просто защото… ще си бъда в София. Ще ми е приятно да ида на събитието. Не защото е безплатно и не защото за десет дни ще се събере супер-страхотна програма (hint: засега я няма изобщо). А защото темата ме интересува. И защото ще мога да се видя с поне част от хората, в чиято интернет-среда вирея и аз. Поне с част, поне с тези, които не са заети следващия уикенд.

Иска ми се това да е някакво оттласкване и догодина нещата да задобреят. Но знам нещо друго, нещо, за което в разговори с няколко вече хора от същата тази общност все повече се съгласяваме. Успешните проекти са лични. Може да не са еднолични, макар че най-лесно и чисто е да са си еднолични. Може да са на двама или максимум трима единомислещи. Но са лични, свои и се правят на всяка цена и по най-добрия начин. Някога си мислех, че е тъжно, но днес знам, че е прекрасно. Защото така трябва. Общите, безлични и откъснати неща, които се измислят в затворени стаи и затворени кръгове и се обявяват десет дни предварително… просто не струват.

Софийският OpenFest 2008 е изключение, разбира се — елате на празника на софтуерната свобода! И аз ще съм там, и аз ще слушам, ще снимам и бира ще капе по брадата ми. ;)



Tags:
21 October, 2008 - 18:11
11 коментара
 

Syndicate content