fbpx
Можете да изберете дали да четете сайта в светла или тъмна тема

HarmonyOS – какво не знаем за създаването на операционната система на Huawei

Harmony OS HongMeng

В началото на 2018 г. Рен Женгфей посещава в Пекинския изследователски институт на Huawei, за да изслуша докладите на всяка от бизнес линиите на Consumer BG. Сред докладващите е и Уанг Ченглу – ръководител на отдела за потребителски бизнес софтуер.

В изминалите 2 години от тогава до сега, по дългия път от стартирането на проекта HarmonyOS до споделянето на изходния код на системата, Уанг Ченглу се е сблъсквал с твърде много въпроси:

Създаването на операционната система е нещо изключително сложно и твърде трудно за Huawei. Компанията не може да се конкурира с Android и iOS. Microsoft и Samsung също не успяха да създадат жизнеспособна операционна система, как бихме могли ние да успеем,

разсъждава Ченглу пред Tencent News.

HarmonyOS не е операционна система за мобилни телефони, която да замести Android и iOS, а е ориентирана към IoT устройства, което по принцип, не е писта за излитане към ОС за смартфони.

коментира Ченглу, който има водеща роля в проекта за създаване на прототип, с който да бъде демонстрирана Harmony OS

През май 2016 г., отделът за потребителски бизнес софтуер получава зелена светлина за създаване на проекта HarmonyOS.

В началото на 2018 г., когато Уанг Ченглу докладва на Рен Женгфей при посещението му в Пекинския изследователски институт на Huawei в лабораторията OpenLab, системните прототипи и характеристиките за съвместимост на различни устройства с HarmonyOS са почти завършени. Рен Женгфей възприема концепцията на HarmonyOS за свързване на различни устройства, а Уанг Ченглу най-накрая си отдъхва.

Рен Женгфей

Пред Tencent News, Ченглу завява, че одобрението на HarmonyOS на най-високо ниво е от решаващо значение, което означава, че Huawei имат ясен отговор на основните въпроси: иска ли компанията да изгради операционна система и за какво ще бъде използвана тя?

Прототипът

В първия работен ден след Националния празник през 2015 г., Уанг Ченглу е поканен от Ричард Ю да се присъедини официално към потребителския бизнес на Huawei. Преди това той е ръководител на Централната софтуерна академия на Huawei. Потребителският бизнес на Huawei започва бързо да се разраства през 2015 г., когато Mate 8 доказва хардуерните възможности на компанията.

Въпреки това, поради слабата софтуерна основа, смартфоните на Huawei са с ниска стойност за потребителите. Ричард Ю желае да увеличи инвестициите в софтуер, за което се свързва с Уанг Ченглу, с когото е работил и преди, и го кани да се присъедини към потребителския бизнес.

Докато работи в Централния софтуерен институт, Ченглу отговаря за развитието на софтуерната инфраструктура Huawei 1.0, включително и за операционната система, базата данни и рамката за програмиране. Целта на разработката е Huawei да предлагат пълен набор от софтуерни решения на клиенти извън хардуерната инфраструктура.

Разпределените изчисления на HarmonyOS, разпределената файлова система и разпределените технологии за бази данни, също бяха разработени по това време,

продължава Ченглу пред Tencent News.

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

Името „HarmonyOS“, идва от „Shanhaijing” – първото име на техническия проект, създаден от екипа на Lab Kernel през 2012 г. Когато Ченглу постъпва в потребителския бизнес, той настоява в Huawei да започнат създаването на собствена операционна и екосистема.

Преди да стартира създаването операционна система и екосистема, следва да бъде изяснено от какъв тип ще бъдат

обяснява Ченглу.

През 2016 г., продажбите на мобилни телефони на Huawei нарастват с високи темпове, но всеки продукт има жизнен цикъл, който в един момент ще бъде достигнат, а ръководителите на потребителския бизнес на Huawei вече си задават въпроса: “Ако продажбите на телефони не нарастват, какво ще се случи с потребителският бизнес от тук нататък?”

По това време, интелигентни устройства, като гривни и часовници, дават представа на индустрията за обещаващото начало на IoT, но никой не може да предвиди какво ще е бъдещето. Докато някои вярват, че мобилните телефони ще заменят компютрите и телевизорите, Уанг Ченглу и екипът му твърдят, че ще бъде много трудно тези устройства да бъдат заменени изцяло.

Ако не могат да ги заменят, защо тогава да не им позволят да се свържат помежду си? От самото начало, HarmonyOS е замислена като свързващото звено между различните устройства и интегрирането им в едно цяло,

твърди Ченглу.

Разработването на HarmonyOS започва официално през май 2016г. в отдела за потребителски бизнес софтуер. Стартовият екип за разработка на HarmonyOS е от Отдела за технологично планиране и предварителни изследвания към Софтуерния отдел. Екипът от около 100 души отговаря за посоката на разработване на софтуера през следващите от три до пет години.

Ако ръководството на Huawei реши, че дадена технология е осъществима, изследователският отдел е отговорен да създаде прототип.

