Tags:
Node Thumbnail

ปลายปีที่แล้ว นักพัฒนาจีนที่ได้ลองเล่น HarmonyOS 2.0 Beta แล้วก็พบว่าไส้ในยังเต็มไปด้วยเฟรมเวิร์คของ AOSP ล่าสุด Ron Amadeo นักเขียนของ ArsTechnica ได้ยื่นเรื่องขอทดสอบ HarmonyOS 2.0 ก่อนจะพบว่ามันไม่ใช่แค่ใช้เฟรมเวิร์ค AOSP แต่มันคือ AOSP ที่เหมือนครอบด้วย EMUI และตัดคำว่า Android ออกไปทั้งหมด

Ron เล่าตั้งแต่ปัญหาของการลงทะเบียนเพื่อขอทดสอบ HarmonyOS แล้วว่าทาง Huawei ขอเอกสารยืนยันตัวตนด้วยไม่ว่าจะพาสปอร์ตหรือกระทั่งบัตรเครดิต สำหรับการสมัครบัญชีนักพัฒนา และใช้เวลาตรวจสอบกว่า 2 วัน ไม่เหมือนกรณีของ Google หรือ Apple ที่หากจะโหลด SDK มาใช้งาน สามารถทำได้แค่ไม่กี่คลิก

เมื่อผ่านการตรวจและโหลด HarmonyOS มาได้แล้ว อย่างแรกที่ Ron พบคือตัว SDK ไม่ได้เป็นอีมูลเตอร์ที่รันอยู่ในเครื่อง แต่เป็นรีโมทอีมูเลเตอร์ ที่สตรีมมาจากสมาร์ทโฟน Huawei ที่เสียบอยู่กับ rig สักแห่งในจีน หลักฐานที่ชัดเจนคือเมื่อเปิด USB Debugging ตัวอีมูเลเตอร์จะใช้งานไม่ได้และเหมือนหลุดการเชื่อมต่อไปเลย

ขณะที่ตัว HarmonyOS แม้ "หน้าตา" ที่เหมือน EMUI บน Android แต่ Huawei ตัดคำว่า Android ออกไปจากข้อมูลในเครื่อง อย่างไรก็ตามเมื่อเข้าไปดูในรายการแอป จะพบเฟรมเวิร์คและไลบรารี่ของ Android เต็มไปหมดตรงกับที่นักพัฒนาจีนพบ ขณะที่แอป HarmonyOS System ก็ขึ้นบอกว่า version 10 (ทั้งที่เพิ่งออก 2.0) จึงคาดว่า HarmonyOS น่าจะยกเอา Android 10 มาทำ ก่อนจะได้รับการยืนยันจากแอป System Info ที่แสดงข้อมูลว่า ตัวระบบปฏิบัติการเป็น Android 10 (API Level 29)

No Description

นอกจากนี้เอกสารสำหรับนักพัฒนาของ HarmonyOS ก็เต็มไปด้วยความกำกวมและไม่ได้ให้ความกระจ่างใด ๆ ถึงตัวระบบปฏิบัติการหรือฟีเจอร์ต่าง ๆ มีแต่คำอธิบายงง ๆ เหมือนในเอกสารพีอาร์หรือมาร์เก็ตติ้ง เหมือนตั้งใจเขียนให้สับสนเล่นมากกว่า

Hauwei บอกว่า HarmonyOS จะมาพร้อมกับฟอร์แมทแอปใหม่ที่เรียกว่า App Pack หรือ .app ซึ่งเมื่อลองเขียนแอปจาก SDK แล้วกลับได้ไฟล์ฟอร์แมท .hap (HarmonyOS Ability Packages) ที่เป็นส่วนย่อยของ App Pack อีกทีแทน ก่อนจะพบว่าสามารถ unzip ได้เหมือน .apk และเมื่อคุ้ยดูภายในก็จะพบโค้ดและเฟรมเวิร์ค Android ทั้งหมด และแน่นอนว่าเครื่องมือดีคอมไพล์ของ Android ก็สามารถใช้งานกับ .hap ได้

No Description

Ron บอกว่าต่อให้ไม่ต้องคุ้ยข้างในดูก็น่าสงสัยอยู่แล้วว่า HarmonyOS ที่เป็นระบบปฏิบัติการใหม่มันสมบูรณ์เกินกว่าที่จะเป็นของใหม่ ลองดู Fushsia หรือ Tizen ดูก็ได้ที่อย่างน้อยซัพพอร์ทหลาย ๆ อย่างมันไม่สมบูรณ์เท่า ทำให้ HarmonyOS จริง ๆ มันคือ fork ของ Android ที่ Huawei ไม่กล้ายอมรับตรง ๆ ว่า fork เพราะไม่เมนชันชื่อนี้ในเอกสารหรือออกสื่อที่ไหนเลย ซึ่ง Ron บอกว่าเอาเข้าจริงการ fork มันไม่ใช่เรื่องเสียหายเลย เป็นปกติในวงการด้วยซ้ำ แต่ก็โจมตีว่ากล้า ๆ หน่อยที่จะบอกว่า fork ไม่ใช่บอกว่าทำขึ้นมาใหม่หมด (all-new)

