Този сайт използва „бисквитки“ (cookies). Разглеждайки съдържанието на сайта, Вие се съгласявате с използването на „бисквитки“. Повече информация тук.

Разбрах

И мрежите ще поумнеят

Програмируемите мрежи с отворен код не са толкова далеч Снимка: sxc.hu
Програмируемите мрежи с отворен код не са толкова далеч

Бившият технологичен директор в Yahoo Раймие Стата казва, че огромните компютърни мрежи са като старите пъзели, в които трябва да подредиш картинка от 15 плочки в рамка с 16 празни места. Ако решиш да промениш начина, по който действа мрежата ти, има случаи, в които нямаш друг избор освен физически да пренареждаш своя хардуер.

Проблемът е, че мрежовото оборудване все още се намира в Средновековието на компютърните технологии

Можем да програмираме нашите компютри, смартфони и сървъри с всякакви видове нов софтуер, който прави почти всичко, но за мрежовите рутери и суичове все още няма нещо подобно на App Store.

А това не е малък проблем. Това са машините, които свързват всичко в огромните датацентрове, които поддържат Интернет и големия световен бизнес. Създаден от технологични гиганти като Cisco, Juniper и HP, този мрежови хардуер обикновено се управлява чрез архаичен софтуер, който прави единствено това, което неговите създатели са му задали предварително.

Ако искате вашият Cisco суич да направи нещо ново, ще се наложи да почакате Cisco да пуснат нов модел. А дори и да можете да решите проблема си сами, тогава може би ще се наложи сами да намерите собствения си суич, скрит в дълбините на някой датацентър - и да направите необходимите промени в конфигурацията му ръчно.

Добрите новини са, че се върви към промяна на това положение

В продължение на години, Google използват свой собствен хардуер, работещ със създаден от компанията софтуер. Целта им е по-голям контрол над оборудването в глобалната си мрежа от дата центрове. Група млади компании от Силициевата долина (водени от две фирми, произлезли от Станфорд: Nicira и Big Switch Networks), вече предлагат инструменти, които ще дадат възможност и на останалата част от света да последва стъпките на Google. Компании като Amazon, Microsoft и Facebook вече вървят в тази насока.

"С помощта на мобилните, социалните и облачните технологии, мрежите се разрастват до безпрецедентни размери и сме принудени да откриваме нови начини за тяхното изграждане," коментира Матю Палмър, чиято компания Wiretap Ventures извършва консултантски услуги в областта на мрежовия дизайн.

Тази тенденция е известна още като "софтуерно-ориентирано изграждане на мрежи" и по много начини застрашава старата гвардия на мрежите от Cisco, Juniper и HP. Тя дава по-голяма свобода на света да си осигурява хардуер от други източници. Ала тези технологични гиганти определено виждат накъде се движат нещата и осъзнават, че по един или друг начин те също трябва да се променят.

Затова и на 8 април някои от най-големите имена в технологичния бизнес се обединиха, за да представят уникален open source проект.

Известен като OpenDaylight и поддържан от всички големи имена - включително Cisco, Juniper, HP, IBM и Microsoft, той цели да създаде мащабна колекция от софтуер за изграждане на мрежи, които са далеч по-бързи от предишните. Освен това, проектът ще споделя тези инструменти напълно безплатно с целия свят. Според участниците в новото начинание, целта е мрежовата вселена да продължи своята еволюция, благодарение на комбинации от софтуер и хардуер от различни източници.

"Това е нещо, от което мрежовият бизнес отчаяно се нуждае," разкрива технологичният и инженерен директор на Cisco Дейвид Уорд. "Достигнахме до критична точка в историята на Интернет и отвореният код е единственият начин да преминем през нея".

Тъй като тези големи имена в технологичния бизнес обединяват силите си - или поне твърдят, че го правят - OpenDaylight е още един знак за това колко бързо мрежовият бизнес възприема практиката на Google, според която мрежите могат да бъдат програмирани като компютри. Този проект нямаше да съществува, ако пазарните сили не притискаха технологичните гиганти да променят статуковото.

И все пак, не е задължително нещата да са такива, каквито изглеждат. Софтуерът с отворен код е свързан точно толкова с корпоративната власт, колкото и с технологичния алтруизъм, а когато компании като Cisco, IBM и Microsoft са замесени, винаги има какво да прочетем между редовете. Именно заради това Open Daylight представлява двоен интерес. Проектът е прозорец към начина, по който големите компании използват софтуера с отворен код в опита си да спечелят надмощие на най-доходоносните пазари.

Отворен код на практика, но не задължително и на вид

