ปลายปีที่แล้ว นักพัฒนาจีนที่ได้ลองเล่น 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)
นอกจากนี้เอกสารสำหรับนักพัฒนาของ HarmonyOS ก็เต็มไปด้วยความกำกวมและไม่ได้ให้ความกระจ่างใด ๆ ถึงตัวระบบปฏิบัติการหรือฟีเจอร์ต่าง ๆ มีแต่คำอธิบายงง ๆ เหมือนในเอกสารพีอาร์หรือมาร์เก็ตติ้ง เหมือนตั้งใจเขียนให้สับสนเล่นมากกว่า
Hauwei บอกว่า HarmonyOS จะมาพร้อมกับฟอร์แมทแอปใหม่ที่เรียกว่า App Pack หรือ .app ซึ่งเมื่อลองเขียนแอปจาก SDK แล้วกลับได้ไฟล์ฟอร์แมท .hap (HarmonyOS Ability Packages) ที่เป็นส่วนย่อยของ App Pack อีกทีแทน ก่อนจะพบว่าสามารถ unzip ได้เหมือน .apk และเมื่อคุ้ยดูภายในก็จะพบโค้ดและเฟรมเวิร์ค Android ทั้งหมด และแน่นอนว่าเครื่องมือดีคอมไพล์ของ Android ก็สามารถใช้งานกับ .hap ได้
Ron บอกว่าต่อให้ไม่ต้องคุ้ยข้างในดูก็น่าสงสัยอยู่แล้วว่า HarmonyOS ที่เป็นระบบปฏิบัติการใหม่มันสมบูรณ์เกินกว่าที่จะเป็นของใหม่ ลองดู Fushsia หรือ Tizen ดูก็ได้ที่อย่างน้อยซัพพอร์ทหลาย ๆ อย่างมันไม่สมบูรณ์เท่า ทำให้ HarmonyOS จริง ๆ มันคือ fork ของ Android ที่ Huawei ไม่กล้ายอมรับตรง ๆ ว่า fork เพราะไม่เมนชันชื่อนี้ในเอกสารหรือออกสื่อที่ไหนเลย ซึ่ง Ron บอกว่าเอาเข้าจริงการ fork มันไม่ใช่เรื่องเสียหายเลย เป็นปกติในวงการด้วยซ้ำ แต่ก็โจมตีว่ากล้า ๆ หน่อยที่จะบอกว่า fork ไม่ใช่บอกว่าทำขึ้นมาใหม่หมด (all-new)
ที่มา - ArsTechnica
Comments
Replace all : Android >> HarmonyOS
Android OS >> HarmonyOS OS
apk >> hap
คิดว่า OS นี้จะไปถึงฝั่งฝันไหมครับ
ที่คุยไว้ช่วงแรก ๆ ตัวนี้อาจจะทำไม่ได้ แต่ตัวนี้ดีตรงที่อยู่บน Android Framework ก็ยังใช้งาน app ทั่วไปได้โดย dev ไม่ต้องยุ่งยากในการแก้ไข code เพื่อเอามาลง store นี้
ส่วนตัวในฝันถึงจะทำได้อย่างที่คุยไว้จริง แล้วจะหา app ที่ไหนมาใช้ล่ะ
เอาเข้าจริง app พึ่งพา Google Play Services เยอะมากครับ แอปบางตัวอาจจะไม่ง่ายขนาดนั้น
น่าจะถึงฝั่งฝันเฉพาะในจีน
อาจจะเป็นข่าวลวง รอเปิดตัวยิ่งใหญ่แบบโละหมด
นี่ช่วยแล้วนะ ซึ่งก็อาจจะเป็นไปได้อยู่บ้าง
หลอกกระทั่ง dev เลยเหรอครับ
แล้วถ้าเปิดตัวเป็นของ all new แล้ว app ที่ dev ไปแล้วล่ะ?
เอาให้รันได้ก็พอครับ :p
จีนก็จีนอยู่วันยังค่ำ ทั้งลอกเอย ขโมยเอย ไม่ให้เครดิตเอย เอาเปรีบยเอย เจ้าเล่ห์เอย และอื่นๆอีกมาก
ก็คิดไว้อยู่แล้วแหละว่า core คือแอนดรอยด์ แต่ไม่คิดว่านอกจาก core แล้ว เกือบทั้งตัวจะเป็นแอนดรอยด์แบบนี้ เหมือนเอามาแก้ใส่ ui ตัวเองเลย 555
The Dream hacker..
Core เป็น Harmony ใช้ Android Framework รันแอป
ถ้าไม่ได้โม้เอาไว้มาก อาจไม่ดราม่า
ผมว่ารอบนี้ทาง Huawei ก็ไม่ได้โม้อะไรนะครับ ออกไปทางน่าเห็นใจด้วยซ้ำ ceo ก็พูดอยู่ตลอดว่าถ้าอเมริกาอนุญาติเมื่อไหร่จะกลับไปใช้ android ทันที หรือไม่ก็แค่หวังว่า OS ตัวเองจะก้าวเข้ามาเป็นส่วนนึงในตลาด
ขอที่มาข่าวได้ไหมนะ อยากอ่านต่อ
กำลังสนใจว่า FSF เพ่งเล็ง Harmony OS แค่ไหน เพราะว่าตัว AOSP หลัก ๆ แล้วเป็น ASL (โค๊ดบางส่วนเป็น LGPL โดยเฉพาะส่วนที่คุยกับ Linux Kernel)
เหมือนเด็กที่บอกว่าฉันจะเขียนโปรแกรมด้วยตัวเองทั้งหมด แต่ไปนำของที่แจกใน github มาเขียนต่อแล้ว copy c + v แล้วเปลี่ยนเครดิตคนเขียนเป็นชื่อตัวเองทั้งหมดแล้วมาคุยโวว่าผมเขียนเองทั้งหมดนะเฟ้ยสุดยอดป่าวละครับท่านผู้ชม ส่วนตัวก็ใช้ huawei นะแต่เคลมแบบนี้ไม๋โอจริงๆ
ผมก็ทำนะ บอกตรงๆว่า คนทำได้ต้องเก่งด้วยระดับหนึ่งนะในการเข้าใจรูปแบบการเขียนโค๊ตของคนที่นำมาแจก เพราะต้องเข้าใจว่าคำสั่งที่เขาเขียนมาทำอะไรได้บ้าง อย่างผม ไม่รู้ว่าจะทำอย่างนี้ ต้องเขียนโค๊ตแบบไหนในภาษาหนึ่ง เคยค้นเจอ 2 code แต่ให้ผลเหมือนกัน เราก็เอามารวมกันได้ บางทีมันจะหักล้างข้อเสียของกันและกันด้วยครับ
ยกเว้นแบบ ว่าเอาโค๊ตที่ เขียนสิ่งที่ต้องการให้มาเลย แล้วเปลี่ยนแค่ชื่อส่งอันนี้ก็ไม่ไหว อย่างน้อยต้องเขาใจและแก้บัคได้ถ้าเกิดเจอปัญหาใน code นั้นๆ
อาจจะใช้ open code ?
นิยามคุ้นๆ
ไม่นึกว่า "ท่านผู้นั้น" จะดังมาถึงใน blognone เลยนะครับเนี่ย 555
เป็นถึง สตีฟ จ็อบส์ เมืองไทย ก็ต้องมีคนรู้จักเยอะเป็นธรรมดา
เท่าที่ผมรู้ ท่านศาสดา ไม่เขียนโค้ดนะครับ
ผมก็พึ่งรู้ ว่า ท่าน ก็อยู่ในกลุ่ม
???
อีมูลเตอร์ => อีมูเลเตอร์
ทั้งที่เพราะออก ?
Hauwei --> Huawei
นักรบแกลดิเอเตอร์ แห่งแผ่นดินมังกร ต้องรบได้ทั้งขาว และดำโดยไม่สนใจวิธีการ ซึ่งเป็นสิ่งที่ชาวตะวันตกไม่คุ้นเคย และตั้งข้อรังเกียจ จากหนังสือ AI Super Power
แต่สุดท้ายผมว่าเขาก็ต้องการเจรจาแล้วใช้ Android เหมือนเดิม เพื่อให้เข้ากับกติกาของโลกตะวันตกอยู่ดี เพราะไม่งั้นก็จะเจอคำถามเรื่องความปลอดภัย และความเป็นส่วนตัว
น่าจะไปขอซื้อพวก Meego มาทำต่อนะ ไม่ก็ Symbian ลองปลุกชีพมันอีกครั้ง
เขียนยากเกิน~~ เอามาทำต่อคือตายแน่ๆ
ไปสร้างใหม่จากศูนย์น่าจะดีกว่า
จากใจคนเคยเขียน Symbian ?
ก็ไม่ต้องเอามาทั้งหมดซิ เอามาเฉพาะ Core ส่วนรอบๆ ก็พัฒนาเพิ่ม อย่างน้อยก็ไม่ได้เริ่มต้นจากศูนย์
ทำไม Symbian เขียนยากครับ
ต่อให้ไปเอามา ถ้าพัฒนาให้มันรันแอปแอนดรอยด์ไม่ได้ก็เดทสะมอเร่ลูกเดียว รอให้คนอื่นเขามาร่วมพัฒนาแอปลงแพลตฟอร์มตัวเอง ไม่ทันแดกหรอก
ถึงหวังจะใช้วิธี fork ไปก่อนแล้วค่อยๆเปลี่ยนใส้ใน
แต่การบ้านน่าจะเยอะ
1) bytecode น่าจะต้องคิดใหม่ (หรือจะใช้ RISC?)
2) ต้องสร้าง IDE+Complier ใหม่ ระดับเดียวกับ Android Studio
3) ถ้า gg เริ่มแก้ Android รุ่นใหม่ๆ lib เริ่มต่างจาก Harmony OS
การ port ข้ามไปมาระหว่าง Android <-> Harmony น่าจะเริ่มยากขึ้นเรื่อยๆ
???
กลัวเป็นแบบ cyberpunk โฆษณาซะดิบดี
อยากให้มีมือถือ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
จีนยังไงก็จีน. ไว้ใจได้ยาก
ว่าแต่ Fuchsia OS ของ Google พัฒนาถึงไหนแล้วหรือว่าดับสนิทแล้ว
Huawei นี่ชอบย้อมแมวหลายครั้งแล้ว รู้สึกว่าหลายปีก่อนเคยข่าวมีย้อมแมวหน่วยความจำของสมาร์ทโฟนสักรุ่นจำไม่ได้
ก็แค่นี้แหละ ด้านความคิดริเริ่มจีนยังห่างไกลจากโลกตะวันตก