ที่มา - ArsTechnica

Get latest news from Blognone

Comments

By: มายองเนสจัง
iPhone
on 9 February 2021 - 12:55 #1198226
มายองเนสจัง's picture

Replace all : Android >> HarmonyOS

By: soullz
AndroidUbuntu
on 9 February 2021 - 13:07 #1198229 Reply to:1198226
soullz's picture

Android OS >> HarmonyOS OS

By: deaknaew on 9 February 2021 - 13:49 #1198240 Reply to:1198229

apk >> hap

By: modernelf on 9 February 2021 - 13:16 #1198230

คิดว่า OS นี้จะไปถึงฝั่งฝันไหมครับ

By: paween_a
Android
on 9 February 2021 - 13:22 #1198233 Reply to:1198230
paween_a's picture

ที่คุยไว้ช่วงแรก ๆ ตัวนี้อาจจะทำไม่ได้ แต่ตัวนี้ดีตรงที่อยู่บน Android Framework ก็ยังใช้งาน app ทั่วไปได้โดย dev ไม่ต้องยุ่งยากในการแก้ไข code เพื่อเอามาลง store นี้

ส่วนตัวในฝันถึงจะทำได้อย่างที่คุยไว้จริง แล้วจะหา app ที่ไหนมาใช้ล่ะ

By: PH41
ContributorAndroidUbuntuWindows
on 9 February 2021 - 13:49 #1198241 Reply to:1198233
PH41's picture

เอาเข้าจริง app พึ่งพา Google Play Services เยอะมากครับ แอปบางตัวอาจจะไม่ง่ายขนาดนั้น

By: maxmin on 9 February 2021 - 20:54 #1198356 Reply to:1198230

น่าจะถึงฝั่งฝันเฉพาะในจีน

By: hisoft
ContributorWindows PhoneWindows
on 9 February 2021 - 13:19 #1198231
hisoft's picture

อาจจะเป็นข่าวลวง รอเปิดตัวยิ่งใหญ่แบบโละหมด

นี่ช่วยแล้วนะ ซึ่งก็อาจจะเป็นไปได้อยู่บ้าง

By: iamfalan
iPhoneAndroidWindows
on 9 February 2021 - 14:56 #1198264 Reply to:1198231

หลอกกระทั่ง dev เลยเหรอครับ

แล้วถ้าเปิดตัวเป็นของ all new แล้ว app ที่ dev ไปแล้วล่ะ?

By: hisoft
ContributorWindows PhoneWindows
on 9 February 2021 - 15:33 #1198276 Reply to:1198264
hisoft's picture

เอาให้รันได้ก็พอครับ :p

By: sdc on 9 February 2021 - 13:21 #1198232

จีนก็จีนอยู่วันยังค่ำ ทั้งลอกเอย ขโมยเอย ไม่ให้เครดิตเอย เอาเปรีบยเอย เจ้าเล่ห์เอย และอื่นๆอีกมาก

By: Aize
ContributorWindows PhoneAndroidWindows
on 9 February 2021 - 14:01 #1198246
Aize's picture

ก็คิดไว้อยู่แล้วแหละว่า core คือแอนดรอยด์ แต่ไม่คิดว่านอกจาก core แล้ว เกือบทั้งตัวจะเป็นแอนดรอยด์แบบนี้ เหมือนเอามาแก้ใส่ ui ตัวเองเลย 555


The Dream hacker..

By: big50000
AndroidSUSEUbuntu
on 9 February 2021 - 17:32 #1198315 Reply to:1198246
big50000's picture

Core เป็น Harmony ใช้ Android Framework รันแอป

By: schanon
Android
on 9 February 2021 - 14:10 #1198249
schanon's picture

ถ้าไม่ได้โม้เอาไว้มาก อาจไม่ดราม่า

By: checkmate95
ContributorAndroid
on 9 February 2021 - 14:26 #1198256 Reply to:1198249
checkmate95's picture

ผมว่ารอบนี้ทาง Huawei ก็ไม่ได้โม้อะไรนะครับ ออกไปทางน่าเห็นใจด้วยซ้ำ ceo ก็พูดอยู่ตลอดว่าถ้าอเมริกาอนุญาติเมื่อไหร่จะกลับไปใช้ android ทันที หรือไม่ก็แค่หวังว่า OS ตัวเองจะก้าวเข้ามาเป็นส่วนนึงในตลาด

