HP webOS darbojas atvērtā pirmkoda režīmā. Ko tagad?

  • Oct 16, 2023

Pieņemot, ka HP veic visas pareizās darbības, izmantojot atvērtā avota tīmekļa OS, kas notiks ar platformu tālāk?

webos-oss-622.jpg

Šīs nedēļas populārākās ziņas mobilo sakaru nozarē ir tādas, ka Hewlett-Packard ir nolēmusi izlaist savu webOS operētājsistēmu. sistēma saskaņā ar un atvērtā koda licenci, paturot patentus sev, nevis pārdodot ICAP/IP pircējam.

  • Lasi arī: HP atvērtā pirmkoda webOS plāns, kas veidots pēc Red Hat Fedora modeļa

Augustā, īsi pirms skārienpaliktņa izlikšanas ganībās un webOS ierīces nosūtīšanas uz nebēdu, es patiesībā ierosināja, ka tas varētu būt iespējamais OS ceļš, bet es tiešām nedomāju, ka HP pietika ar to ar to.

Liela atzinība HP izpilddirektorei Megai Vitmenai par šīs milzīgās dāvanas dāvināšanu atvērtā pirmkoda kopienai. Nopietni.

  • Lasi arī:HP, ja vēlaties, lai cilvēki uzlauztu skārienpaliktni, atveriet to.

To visu sakot, dažas lietas saistībā ar webOS nākotni joprojām ir aktuālas. Pirmā ir webOS atvērtā koda licence. HP jau ir norādījis, ka tiecas izmantot kaut ko līdzīgu Apache vai pašu Apache.

Es ceru, ka tas notiks taisni Apache jo tas ļautu vienlaikus sajaukt Android kodu un citus ar Apache saistītus un GPLv2 programmatūra ar nākotnes webOS "izplatīšanu" un saistītiem projektiem.

Viss, kas līdzīgs Apache, būtu lieliski, bet es ļoti ceru, ka abi MPL un CDDL ir izslēgts, jo viss, kas varētu radīt visas iespējamās licenču saderības problēmas, tāpat kā OpenSolaris bija ar vairākiem ar GPL saistītiem projektiem.

Kas vadīs projektu? Vai tas būs kaut kāds fonds? Vai tas vairāk līdzināsies oriģinālajai OpenOffice.org iegādei pirms saules?

Tiek ziņots, ka HP ir apspriedusies ar Red Hat un varētu mēģināt izveidot kaut ko līdzīgu Fedora projekts organizatoriskās struktūras ziņā, kur būtu stingra uzraudzība un tas novērstu papildu projekta "dakšošana" — problēma, ar kuru saskaras webOS galvenais atvērtā pirmkoda konkurents Android. nesen.

Pieņemot, ka licencēšanas un organizatoriskie jautājumi ir atrisināti tā, lai visi ir apmierināti no kopienas un kontroles viedokļa, kas patiesībā notiek ar WebOS kā produktu OS? Kurš sāks to lietot? Un kādas izmaiņas, ja tādas ir, ir jāveic, lai tā būtu veiksmīga?

Lai gan webOS ir lieliska mobilā operētājsistēma, pastāv izstrādātāju domāšanas problēma. Šobrīd lielākā daļa uzmanības ir pievērsta Android un Apple iOS ierīcēm. Būs izaicinājums, lai izstrādātāji, kuri gūst lielus ienākumus no Android un iOS lietotnēm, veltītu laiku un enerģiju vietējām webOS lietojumprogrammām.

Tā kā gan webOS, gan Android pamatā ir Linux kodols un vairākas userspace bibliotēkas OS pamatfunkcionalitātei, es domāju, ka tā būtu būtu kāda jēga, ja HP ​​un Google varētu panākt kaut kādu vienošanos, kurā abu operētājsistēmu kodolu varētu standartizēt, līdzīgi kā uz LSB pastāv kā kopīgs ietvars vairākiem x86 Linux izplatījumiem.

Android jau atšķiras no standarta Linux kodola zināmā mērā, un tā ir bijusi zināma problēma kādu laiku.

Ir vairāki iemesli, kāpēc standartizācija starp Android un webOS ir laba ideja. Iesācējiem tur ir viss Android NDK lietas, kuras var viegli pārvietot uz webOS. NDK (vietējās C++ bibliotēkas) ir īpaši interesanta, jo tajā ir ierakstītas daudzas Android spēles.

