ข่าว

เหตุใด Symbian OS ของ Nokia จึงล้มเหลวทั้งที่มีความเป็นเลิศทางเทคนิค: ประสบการณ์นักพัฒนาที่ทำลายผู้บุกเบิกมือถือ
แม้ว่าสมาร์ทโฟนสมัยใหม่จะทำงานบน Android หรือ iOS แต่ครั้งหนึ่งเคยมีผู้เล่นรายใหญ่อันดับสามที่ครองตลาดมือถือ นั่นคือ Symbian ระบบปฏิบัติการนี้เกิดจากความร่วมมือระหว่าง Psion และ Nokia ใช้งานในอุปกรณ์หลายล้านเครื่องและมีความสำเร็จทางเทคนิคที่น่าประทับใจ แต่ในปัจจุบัน แม้จะเป็น open-source และมีให้ใช้งานใน GitHub แล้ว Symbian ก็ยังคงถูกลืมไปเป็นส่วนใหญ่ เรื่องราวของการขึ้นและตกของมันเผยให้เห็นบทเรียนสำคัญเกี่ยวกับสิ่งที่ทำให้แพลตฟอร์มเทคโนโลยีประสบความสำเร็จหรือล้มเหลวไทม์ไลน์ของ Symbian และเหตุการณ์สำคัญปลายทศวรรษ 1990: Symbian OS ได้รับการพัฒนาจาก Psion EPOC322003-2004: อุปกรณ์ Symbian รุ่นแรกเปิดตัว2006: Nokia เปิดตัว N770 (ใช้ระบบ Linux ไม่มีช่องใส่ซิมการ์ด)2007: iPhone เปิดตัว Nokia S60 3.x ยังไม่รองรับหน้าจอสัมผัส2008: Android เปิดตัว Nokia รีบเร่งเพิ่มการรองรับหน้าจอสัมผัสให้กับ Symbian2010: Nokia ซื้อกิจการ Symbian ทั้งหมดและทำให้เป็นโอเพนซอร์ส2011: Nokia หันไปใช้ Windows Phone และยกเลิก Symbian2014: Microsoft ยุติหน่วยงานโทรศัพท์ Nokiaความเก่งกาจทางเทคนิคไม่เพียงพอรากฐานทางเทคนิคของ Symbian น่าประทับใจอย่างแท้จริงในยุคนั้น microkernel EKA2 ที่ออกแบบโดย Dennis May เป็นตัวแทนของแนวทางที่ซับซ้อนต่อการคำนวณบนมือถือ มันมี real-time nano-kernel ที่สามารถรันทั้งฟังก์ชันโทรศัพท์พื้นฐานและแอปพลิเคชันที่ซับซ้อนบนโปรเซสเซอร์คอร์เดียวกัน สิ่งนี้มีค่าอย่างยิ่งเมื่อโปรเซสเซอร์ ARM มีราคาแพงและการใส่หลายคอร์ในอุปกรณ์เดียวไม่คุ้มค่าทางเศรษฐกิจระบบปฏิบัติการถูกสร้างขึ้นตั้งแต่เริ่มต้นโดยใช้ C++ ในช่วงปลายทศวรรษ 1990 ปรับให้เหมาะสมเฉพาะสำหรับอุปกรณ์ที่มี RAM เพียง 1MB และอายุแบตเตอรี่จำกัด อดีตพนักงาน Nokia เล่าว่าเคอร์เนลเร็วเหมือนฟ้าผ่า พร้อมด้วย Active Object model ที่มีประสิทธิภาพซึ่งจัดการเครือข่าย เสียง และฟังก์ชันอื่นๆ ด้วยการใช้ทรัพยากรน้อยที่สุดการเปรียบเทียบข้อมูลจำเพาะทางเทคนิค (ประมาณปี 2008)แพลตฟอร์มการใช้งาน RAMภาษาการพัฒนาประเภท Kernelการรองรับ TouchSymbian5-10 MB (แอปพลิเคชันดั้งเดิม)Custom C++ dialectReal-time microkernelเพิ่มเข้ามาทีหลัง (รีบร้อน)AndroidผันแปรJava (ไม่ถูกจำกัด)Linux kernelรองรับโดยธรรมชาติiOSผันแปรObjective-CXNU kernelรองรับโดยธรรมชาติQt บน Symbian40-50 MBStandard C++Real-time microkernelจำกัดปัญหาประสบการณ์นักพัฒนาแม้จะมีข้อดีทางเทคนิค Symbian กลับมีข้อบกพร่องร้ายแรง นั่นคือการพัฒนาที่ยากเย็นมาก เส้นโค้งการเรียนรู้สูงชันอย่างฉาวโฉ่ นักพัฒนาอธิบายว่ามันเป็นฝันร้าย template ที่ต้องเชี่ยวชาญ C++ dialect เฉพาะของ Nokia นี่ไม่ใช่ C++ มาตรฐาน แต่เป็นเวอร์ชันพิเศษที่มีแนวทางเฉพาะในการจัดการหน่วยความจำ สตริง และการจัดการข้อผิดพลาดโมเดลการจัดการหน่วยความจำยากต่อการเขียนโปรแกรมและสามารถ crash ได้ง่ายเครื่องมือพัฒนาทำให้เรื่องแย่ลง Carbide.c++ ซึ่งเป็น IDE ที่ใช้ Eclipse ของ Nokia ถูกวิจารณ์อย่างกว้างขวาง การ debug บนอุปกรณ์จริงยังดิบ emulator มีข้อจำกัดร้ายแรง และระบบ build อาศัย GCC 2.x compiler เก่าจนถึงปี 2011 การได้รับใบรับรองเพื่อลงนามแอปพลิเคชันเพิ่มความซับซ้อนอีกชั้นหนึ่งที่ทำให้นักพัฒนาอิสระหงุดหงิดความท้าทายด้านประสบการณ์นักพัฒนาระบบ Build: ระบบ build แบบกำหนดเองที่ใช้ Perl พร้อมกับคอมไพเลอร์ GCC 2.x ที่ล้าสมัยIDE: Carbide.c++ (รูปแบบหนึ่งของ Eclipse) ที่มีความสะดวกในการใช้งานต่ำการ Debug: ความสามารถในการ debug บนอุปกรณ์จริงที่จำกัดการจำลอง: เครื่องจำลองที่มีข้อจำกัดไม่สามารถทดสอบเสียง Bluetooth หรือฟีเจอร์ฮาร์ดแวร์อื่นๆ ได้การรับรอง: ต้องมีใบรับรองจากผู้ผลิตเพื่อลงนามในแอปพลิเคชันการกระจัดกระจาย: ความละเอียดหน้าจอและเฟรมเวิร์ก UI หลายแบบที่เข้ากันไม่ได้ในอุปกรณ์ Nokia ต่างรุ่นเอกสารประกอบ: ภาษา C++ แบบพิเศษที่ต้องเรียนรู้รูปแบบการเขียนโปรแกรมเฉพาะของ Nokiaความผิดพลาดเชิงกลยุทธ์และการเมืองภายในการเมืองภายในของ Nokia ขัดขวางการพัฒนาของ Symbian อย่างมาก บริษัทได้พัฒนาอุปกรณ์ที่ใช้ Linux เช่น N770 และ N800 ตั้งแต่ปี 2006 ซึ่งมีทัชสกรีนและอินเทอร์เฟซที่ทันสมัย อย่างไรก็ตาม การต่อต้านภายในจากผู้สนับสนุน Symbian ป้องกันไม่ให้อุปกรณ์เหล่านี้มีซิมการ์ด ซึ่งป้องกันไม่ให้พวกมันกลายเป็นสมาร์ทโฟนจริงๆการตัดสินใจนี้มีราคาแพง เมื่อ Apple เปิดตัว iPhone ในปี 2007 Nokia ถูกจับได้ด้วย S60 3.x ซึ่งไม่รองรับทัชสกรีน ความพยายามเร่งด่วนในการเพิ่มความสามารถสัมผัสส่งผลให้เกิดซอฟต์แวร์ที่ไม่เสถียรและใช้งานไม่ได้ซึ่งทำลายชื่อเสียงของ Nokia ในขณะเดียวกัน ทีม Android ของ Google รายงานว่าใช้อุปกรณ์ N800 ของ Nokia เองในการพัฒนาแพลตฟอร์มคู่แข่งความท้าทายของการแตกแยกแนวทางของ Nokia ต่อความเข้ากันได้ของอุปกรณ์สร้างปัญหาเพิ่มเติม บริษัทให้ความสำคัญกับความหลากหลายของฮาร์ดแวร์มากกว่าความสอดคล้องของซอฟต์แวร์ ส่งผลให้เกิดการแตกแยกครั้งใหญ่ในความละเอียดหน้าจอ วิธีการป้อนข้อมูล และความสามารถของฮาร์ดแวร์ที่แตกต่างกัน นักพัฒนาพบว่าเป็นไปไม่ได้เกือบจะสร้างแอปพลิเคชันที่ทำงานได้อย่างน่าเชื่อถือทั่วทั้งไลน์อัพอุปกรณ์ของ Nokiaการแตกแยกนี้ขยายไปถึงส่วนติดต่อผู้ใช้ด้วย Nokia เสียทรัพยากรจำนวนมากในการพัฒนา UI framework หลายตัวที่เข้ากันไม่ได้แทนที่จะมุ่งเน้นไปที่ประสบการณ์เดียวที่สวยงาม สงคราม UI ภายในระหว่างทีมต่างๆ แบ่งความพยายามในการพัฒนาและทำให้ตลาดสับสนบทเรียนสำหรับแพลตฟอร์มสมัยใหม่ความล้มเหลวของ Symbian แสดงให้เห็นว่าความเป็นเลิศทางเทคนิคเพียงอย่างเดียวไม่สามารถรักษาแพลตฟอร์มได้ แม้ว่าระบบปฏิบัติการจะมีประสิทธิภาพและความสามารถ แต่ประสบการณ์นักพัฒนาที่แย่ในที่สุดผลักดันผู้สร้างไปสู่ Android และ iOS Google และ Apple ประสบความสำเร็จไม่เพียงเพราะพวกเขามีการตลาดหรือจังหวะเวลาที่ดีกว่า แต่เพราะพวกเขาทำให้นักพัฒนาสร้างและแจกจ่ายแอปพลิเคชันได้ง่ายขึ้นเรื่องราวนี้ยังเน้นย้ำความสำคัญของการมุ่งเน้นเชิงกลยุทธ์ ความลังเลของ Nokia ที่จะกัดกินธุรกิจโทรศัพท์ที่มีอยู่ป้องกันไม่ให้บริษัทยอมรับการปฏิวัติสมาร์ทโฟนที่ตัวเองช่วยสร้างขึ้นอย่างเต็มที่ เมื่อผู้นำตระหนักถึงภัยคุกคาม คู่แข่งได้สร้างตำแหน่งที่โดดเด่นในตลาดใหม่แล้วในปัจจุบัน เมื่อระบบปฏิบัติการและแพลตฟอร์มใหม่ๆ เกิดขึ้น มรดกของ Symbian ทำหน้าที่เป็นเครื่องเตือนใจว่าประสบการณ์ผู้ใช้ สำหรับทั้งนักพัฒนาและผู้ใช้งานจริง มักจะสำคัญกว่าความสามารถทางเทคนิคที่ดิบ โค้ดที่สง่างามที่สุดไม่มีความหมายอะไรหากผู้คนไม่สามารถหรือไม่ต้องการใช้มันอ้างอิง: Open, free, and completely ignored: The strange afterlife of Symbian
โทรศัพท์มือถือ
1 ชั่วโมงที่ผ่านมา
Metaflow ได้รับความสนใจเพิ่มขึ้นเมื่อทีม ML มองหาทางเลือกแทนเครื่องมือ Data Engineering ที่ซับซ้อน
1 ชั่วโมงที่ผ่านมา

