През 2011 г., пренебрегвайки собствения си съвет никога да не правя прогнози за технологиите, написах статия за облачните изчисления във вече несъществуващото списание Linux+DVD. Иn той каза, че еволюцията на разпространението на софтуер определено върви към облака.
Въпреки че нещата не бяха толкова бързи, колкото смятахме експертите и аз, курсът изглежда неизбежен. Още повече, ако модата за включване на изкуствен интелект във всеки софтуер, който е написан или предстои да бъде написан, в крайна сметка се превърне в тенденция.
Въпреки забавянето поради пандемията, самата индустрия изглежда е тази, която възпрепятства окончателната промяна в парадигмата. Устройствата с активиран облак като Chromebook са трудни за ремонт и бързо остаряват. Евтините алтернативи, известни като Cloudbook, са истински Франкенщайни, в които хардуерът се комбинира с версии на Windows, които са твърде тежки за тях. И цената на таблетите от висок клас не ги оправдава като заместител на компютъра.
Не мисля, че има съпротива срещу промяната от страна на обикновения потребител.Продължителното използване на смартфони го е привикнало към постоянно взаимодействие с облака.
Еволюция на разпространението на софтуер
В ранните дни на компютърната индустрия компаниите продаваха само хардуер. Самите потребители написаха софтуера, от който се нуждаеха, използвайки перфокарти.
Тъй като компютрите стават по-малки и по-достъпни, любителите започват да пишат свои собствени програми. и ги споделяйте. Езиците за програмиране като Basic станаха популярни, които, използвайки думи от английския език, позволиха разработването на приложения без необходимост от изучаване на машинен код или по-сложни езици.
Когато компютрите станаха популярни извън кръга на компютърните любители, се появиха потребители, които не искаха или не можеха да напишат свой собствен софтуер и бяха готови да платят някой друг да го направи. Тъй като беше много по-евтино да се плати за стандартизиран продукт, отколкото за направен по поръчка, се появи модел за разпространение на софтуер, базиран на магнитен носител. Потребителят не плаща за физическия продукт, а за правото да го използва, така се появява известното Лицензионно споразумение с краен потребител. Това споразумение определя при какви обстоятелства може да се използва продуктът.
Всеки път, когато излезе нова версия, потребителят трябваше да закупи нов лиценз за надграждане или нова инсталация.
С появата на интернет и увеличаването на честотната лента, физическият формат е изоставен, заменен от изтегляния от магазини за приложения (Между другото, те са традиционните мениджъри за изтегляне на Linux дистрибуции с фейслифт на Стив Джобс)
Моделът на лицензиране обаче остава непроменен.
софтуер като услуга
В средата на първото десетилетие на XNUMX век започва да се оформя нов модел, който на практика е връщане към корените. В ранните дни на индустрията потребителят въвежда информация в терминал, който се изпраща на централния сървър за обработка. Принципът на софтуера като услуга е много подобен.
С този режим не е необходимо потребителят да има инсталиран повече от браузър с поддръжка на Javascript. Необходимият софтуер се инсталира на външен сървър и същото се случва (ако потребителят желае) с работните файлове.
В този случай потребителят вече не плаща за лиценза, а за достъпа. Това може да бъде в замяна на фиксирана месечна такса, такса за време или за броя потребители или за функции.
Къде е безплатен софтуер с отворен код в това?
Известен факт е, че движението за свободен софтуер започна, защото Ричард Столман смяташе драйвера за принтер за боклук, поиска изходния код, за да го подобри и му беше отказано. Първоначално развитието му следваше лицензионния модел. Само те не възпрепятстваха модифицирането, копирането и разпространението на програмите.
Преминаването към модела Софтуер като услуга беше извършено по два начина:
- двойна схема: Компании, които предлагат своя продукт като уеб услуга и версия на общността под безплатни лицензи, които потребителят може да инсталира на собствен сървър.
- Самостоятелно хоствани приложения: Проект на общност предлага изходния код за потребителя, който да инсталира на собствен уеб сървър и да го използва от друг компютър от браузъра.
В следващата статия ще обсъдим предимствата на двата модела и ще препоръчаме локални алтернативи на облачните услуги.