By: jaideejung007
ContributorWindows PhoneWindows
on 9 February 2021 - 18:42 #1198330 Reply to:1198249
jaideejung007's picture

ขอที่มาข่าวได้ไหมนะ อยากอ่านต่อ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 9 February 2021 - 14:16 #1198250
mr_tawan's picture

กำลังสนใจว่า FSF เพ่งเล็ง Harmony OS แค่ไหน เพราะว่าตัว AOSP หลัก ๆ แล้วเป็น ASL (โค๊ดบางส่วนเป็น LGPL โดยเฉพาะส่วนที่คุยกับ Linux Kernel)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: comza009 on 9 February 2021 - 14:22 #1198254

เหมือนเด็กที่บอกว่าฉันจะเขียนโปรแกรมด้วยตัวเองทั้งหมด แต่ไปนำของที่แจกใน github มาเขียนต่อแล้ว copy c + v แล้วเปลี่ยนเครดิตคนเขียนเป็นชื่อตัวเองทั้งหมดแล้วมาคุยโวว่าผมเขียนเองทั้งหมดนะเฟ้ยสุดยอดป่าวละครับท่านผู้ชม ส่วนตัวก็ใช้ huawei นะแต่เคลมแบบนี้ไม๋โอจริงๆ

By: Bigkung
iPhoneWindows Phone
on 9 February 2021 - 15:25 #1198273 Reply to:1198254
Bigkung's picture

ผมก็ทำนะ บอกตรงๆว่า คนทำได้ต้องเก่งด้วยระดับหนึ่งนะในการเข้าใจรูปแบบการเขียนโค๊ตของคนที่นำมาแจก เพราะต้องเข้าใจว่าคำสั่งที่เขาเขียนมาทำอะไรได้บ้าง อย่างผม ไม่รู้ว่าจะทำอย่างนี้ ต้องเขียนโค๊ตแบบไหนในภาษาหนึ่ง เคยค้นเจอ 2 code แต่ให้ผลเหมือนกัน เราก็เอามารวมกันได้ บางทีมันจะหักล้างข้อเสียของกันและกันด้วยครับ

ยกเว้นแบบ ว่าเอาโค๊ตที่ เขียนสิ่งที่ต้องการให้มาเลย แล้วเปลี่ยนแค่ชื่อส่งอันนี้ก็ไม่ไหว อย่างน้อยต้องเขาใจและแก้บัคได้ถ้าเกิดเจอปัญหาใน code นั้นๆ

By: nrml
ContributorIn Love
on 9 February 2021 - 14:42 #1198260
nrml's picture

อาจจะใช้ open code ?

By: bosszz
Android
on 9 February 2021 - 15:39 #1198280 Reply to:1198260
bosszz's picture

นิยามคุ้นๆ

By: KuLiKo
ContributoriPhoneWindows PhoneAndroid
on 9 February 2021 - 15:59 #1198288 Reply to:1198260
KuLiKo's picture

ไม่นึกว่า "ท่านผู้นั้น" จะดังมาถึงใน blognone เลยนะครับเนี่ย 555

By: angel13th
Android
on 9 February 2021 - 21:26 #1198362 Reply to:1198288
angel13th's picture

เป็นถึง สตีฟ จ็อบส์ เมืองไทย ก็ต้องมีคนรู้จักเยอะเป็นธรรมดา

By: soullz
AndroidUbuntu
on 10 February 2021 - 07:51 #1198394 Reply to:1198362
soullz's picture

เท่าที่ผมรู้ ท่านศาสดา ไม่เขียนโค้ดนะครับ

By: soullz
AndroidUbuntu
on 9 February 2021 - 16:10 #1198294 Reply to:1198260
soullz's picture

ผมก็พึ่งรู้ ว่า ท่าน ก็อยู่ในกลุ่ม

By: illuminator
ContributorAndroidUbuntuWindows
on 21 February 2021 - 13:48 #1199961 Reply to:1198260
illuminator's picture

???

By: panurat2000
ContributorSymbianUbuntuIn Love
on 9 February 2021 - 15:01 #1198267
panurat2000's picture

ตัว SDK ไม่ได้เป็นอีมูลเตอร์ที่รันอยู่ในเครื่อง

อีมูลเตอร์ => อีมูเลเตอร์

ก็ขึ้นบอกว่า version 10 (ทั้งที่เพราะออก 2.0)

ทั้งที่เพราะออก ?

By: United
ContributorAndroidIn Love
on 9 February 2021 - 16:55 #1198306 Reply to:1198267
United's picture

Hauwei บอกว่า

Hauwei --> Huawei