การติดตั้ง Windows 11 บนฮาร์ดแวร์ที่ไม่รองรับก่อให้เกิดการถกเถียงขณะที่ Windows 10 ใกล้หมดอายุ
ไมโครซอฟท์
1 ชั่วโมงที่ผ่านมา

วิกฤต Secure Boot ของ Linux ใกล้เข้ามาแล้ว เมื่อใบรับรองของ Microsoft หมดอายุในเดือนกันยายน
ลินุกซ์
1 ชั่วโมงที่ผ่านมา

PlayStation 6 คาดว่าจะมาพร้อม RAM 24GB เพื่อเพิ่มประสิทธิภาพ Ray Tracing และความสามารถด้าน AI
ฮาร์ดแวร์ AI
2 ชั่วโมงที่ผ่านมา

Samsung Galaxy Watch 8 เปิดตัวระบบสายนาฬิกาใหม่ ยกเลิกตัวเชื่อมต่อแบบ Quick-Release
อุปกรณ์สวมใส่
2 ชั่วโมงที่ผ่านมา

ความต้องการไฟฟ้าของ AI จุดประกายยุคฟื้นฟูเชื้อเพลิงฟอสซิล ขณะที่ยักษ์ใหญ่เทคโนโลยีเผชิญวิกฤตพลังงาน
น้ำมันและก๊าซ
3 ชั่วโมงที่ผ่านมา