Cisco и Microsoft не са компании, които традиционно да бъдат асоциирани със софтуер с отворен код, но през последните години и двата гиганта постепенно започват да възприемат идеята по свой собствен начин. С помощта на OpenDaylight те продължават в същата посока, макар и проектът да е малко по-различен от останалите им високопрофилни усилия. Това е проект, който гигантите стартират сами.

OpenDaylight стартира с известен кредит на доверие, тъй като се хоства от Linux Foundation, организацията с нестопанска цел, която управлява Linux ОС - най-успешният проект с отворен код за всички времена. По думите на изпълнителния директор на Linux Foundation Джим Землин, "всяка една от тези компании търси отворена и неутрална общност, в която никой отделен играч не може да доминира самостоятелно".

При основаването на OpenDaylight, всяка компания вече е допринесла поне с някакъв софтуерен код към проекта. Като цяло целта е да се създаде мрежови контролер, който може да регулира всякакъв мрежови хардуер от разстояние - и който можем да програмираме така, че да задоволява индивидуалните ни потребности. Понастоящем кодът все още е грубоват и неизгладен, но вече е свободно достъпен за всеки, който поиска да го има. "Ключът към този проект е истинският код," коментира Землин.

Но междувременно, проектът до голяма степен е игра за надмощие между Cisco и останалите - усилие да се спечели по-голям контрол над постоянно променящия се свят на мрежовите технологии. Все още предстои да видим дали тези огромни корпорации наистина ще се обединят и ще създадат единен софтуер, който може да освободи мрежовите технологии по същия начин, по който проекти като Linux, Hadoop и OpenStack вече са освободили начина, по който използваме компютърни сървъри.

Linux, Hadoop и OpenStack вече са подкрепяни от някои от същите тези големи корпорации

И трите проекта обаче първоначално са изградени от хора и компании, интересуващи се предимно от това да ги използват, а не да ги продават. Линукс Торвалдс създава Linux в търсене на по-добри начини да управлява персоналния си компютър. Yahoo създадоха Hadoop като начин да подобрят търсачката си. Rackspace и NASA разработиха OpenStack в опит да изобретят собствена версия на облачната услуга на Amazon. OpenDaylight обаче е проект, създаден от компании, които искат да ви продават стоките си - и това е една от причините, поради които проектът е толкова интригуващ.

В известен смисъл OpenDaylight прилича на вече съществуващ проект с отворен код на име Floodlight, начело на който стои Big Switch Networks - една от авантюристичните изгряващи компании, които вече придвижват мрежовите технологии в нови посоки. Big Switch също участват в проекта OpenDaylight и на пръв поглед може би действително изглежда, че всички членове на инициативата вървят в една и съща посока. Показателно е, обаче, че фирми като Cisco се опитват да наложат съвсем нов проект, вместо да застанат зад Floodlight.

Те не се интересуват от начинание, в което Big Switch разполагат с цялата власт. По някаква странна случайност това е залегнало метафорично дори в името на проекта. Ако имате дневна светлина ("daylight"), няма да ви трябва светлина от прожектор ("floodlight").

Проектите с отворен код не винаги са това, което хората си мислят, че са

Да, те са преди всичко начин за споделяне на софтуер със света. Но в наши дни те са и начин големите компании да прокарват своята стратегия - и в някои случаи компании създават проекти с отворен код просто, за да удържат пазари, които им се изплъзват твърде бързо.

Ако сте голяма корпорация и миниатюрна стартираща компания застрашава вашия бизнес, можете да си спечелите време, като просто пуснете проект с отворен код, имитиращ тази стартираща компания. Така изглежда, че предлагате същата технология - дори и всъщност да не го правите. И имате допълнителни инструменти, с които да удържите клиентите си да се преориентират към някой друг.

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

Накъде ще поеме OpenDaylight в бъдеще?

"Твърде е рано, за да преценим," коментира мрежовият консултант Матю Палмър. Но според Марк Колиър - един от основоположниците на проекта OpenStack, няма да мине много време, преди масовите потребители да видят накъде ще вървят нещата. "Чудесното в проектите с отворен код е, че можеш лесно да определиш, при това за доста кратко време, дали хората наистина са сериозни," казва Колиър. "Отвореният код е много тактическа стъпка, но в наши дни това, което се прави само проформа, не издържа дълго."

В крайна сметка, Open Daylight може и да помогне на света да получи мрежи, които да подлежат на програмиране, подобно на смартфоните и сървърите. Но нищо чудно и да не го направи. Едно е сигурно - ако не е той, някой друг ще го стори.

 

Най-четените