Linux на работа и у дома
В един момент Linux стана познат инструмент за мен. Имаше Red Hat, имаше SUSE и след това имаше нова дистрибуция, която не съществуваше преди - Ubuntu. Тази дистрибуция беше първият Linux с човешко лице за мен. До голяма степен, защото разработчиците са си поставили ясна и точна задача: да създадат комплект за разпространение, който домакинята да може да инсталира. Изтеглете от интернет, щракнете върху "следващ", "следващ", "следващ" и това е всичко. Може да се инсталира автоматично до Windows, докато Ubuntu може (отново автоматично) да намали дяла за Windows, да си отдели място там, да се инсталира на диска, където вече е инсталиран Windows, да работи и да не пречи. И това беше опит за създаване на Linux "с човешко лице", който според мен беше абсолютно успешен. Именно защото Ubuntu беше достъпен не само за професионалисти и не само за хора от академичната среда (като отговор на производствени или работни нужди), но и за обикновени хора.
Windows поколение срещу. Linux поколения?
В един момент, след като напълно усвоих Linux у дома, започнах сериозно да мисля за използването на тази операционна система на работа. За съжаление по-голямата част от българските ИТ специалисти са насочени към работа с Windows. Те са "заточени" за тази ОС. Може да се каже, че те се раждат с него, растат „в него“. Това се улеснява както от високата популярност на Windows на домашни компютри, така и от фокуса върху Windows в образователния процес - от училище до висше образование.
И естествено се оказва, че дори напреднали ИТ специалисти, работещи за системни интегратори, специалисти с широка, дълбока експертиза с добро качество, често се чувстват по-удобно да идват и да работят главно в Windows. Това е огромен успех за Microsoft, която създаде системата. Холистичен затворен цикъл, който увеличава потребителите на Windowsот ранна детска възраст. Тези потребители, ставайки професионалисти в ИТ, на свой ред успешно развиват следващото поколение потребители на тази операционна система.
Linux на работа: наблюдение на ефективността на проекти за безплатен софтуер
За разлика от тях, в един момент разбрах, че мога не само да използвам Linux в услугата, но и да получа допълнителни предимства поради това. Работейки по това време в среден, но вече зрял интегратор като водещ специалист в отдела за ИТ аутсорсинг, започнах активно да търся задачи, които могат да бъдат ефективно решени с помощта на софтуер с отворен код.
И почти веднага обърнах внимание на развитието на системата за мониторинг на моята компания. Основното нещо се оказа да предоставим на ръководителя на ИТ аутсорсинг отдела рационална обосновка за тези промени и да свържем това с нашия основен приоритет - постоянно увеличаване на броя на клиентите с високо ниво на управленска култура (среден и голям бизнес) и повишаване на качеството на техните услуги.
За щастие ръководителят на отдела се оказа възприемчив към нов човек, мислейки преди всичко за ползата за клиентите и ползата за нас като доставчик на ИТ услуги. Той даде зелена светлина за тестване на безплатни алтернативи, осъзнавайки, че за ИТ аутсорсър, който разчита на добри дългосрочни отношения с клиентите, безплатният софтуер има много по-голямо предимство пред платените продукти, отколкото за всяка друга ИТ компания.
Nagios, Zenoss или Zabbix?
За тестване избрахме три системи, базирани на безплатен софтуер: Nagios, Zenoss, Zabbix. След задълбочено тестване и анализ решихме да променим базираната на Windows система за наблюдение Advanced Host Monitor, която не беше много подходяща за нашия работен профил, с много по-малко ресурсоемка и подходяща за нас система за наблюдение.Zabbix, базиран на Linux и безплатен софтуер. И вече повече от пет години, изминала с нас трудния път, сменяйки няколко версии и обработвайки два порядъка повече данни, тази система ни помага да осигурим еднакво високо качество на работа за клиентите в цяла България.
Сега нашата система за мониторинг се конфигурира автоматично както за клиентите, така и за нашата компания. Тоест, веднага щом се добави или включи нов сървър (било то Windows или Linux), той се конфигурира напълно автоматично. С други думи, премахнахме ръчните настройки: тук е пощенският сървър, тук е сървърът на базата данни - тяхното място беше заето от автоматични настройки. Преведено на бизнес език, това са нулеви разходи за труд и сериозно намаляване на влиянието на човешкия фактор (Например, специалист е забравил, че има диск, забравил е, че има определена услуга, забравил е, че е инсталирана важна програма и в резултат на това ИТ аутсорсърът може да пропусне повреда или събитие, което засяга достъпността на услугите.) Сега, благодарение на Linux-базирана система за мониторинг, ние сме лишени от всички тези нещастия, разбираеми за другите.
VyOS за клиенти: без рейк, моля!
Нека ви дам още един пример за успешна замяна на патентован продукт със софтуер с отворен код. Значителна част от нашите клиенти използваха защитната стена на Microsoft TMG, която осигурява на компаниите достъп до интернет, защита от проникване и др. В един момент Microsoft спря да я поддържа и трябваше да търсим алтернатива. Разбира се, започнахме да гледаме в посока на софтуера с отворен код и тук и бързо намерихме това, от което се нуждаехме: специализиран комплект за разпространение на Linux, предназначен да конфигурира защитни стени на Vyatta, а сега и VyOS. Клиентите го харесват. И още повече за нас - можем да изграждаме мрежи без оглед на необходимостта от лицензионни такси, да създавамеотказоустойчиви системи, рационално е да се разделят функциите между отделните рутери, да се прехвърлят успешни решения между клиенти и т.н. Успехът на това решение беше значително улеснен от факта, че не „стъпихме на рейк“, но предвид предишния ни опит със софтуер с отворен код, първоначално подходихме към въпроса за избора и използването на комплект за разпространение по систематичен начин. Първо проведохме задълбочено тестване и анализ на продукта, след това прехвърлихме нашата тестова лаборатория към него, след това производствената среда. Разработихме цялостна концепция, стандартни решения и регламенти за нейното използване, обучен персонал.
От точкови решения до развитие на посока за софтуер с отворен код
Сега, поглеждайки назад, разбирам, че тези проекти са ни донесли много повече ползи, отколкото първоначално си мислехме. Поради липсата на лицензионни такси и големите възможности за адаптиране специално към нашите задачи (поради отворен код), тези решения се превърнаха от система, осигуряваща основната дейност, в отделна проектна област. И също така значително разширихме нашите възможности при провеждане на сложни ИТ одити за повечето клиенти.
Но несъмнено софтуерът с отворен код в корпоративна среда също има много недостатъци, свързани с местни проблеми с персонала и обща кадрова криза в ИТ, понякога ниско качество на кода, често липсваща поддръжка и т.н. Следователно, когато избира софтуер с отворен код, всеки системен интегратор трябва да подходи към разработването на решения дори по-сериозно от обикновено и да поеме много по-голяма лична отговорност за тези решения. До голяма степен, защото той няма мощна корпорация зад гърба си, върху която да се "обвини" вината за евентуални грешни изчисления.
Общността на свободния софтуер: Вие не сте сами
Използвайки и модифицирайки Zabbix, ние „почувствахме нашитеskin” е друго основно предимство на софтуера с отворен код: не оставате сами с производителя. И не е длъжен да приема наложените ви правила на играта.
Уви, когато взаимодейства с доставчик на патентован софтуер, потребителят рядко може да повлияе на последния: ако продавачът иска, той ще реши проблема на потребителя, като добави функционалността, от която той / те се нуждаят. Ако не иска или не може да приведе проблема в категорията на масовите, той няма да го реши. Тъй като това ще бъде неизгодно за него по производствени и бизнес причини.
В случай на софтуер с отворен код, частен или корпоративен потребител има свободни ръце, той почти винаги може да разчита на общност от хора със сходни проблеми и нужди, да си сътрудничи с тях за решаване на неотложни проблеми и, разбира се, да споделя своите решения. Или в най-лошия случай направете всичко сами. Общността е добра именно защото решението как да действа винаги остава на потребителя на софтуер с отворен код.
Да, актуализирането на софтуер с отворен код е трудно, може да е „болезнено“ или може да не работи. Но всеки може да опита, всеки целенасочен и умен потребител или компания има шанс да създаде нещо сам, нещо, което ще донесе истинска, чиста полза на хората.
Ubuntu или CentOS? Препоръки към клиентите
Където мога поради бизнес нужди, използвам Ubuntu Server (главно когато тествам нови продукти с вътрешни клиенти). В други случаи използваме куп CentOS и Red Hat Enterprise Linux (RHEL).
За онези клиенти, които не са готови да платят цената на лицензите, но са узрели да използват софтуер с отворен код, както и за тези, които не виждат допълнителни предимства в търговската поддръжка, предлагаме да използват CentOS. За същата (основна) част от клиентите, за които е важно да имат поддръжка на ОС или за които е необходима поддръжкастроги вътрешни разпоредби, предлагаме да използвате RHEL.
Какво мислят ИТ директорите за софтуера с отворен код?
Често ИТ мениджърите, дори и да притежават необходимите компетенции, нямат желание да поемат допълнителна отговорност и да използват софтуер с отворен код без търговска поддръжка. И това е разбираемо. В края на краищата ситуацията с всякакви нови ИТ инициативи и продукти в бизнес от всякакъв мащаб и фокус често е такава, че когато всичко е наред, никой няма да хвали CIO, а когато нещо е лошо, цялата отговорност за това неизбежно пада върху него. И тук фразата „свързахме се със службата за поддръжка, те признаха съществуването на инцидента, чакаме отговор и решение“ служи като вид щит за CIO и неговите хора.
Въпреки че, според мен, в ситуация, в която CIO от страна на компанията клиент наистина разбира от темата, когато е навътре в темата, той има достатъчно ресурси, специалисти и компетенции, той може и трябва да поеме тази отговорност върху себе си. Тъй като компанията има шанс да получи много на изхода. Освен това има общност, сформирана около безплатния софтуер, има колеги от същия пазар, които винаги са готови да помогнат в особено трудни ситуации.
Значението на софтуера с отворен код за бизнеса на системния интегратор: в крайна сметка
За стратегическото и оперативно развитие на бизнеса на правилния системен интегратор пакетът СentOS + RHEL е изключително удобен, тъй като идеално покрива нуждите както на малки и средни, така и на големи клиенти с висока управленска култура. И в същото време позволява на доставчика на ИТ услуги да унифицира решения, да намали броя на специалистите, необходими за поддържане на компетенциите и сериозно да намали разходите за предоставяне на услуги. Всичко това има много положителен ефект върху конкурентоспособността на интегратора и върху неговата "оцеляване" на пазара. Това става особено вярно втрудни икономически времена. Струва си обаче да се има предвид фактът, че „шейната трябва да бъде подготвена през лятото“, т.е. за да се изгради систематична работа със софтуер с отворен код, по очевидни причини трябва да започнете, когато пазарът е във възход.
Накрая
Когато ни попитат колко от вашите клиенти използват софтуер с отворен код, аз отговарям честно: „Почти всички, често без дори да знаят.” И всичко това, защото днес е почти невъзможно да не се използва софтуер с отворен код. Все пак той е бъдещето.
Авторът на статията е CIO на ALP Group.