OpenAI เพิ่มความหนาหนวนโครงสร้างพื้นฐานคลาวด์ด้วยการเพิ่มบริการ Google Cloud เพื่อลดการพึ่งพิง Microsoft
การประมวลผลแบบคลาวด์
4 ชั่วโมงที่ผ่านมา

เรื่องราวทางธุรกิจและเทคนิคที่ซ่อนอยู่เบื้องหลังการสร้าง Arial เผยให้เห็นมากกว่าการออกแบบฟอนต์
7 ชั่วโมงที่ผ่านมา

อุตสาหกรรมก่อสร้างเผชิญวิกฤตขาดแคลนแรงงานฝีมือ ขณะที่ Bedrock Robotics ระดมทุน 20 ล้านดอลลาร์สหรัฐเพื่อทำระบบอัตโนมัติสำหรับเครื่องจักรหนัก
การก่อสร้าง
7 ชั่วโมงที่ผ่านมา

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

นักพัฒนาท้าทายความเชื่อเรื่อง "Not Invented Here" ขณะที่ต้นทุนการพึ่งพาไลบรารีภายนอกเพิ่มสูงขึ้น
7 ชั่วโมงที่ผ่านมา

ฟีเจอร์ AI Code Completion แบบ Local ของ JetBrains จุดประกายการถกเถียงเรื่องทักษะการเขียนโปรแกรมและการพึ่งพาเครื่องมือ
7 ชั่วโมงที่ผ่านมา