В края на 2016 г., след края на актуализацията на устройствата до EMUI 5.0, Уанг Ченглу за първи път представя HarmonyOS на бизнес конференция за потребителите. Срещата е традиция в бизнес звената на Huawei, където служителите представят тема, с която да предизвикат себе си, и която да им даде идеи за по-нататъшно развитие. Темата на Уанг Ченглу е “Екосистема на приложенията”. Той иска да положи основите на това понятие пред колегите си, за да могат да разберат какво е екосистема.

Вътрешният дебют на HarmonyOS обаче, не предизвика въодушевление: “Хората просто усетиха, че вървим в правилната посока”, обяснява Ченглу.

През май 2017 г., завършва техническото валидиране на ядрото на HarmonyOS 1.0. Към този момент, приемането на HarmonyOS в Huawei остава хладно.

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

продължава Ченглу.

Обратът настъпва малко, след като той за първи път демонстрира системния прототип на HarmonyOS. Тъй като прототипът продължава да бъде усъвършенстван, през март 2018 г., малко след като Ченглу докладва на Рен Дженффей в Пекин, HarmonyOS вече е официално одобрена за потребителския бизнес на Huawei, и нейното развитие получава “зелена светлина”.

През май 2018 г., ядрото HarmonyOS 2.0, за първи път е използвано в TEE (Trusted Execution Environment) модул.

Ако погледнете от чисто техническа гледна точка, системата HarmonyOS отговаряше на изискванията за мобилни телефони още по онова време. Причината, поради която не я използвахме беше, че отнема време за решаване на проблемите с екосистемата на приложенията, а също и поради партньорството с Google,

заявяява Ченглу.

Няколко дни по-късно – на 24-ти май, той присъства на важна вътрешна среща в Huawei. По това време банът на ZTE вече е факт, и висшето ръководство преценява, че компанията има максимум едногодишен прозорец време. В резултат на това, развитието на HarmonyOS започва да набира скорост. Уанг Ченглу и екипът му успяват бързо да коригират пропуските в крайния продукт, и системната рамка бързо достига до основно използваемо ниво.

Хората казват, че сме разработили HarmonyOS заради санкциите, но ние започнахме разработката, много преди това. Санкциите само ни накараха да се забързаме.

Ускорението

От дълго време, HarmonyOS се пази в абсолютна тайна, и дори в рамките на компанията само няколко служители и ръководители на отдели знаят за съществуването на проекта. За разлика от други проекти, за строгата тайна на Huawei относно HarmonyOS има съвсем реално съображение – Google.

Въпреки, че Android е операционна система с отворен код, използването ѝ изисква спазване на два протокола на Google: Споразумението за съвместимост на Android (ACC) и Споразумението за разработване на мобилни приложения (MADA). Първият изисква софтуерът на производителя да е съвместим с Android, докато вторият е пряко свързан с получаването на поддръжка на GMS.

След повече от десетилетие, Android се е превърнала в много зряла и стабилна операционна система, а GMS има богата екосистема от приложения. По тази причина и Huawei желаят да продължат да използват Android.

Външната среда обаче се е променила много, и надмина очакванията на много хора. На 16-ти май 2019 г. неминуемото се случи, и Google бяха принудени да преустановят осигуряването на GMS (Google Mobile Services) за новите модели устройства на Huawei, а късно стартиралите HMS (Huawei Mobile Service) се превърщат в основна слабост за експанзията на Huawei на задграничните пазари.

Няколко дни след 16-ти май, висшето ръководство на Huawei решава да мобилизира софтуерните екипи на компанията, и да ги прехвърли в базата на езерото Song Shan в Дунгуан, която в Huawei наричат “Song Lake Battle”.

Тогава се създава Song Lake Operations Command. Софтуерният екип, разработващ HarmonyOS и HMS, също е привикан в базата, за да докладва до къде са стигнали с разработката.

Но дали „Битката при Боровото езеро“ ще бъде успешна, никой не знае. За външния свят, тази „битка“ с участието на хиляди софтуерни инженери изглежда загубена, но Уанг Ченглу се чувства по-скоро развълнуван, отколкото отчаян.

Честно казано, всички сме много развълнувани. Санкциите са предизвикателство, но възможностите са огромни. Тези от нас, които са в софтуерния отдел, искат да правят неща, които са предизвикателство, и могат да имат голяма стойност, а такава възможност се отдава много рядко. Без санкциите, HarmonyOS вероятно никога нямаше да види бял свят,

признава Уанг Ченглу.

Мисия

На 9 август 2019 г. на конференцията си за разработчици (Huawei Developers Conference – HDC 2019), Huawei официално обявиха HarmonyOS 1.0, а Ричард Ю поясни, че операционната система ще бъде с отворен код, което се превърна в най-голямата новина за деня по отношение на HarmonyOS.

Д-р Уанг Ченглу

Oтвореният код на ядрото е бизнес модел, поясни Уанг Ченглу пред Tencent News, добавяйки, че преди 16 май миналата година, Huawei са имали много вътрешни дискусии дали да оставят HarmonyOS с отворен код, избирайки модела на Android, или да предпочетат затворения модел на Apple за iOS, като надделявят аргументите в полза на отваряне на кода.

