Софтуерните патенти и (липсата на) демокрацията

Явно темата за софтуерните патенти е разтревожила доста от мислещите хора и специалистите в ИТ сферата. За съжаление обаче влиянието на решението на Съвета на Европейският съюз засяга нещо повече от “патентоспособността на изобретенията свързани с компютри”. В отвореното писмо на Йонас Мабе (Jonas Maebe), член на борда на Фондацията за Свободна Информационна Инфраструктура (Foundation for a Free Information Infrastructure – FFII), което може да се намери тук, се подлага на съмнение самата демократична основа на взимането на решения в Европейският съюз.

Continue reading

Патентите и световната конспирация

Днес е тъжен ден за европейската демокрация. Накратко – Европейският Президентски Съвет прие директивата за софтуерните патенти от 18 Май 2004 (повече по темата може да се намери тук (на български) и тук, а отзивите и повече новини относно патентите може да се намерят на сайта на FFII). Какво означава това? Ето и моята интерпретация на събитията както и малко прогнозиране за влиянието им върху бъдещето на цялата индустрия.

Continue reading

Терминатор…. на оптика

Вчера преминах кратък курс по терминиране на оптични комуникационни кабели (fibres). инструкторът беше от Belden и съответно всички конектори и оптични кабели бяха на Belden. За тези, които името не им говори нищо – това е бившата NORDX/CDT, която пък от своя страна е поделение на бившата Nortel, която пък е трансформираната Northern Telecom, която пък е наследник на Bell Telephone, основана от Александър Бел, създателя на телефона. Всъщност нещата с преобразуването на компаниите са малко по-сложни, но който се интересува от подробности и история – нека да погледне тук, тук, тук и тук. Курсът беше повече от интересен, защото използвахме последно поколение конектори и влакна, способни да предават до 10 Gbps (това е 100 пъти по-бързо от нормален 100 Mbps Fast ethernet) и въпреки това конекторите няма нужда да се сплайсват (splicing е термин за свързването на оптични влакна посредством “заваряване” при висока температура). Вместо това те се кримпват (crimping – свързване на конектори с кабелите посредством специални клещи). По този начин силно се улеснява внедряването на оптични връзки в локалните мрежи и се намалява крайната цена на инсталациите. Тенденцията е до няколко години оптичните връзки да надминат по брой на инсталациите тези с медни UTP връзки и да доминират на пазара. Ако преди съм имал някакви съмнения дали това ще стане, сега съм повече от убеден, че със сравнително простите технологии за терминиране като тези на Belden бъдещето на изцяло оптичните локални мрежи не е далеч в бъдещето, а вече в настоящето. Вярно че цената все още е фактор (£5 за конектор), но с усвояването на технологията и навлизането на повече конкуренция, цените неминуемо поевтинеят (някой помни ли времето на $50 за BNC конектор… ех, а бяхме млади и зелени 🙂 ). На курса разучихме и как точно да измерваме характеристике на оптичните връзки, макар че за мен лично нямаше особено нови неща (кратка извадка от автобиографията – инженер с магистърска степен по “Оптични и мобилни комуникации”). Интересно ми беше все пак да узная, че се очаква в средата на 2006 да се приеме стандарта за 10Gps по медни връзки. Макар за момента тези скорости да ми се струват повече от огромни, мисля че бързо ще се намерят приложения за оползотворяването им – например отдалечени масиви за съхранение на данни (вместо хард диска на лаптопа вкъщи използваш този на работната станция в офиса), интерактивно видео в реално време, HDTV ( High Definition Television) телевизия и особено в клъстерите (clusters) и grid супер компютрите. Живот и здраве, ще поживеем и ще видим. А може да се появят дори съвсем неочаквани приложения за тези скорости, приложения за които дори сега и не предполагаме. Важното е, че научих още нещо ново и се надявам наученото да ми свърши работа и да ме държи на “върха на вълната”.

Някой иска ли Gmail?

Имам толкова много покани от Gmail за раздаване, а се чудя на кой да ги пратя. Почти всички приятели вече си имат (някои даже по няколко). Така че ако все още някой иска да получи Gmail акаунт – нека да пусне по един коментар. Аз все пак си запазвам правото да отказвам. 😛

Error 500 – Internal Server Error

През последните няколко седмици непрекъснато се тормозех от следната грешка:

HTTP Error 500 – Internal server error

Не стига, че че нямам свестен достъп до error log-а на уеб сървъра (само някакъв окастрен уеб интерфейс), ами и грешката се появяваше произволно без някаква логика. Единствената следа в логовете беше съобщението

[error] [client 304.608.192.724] Premature end of script headers: /home/user/www/toshe/blog/index.php

Малкото ми разследване първоначално показа, че в скрипта за пренасочване на индекс-а към директорията на блог-а му липсват двата знака за нов ред “\n\n”, които се изискват след заглавната част на HTTP протокола. Дотук добре. Само че грешката продължаваше да се появява в логовете, но по-рядко.
Continue reading

Книгите пристигнаха

Ура, книгите пристигнаха. Онзи ден си поръчах две книжки за Python от Amazon и току-що пристигнаха по куриера. В момента пакетът е в скута ми и още не съм го отворил. Ама вече не издържам….

(5 минути по-късно) .

Yessss. Книгите са на O’ReillyPython Cookbook и Python in a nutshell. “Готварската книга” е от типа – “проблем-рецепта” а “За питона накратко” – подробен наръчник на езика и библотеките. И всичко в краткия и точен стил на O’Reilly. Той ми допада много, защото мога да чета “на пресекулки” – в кратките минути свободно време привечер или в почивките. И то без да губя нишката на мисълта. Много съм доволен. Сега остава само да намеря време за четене 🙁

Змия, захапала опашката

След минорните настроения миналата седмица, тази определено е по-добре. Не че е станало нещо по-особено – просто на работата е сравнително спокойно, а аз най-сетне си намерих нещо интересно да се занимавам в дългосрочен план. Отдавна бях хвърлил око на Python като интересн език за програмиране, но досега не се решавах да “скоча във водата” с него. Особено ми допаднаха близките му характеристики с Java-та и голямата му гъвкавост – както много често го цитират Python (произнася се “Пайтън”) идва “с батериите, включени в цената”. Т.е. всички по-интересни библиотеки са включени в инсталацията по подразбиране. А специално за мрежовото програмиране Twisted от Twisted Matrix е страхотен набор от инструменти – само погледнето API документацията му. Имам една идея по интересн проект, но… нека да видим с какво свободно време ще мога да разполагам преди да си правя каквито и да било планове.

Мдаа…. Определено мисля да се позанимая със змиеукротителство 😉