การปฏิวัติ AI ของ Microsoft : ประหยัดต้นทุน 500 ล้านดอลลาร์สหรัฐ แต่ตัดงาน 15,000 ตำแหน่ง จุดประกายการถอดถอนในอุตสาหกรรม
ไมโครซอฟท์
8 ชั่วโมงที่ผ่านมา

ระบบกำหนดราคาด้วย AI ของ Delta ก่อให้เกิดการต่อต้านจากลูกค้าเรื่องค่าตั๋วที่ปรับแต่งเฉพาะบุคคล
11 ชั่วโมงที่ผ่านมา

Windows 11 24H2 เปิดตัวฟีเจอร์ใหม่ที่ทรงพลังแต่ทำให้ SMB shares เสียหายสำหรับผู้ใช้จำนวนมาก
12 ชั่วโมงที่ผ่านมา

โทรศัพท์พับสามตอน Huawei Mate XT 2 ได้รับการรับรองพร้อมรองรับดาวเทียมและชิป Kirin 9020
โทรศัพท์มือถือ
12 ชั่วโมงที่ผ่านมา

เหตุการณ์ขโมยเป้สะพายหลังใน London เผยให้เห็นวิกฤตอาชญากรรมเล็กๆ น้อยๆ ที่เพิ่มขึ้นและความล้มเหลวในการตอบสนองของตำรวจ
รัฐศาสตร์
13 ชั่วโมงที่ผ่านมา

รหัสลับข้าม SSL ของ Chrome จุดประกายการถอดเถียงด้านความปลอดภัยในหมู่นักพัฒนา
ความปลอดภัยทางไซเบอร์
13 ชั่วโมงที่ผ่านมา

แอป AR ที่บล็อกโฆษณาจุดประกายการถกเถียงเรื่องการจัดการความเป็นจริงและการควบคุมของบริษัท
แอปพลิเคชัน
13 ชั่วโมงที่ผ่านมา