След като решават да оставят HarmonyOS с отворен код, работата на Уанг Ченглу през последната година е съсредоточена главно върху това:

По това време нямаше изградена система (с отворен код), а ние нямахме знанията да я изградим. Говорихме с нашите партньори, а след това и със съответните държавни агенции, защото не става въпрос само за поставяне на кода на сървъра. Какви са правилата за работа на системата с отворен код? Само с добри правила за работа системите с отворен код имат шанс да бъдат внедрени във всички сфери на живота.

Фондацията OpenAtom – първата софтуерна фондация с отворен код в Китай, бе официално създадена на 15 юни, без това да привлече особено внимание. По думите на Уанг Ченглу – Huawei са основният организатор и инициатор на фондацията, а той и неговият екип са свършили много работа “зад кулисите”.

През последната година се занимавахме с изграждането, настройването и тестването на хостинг центрове за данни и сървъри, което не лесна задача. Поради тази причина, HarmonyOS не е качена на сървър и до днес.

На 10 септември 2020г. отново на конференцията за разработчици на Huawei бе обявена HarmonyOS 2.0, а точно в 18:18 ч. отвореният код на HarmonyOS, дарен на гореспоменатата фондация, става достъпен за изтегляне от сайта на операционната система. Уанг Ченглу следи броя на посещенията на сайта, а до полунощ, общият брой посещения на официалния уебсайт на HarmonyOS, надхвърля 5 милиона. Общият брой изтегляния на кода, надхвърля 6000, което кара екипът му въздъхне с облекчение.

Напредъкът след старта на HarmonyOS 1.0 обаче не е толкова добър, колкото се очаква. Първата инсталция върху интелигентен екран не провокира интерес, и „PPT операционната система“ се поставя под въпрос.

Външната среда става все по-предизвикателна през последната година и Huawei най-накрая изпълняват обещанията си на конференцията. Уанг Ченглу каза пред Tencent News, че някои потребители ще могат да надстроят операционните системи на своите телефони до HarmonyOS още през януари или февруари следващата година (2021г.), и че първоначалното надстройване, ще бъде валидирано за няколко месеца, преди да бъде пуснато пълното надграждане.

Самата HarmonyOS обаче, не е операционна система за мобилни телефони, а за всички IoT устройства.

По дефиниция на Huawei, HarmonyOS ще се превърне в софтуерната инфраструктура за IoT, което може да се разбира и като обща операционна система за всички интелигентни устройства.

Телефонът с HarmonyOS, вече няма да бъде телефон в традиционния смисъл, а потребителите ще могат да изберат собствен хардуер, според нуждите си,

пояснява Уанг Ченглу.

А за разработчиците, екосистемата HarmonyOS, отваря огромни възможности.

В допълнение към отворения код на HarmonyOS Phase 1, по време на конференцията Уанг Ченглу обяви откриването на пълния набор от инструменти за разработка на приложения, включително компилатори, HUAWEI DevEco, рамки за приложенията на HarmonyOS, API и др.

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

казва Ченглу по време на речта си същия ден.

Името „HongMeng“, идва от „Книгата за планините и моретата“ – името на техническия проект, първоначално иницииран от екипа на лабораторното ядро ​​през 2012 г. Наречен е “Ark”, а по-късно светът започва да предполага, че новата операционна система на Huawei се нарича “HarmonyOS”.

HarmonyOS e пионер в китайската култура, и с тази сестема, Huawei се надяват да започнат нова ера в мобилната индустрия.

Със сигурност ще отнеме време системата да се докаже, а Huawei са мобилизирани да изградят екосистемата HarmonyOS. Отварянето на кода на HarmonyOS 2.0 за всички производители на хардуер и разработчици на приложения е първата стъпка към привличане на партньори от трети страни. Ченглу разполага с неограничен бюджет, за да убеди разработчиците да мигрират към платформата HarmonyOS.

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

Едва ли някой би могъл да си представи, че HarmonyOS – проектът, който се е сблъскал с толкова много предизвикателства от самото си създаване, един ден ще получи толкова голямо внимание.

Сега, в този критичен момент, когато Huawei имат огромни проблеми и с хардуерните компоненти за своите устройства, на HarmonyOS и нейната недовършена екосистема се възлагат големи надежди.

Това дава на компанията повече време и енергия да се съсредоточи върху софтуера. Когато софтуерната среда бъде създадена и се превърне в начин на мислене, Huawei ще стане още по-силна компания в бъдеще. Проблемите с хардуера, все някога ще бъдат разрешени,

завършва своето интервю Уанг Ченглу.
Total
12
Shares
Вашият коментар

Вашият имейл адрес няма да бъде публикуван.

Предишна публикация

Huawei стартират кампанията „От врата до врата“ - с грижа за своите клиенти

Следваща публикация
SMIC

SMIC също влизат в черния списък на САЩ

Подобни публикации
Total
12
Share