Ja kodols, NDK un noteiktas galveno bibliotēku kopas ir standartizētas vai izveidota kopēja sistēma starp Android un WebOS, tas būtībā radītu vienotu izstrādes mērķi Android un webOS spēlēm.

Un mēs zinām, ka spēles veicina daudz komerciālu lietojumprogrammu darbību gan Android, gan iOS.

Ir arī problēma ar vietējo iepakojuma formātu, ko izmanto gan webOS, gan Android. Tā kā Android ir populārākā sistēma, ir lietderīgi migrēt uz webOS atvērtā pirmkoda ieviešanu APK nevis IPKG ko izmanto WebOS.

Ir arī jautājums par pašām API. Būtu ļoti laba ideja, lai Dalvik tiktu "portēts" uz webOS un ļautu vietējām Android lietotnēm darboties webOS, kā arī rakstītu Dalvik saistījumus Luna lietotāja interfeisam kā sava veida interfeisa iesaiņojumu.

Tas patiesībā nav tik grūts uzdevums, kā izklausās no tehniskā viedokļa, kopš Dalvik jau sākotnēji darbojas operētājsistēmā Linux ARM, un webOS ir Linux ARM iegultā operētājsistēma tāpat kā Android.

Tas faktiski izrādītos mazāk grūts projekts nekā tas, ko veica Research in Motion for PlayBook, kurā Dalvik VM tika pārnests uz QNX OS.

Atšķirībā no QNX, kas ir pilnīgi atšķirīga POSIX vide, webOS un Android jau ir daudz kopīga, jo tie jau ir balstīti uz Linux.

Neskaitāms citplanētietis DalviksPiemēram, jau šodien Android lietotnes var darboties platformās, kas nav Android platformas. Operētājsistēmā webOS šis pārnešanas darbs būtu diezgan triviāls salīdzinājumā.

Patiesais izaicinājums būtu juridiskais jautājums par Dalvik iekļaušanu oficiālajā webOS izplatīšanu, jo Google ir pašā vidū tiesvedībā ar Oracle par iespējamiem patentu un intelektuālā īpašuma pārkāpumiem pār Java.

Iespējams, ka RIM vienojās ar Oracle, lai ļautu Playbook un Blackberry 10 izmantot Dalvik kā daļu no vispārējā Java licences līguma un tādējādi izvairīties no iespējamās tiesvedības.

HP, iespējams, vēlēsies apsvērt iespēju darīt to pašu vai, iespējams, pārnest svarīgākās Android Java klases uz "Real Java", lai nodrošinātu saderības slāni.

Pieņemot, ka daudz no šīm lietām var sasniegt, rodas jautājums par to, kurš galu galā veidos produktus, kuru pamatā ir atvērtā pirmkoda tīmekļa operētājsistēma.

Tā ir virtuāla garantija, ka hobiji un sabiedrība kopumā izveidos ROM, ko var ielādēt skārienpaliktņos un pat esošajā Android ierīcē. planšetdatoru un tālruņu aparatūra, kas ir brīvā dabā, bet vai uzņēmumi, piemēram, HTC, Samsung un Acer, sāks ražot webOS produktus, izmantojot atvērto avotu kods? Vai pat vertikāles ar specializētiem produktiem?

Vai mēs redzēsim webOS darbvirsmas izplatīšanu x86, kā HP sākotnēji bija iecerējis? To ir grūti pateikt.

Ideālā gadījumā šīs darbības rezultātā es vēlētos, lai gan webOS, gan Android galu galā virzītos uz vienu vienotu kodu bāzi vai vismaz iekļaut katras tehnoloģijas, izmantojot kopienas savstarpējas apputeksnēšanas procesu, jo tas var tikai uzlabot abu darbību sistēmas.

WebOS ir daudz, kas patīk no daudzuzdevumu lietotāja saskarnes un integrēto ziņojumapmaiņas pakalpojumu (sinerģijas) perspektīvas, kas Android trūkst, taču tajā pašā laikā webOS vietējās API, lai arī tos ir viegli rakstīt, šobrīd tie neizraisa lielu izstrādātāju interesi.

Tas varētu mainīties, webOS kļūstot par atvērtā koda projektu, taču neviens to nevar droši pateikt.

Kas, jūsuprāt, notiks, ja webOS būs atvērtā pirmkoda sistēma? Runājiet un dariet man zināmu.