By: akira on 9 February 2021 - 15:59 #1198289

นักรบแกลดิเอเตอร์ แห่งแผ่นดินมังกร ต้องรบได้ทั้งขาว และดำโดยไม่สนใจวิธีการ ซึ่งเป็นสิ่งที่ชาวตะวันตกไม่คุ้นเคย และตั้งข้อรังเกียจ จากหนังสือ AI Super Power

แต่สุดท้ายผมว่าเขาก็ต้องการเจรจาแล้วใช้ Android เหมือนเดิม เพื่อให้เข้ากับกติกาของโลกตะวันตกอยู่ดี เพราะไม่งั้นก็จะเจอคำถามเรื่องความปลอดภัย และความเป็นส่วนตัว

By: SomeThing
Windows
on 9 February 2021 - 17:35 #1198317

น่าจะไปขอซื้อพวก Meego มาทำต่อนะ ไม่ก็ Symbian ลองปลุกชีพมันอีกครั้ง

By: Hoo
AndroidWindows
on 9 February 2021 - 17:41 #1198319 Reply to:1198317

เขียนยากเกิน~~ เอามาทำต่อคือตายแน่ๆ
ไปสร้างใหม่จากศูนย์น่าจะดีกว่า
จากใจคนเคยเขียน Symbian ?

By: SomeThing
Windows
on 9 February 2021 - 18:42 #1198331 Reply to:1198319

ก็ไม่ต้องเอามาทั้งหมดซิ เอามาเฉพาะ Core ส่วนรอบๆ ก็พัฒนาเพิ่ม อย่างน้อยก็ไม่ได้เริ่มต้นจากศูนย์

By: maxmin on 9 February 2021 - 20:52 #1198354 Reply to:1198319

ทำไม Symbian เขียนยากครับ

By: maxmin on 9 February 2021 - 20:53 #1198352 Reply to:1198317

ต่อให้ไปเอามา ถ้าพัฒนาให้มันรันแอปแอนดรอยด์ไม่ได้ก็เดทสะมอเร่ลูกเดียว รอให้คนอื่นเขามาร่วมพัฒนาแอปลงแพลตฟอร์มตัวเอง ไม่ทันแดกหรอก

By: Hoo
AndroidWindows
on 9 February 2021 - 17:38 #1198318

ถึงหวังจะใช้วิธี fork ไปก่อนแล้วค่อยๆเปลี่ยนใส้ใน
แต่การบ้านน่าจะเยอะ
1) bytecode น่าจะต้องคิดใหม่ (หรือจะใช้ RISC?)
2) ต้องสร้าง IDE+Complier ใหม่ ระดับเดียวกับ Android Studio
3) ถ้า gg เริ่มแก้ Android รุ่นใหม่ๆ lib เริ่มต่างจาก Harmony OS
การ port ข้ามไปมาระหว่าง Android <-> Harmony น่าจะเริ่มยากขึ้นเรื่อยๆ
???

By: N Pack on 9 February 2021 - 18:01 #1198322
N Pack's picture

กลัวเป็นแบบ cyberpunk โฆษณาซะดิบดี

By: powerpat
iPhoneAndroid
on 9 February 2021 - 19:01 #1198332
powerpat's picture

อยากให้มีมือถือOSขั้วที่สามนะ
แต่แบบhuaweiนี่ไม่ไหว

https://www.gsmarena.com/huaweis_appgallery_will_pay_developers_up_to_100_of_revenue_for_the_first_two_years-news-41869.php
ต้นปี63 บอกapp gallery แอปที่มาลงในstore. ปีแรกจะหัก0-15%. ปีที่สองหักไม่เกิน15%. ปีที่สามหักไม่เกิน30%

https://www.reuters.com/article/us-china-games-huawei-tencent-holdings-idUSKBN29626O
พอต้นปี64. จะหัก50%จากแอปที่ทำเงินได้เยอะๆ. ตกลงไม่ได้ ก็ถอดแอปออกจากstore

จีนยังไงก็จีน. ไว้ใจได้ยาก

By: maxmin on 9 February 2021 - 20:40 #1198345

ว่าแต่ Fuchsia OS ของ Google พัฒนาถึงไหนแล้ว
หรือว่าดับสนิทแล้ว

By: maxmin on 9 February 2021 - 20:43 #1198346

Huawei นี่ชอบย้อมแมวหลายครั้งแล้ว รู้สึกว่าหลายปีก่อนเคยข่าวมีย้อมแมวหน่วยความจำของสมาร์ทโฟนสักรุ่นจำไม่ได้

By: Guerrilla on 9 February 2021 - 22:37 #1198371

ก็แค่นี้แหละ ด้านความคิดริเริ่มจีนยังห่างไกลจากโลกตะวันตก