เหตุใด Symbian OS ของ Nokia จึงล้มเหลวทั้งที่มีความเป็นเลิศทางเทคนิค: ประสบการณ์นักพัฒนาที่ทำลายผู้บุกเบิกมือถือ
เหตุใด 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
โทรศัพท์มือถือ
56 นาทีที่แล้ว
Metaflow ได้รับความสนใจเพิ่มขึ้นเมื่อทีม ML มองหาทางเลือกแทนเครื่องมือ Data Engineering ที่ซับซ้อน
1 ชั่วโมงที่ผ่านมา
Metaflow ได้รับความสนใจเพิ่มขึ้นเมื่อทีม ML มองหาทางเลือกแทนเครื่องมือ Data Engineering ที่ซับซ้อน
การติดตั้ง Windows 11 บนฮาร์ดแวร์ที่ไม่รองรับก่อให้เกิดการถกเถียงขณะที่ Windows 10 ใกล้หมดอายุ
ไมโครซอฟท์
1 ชั่วโมงที่ผ่านมา
การติดตั้ง Windows 11 บนฮาร์ดแวร์ที่ไม่รองรับก่อให้เกิดการถกเถียงขณะที่ Windows 10 ใกล้หมดอายุ
วิกฤต Secure Boot ของ Linux ใกล้เข้ามาแล้ว เมื่อใบรับรองของ Microsoft หมดอายุในเดือนกันยายน
ลินุกซ์
1 ชั่วโมงที่ผ่านมา
วิกฤต Secure Boot ของ Linux ใกล้เข้ามาแล้ว เมื่อใบรับรองของ Microsoft หมดอายุในเดือนกันยายน
PlayStation 6 คาดว่าจะมาพร้อม RAM 24GB เพื่อเพิ่มประสิทธิภาพ Ray Tracing และความสามารถด้าน AI
ฮาร์ดแวร์ AI
1 ชั่วโมงที่ผ่านมา
PlayStation 6 คาดว่าจะมาพร้อม RAM 24GB เพื่อเพิ่มประสิทธิภาพ Ray Tracing และความสามารถด้าน AI
Samsung Galaxy Watch 8 เปิดตัวระบบสายนาฬิกาใหม่ ยกเลิกตัวเชื่อมต่อแบบ Quick-Release
อุปกรณ์สวมใส่
2 ชั่วโมงที่ผ่านมา
Samsung Galaxy Watch 8 เปิดตัวระบบสายนาฬิกาใหม่ ยกเลิกตัวเชื่อมต่อแบบ Quick-Release
ความต้องการไฟฟ้าของ AI จุดประกายยุคฟื้นฟูเชื้อเพลิงฟอสซิล ขณะที่ยักษ์ใหญ่เทคโนโลยีเผชิญวิกฤตพลังงาน
น้ำมันและก๊าซ
3 ชั่วโมงที่ผ่านมา
ความต้องการไฟฟ้าของ AI จุดประกายยุคฟื้นฟูเชื้อเพลิงฟอสซิล ขณะที่ยักษ์ใหญ่เทคโนโลยีเผชิญวิกฤตพลังงาน
OpenAI เพิ่มความหนาหนวนโครงสร้างพื้นฐานคลาวด์ด้วยการเพิ่มบริการ Google Cloud เพื่อลดการพึ่งพิง Microsoft
การประมวลผลแบบคลาวด์
4 ชั่วโมงที่ผ่านมา
OpenAI เพิ่มความหนาหนวนโครงสร้างพื้นฐานคลาวด์ด้วยการเพิ่มบริการ Google Cloud เพื่อลดการพึ่งพิง Microsoft
เรื่องราวทางธุรกิจและเทคนิคที่ซ่อนอยู่เบื้องหลังการสร้าง Arial เผยให้เห็นมากกว่าการออกแบบฟอนต์
7 ชั่วโมงที่ผ่านมา
เรื่องราวทางธุรกิจและเทคนิคที่ซ่อนอยู่เบื้องหลังการสร้าง Arial เผยให้เห็นมากกว่าการออกแบบฟอนต์
อุตสาหกรรมก่อสร้างเผชิญวิกฤตขาดแคลนแรงงานฝีมือ ขณะที่ Bedrock Robotics ระดมทุน 20 ล้านดอลลาร์สหรัฐเพื่อทำระบบอัตโนมัติสำหรับเครื่องจักรหนัก
การก่อสร้าง
7 ชั่วโมงที่ผ่านมา
อุตสาหกรรมก่อสร้างเผชิญวิกฤตขาดแคลนแรงงานฝีมือ ขณะที่ Bedrock Robotics ระดมทุน 20 ล้านดอลลาร์สหรัฐเพื่อทำระบบอัตโนมัติสำหรับเครื่องจักรหนัก
การฝึกตามอัตราการเต้นของหัวใจและความสม่ำเสมอเอาชนะการออกกำลังกายแบบหนักหน่วงสำหรับความสำเร็จด้านสุขภาพระยะยาว
บริการด้านสุขภาพ
7 ชั่วโมงที่ผ่านมา
การฝึกตามอัตราการเต้นของหัวใจและความสม่ำเสมอเอาชนะการออกกำลังกายแบบหนักหน่วงสำหรับความสำเร็จด้านสุขภาพระยะยาว
นักพัฒนาท้าทายความเชื่อเรื่อง "Not Invented Here" ขณะที่ต้นทุนการพึ่งพาไลบรารีภายนอกเพิ่มสูงขึ้น
7 ชั่วโมงที่ผ่านมา
นักพัฒนาท้าทายความเชื่อเรื่อง "Not Invented Here" ขณะที่ต้นทุนการพึ่งพาไลบรารีภายนอกเพิ่มสูงขึ้น
ฟีเจอร์ AI Code Completion แบบ Local ของ JetBrains จุดประกายการถกเถียงเรื่องทักษะการเขียนโปรแกรมและการพึ่งพาเครื่องมือ
7 ชั่วโมงที่ผ่านมา
ฟีเจอร์ AI Code Completion แบบ Local ของ JetBrains จุดประกายการถกเถียงเรื่องทักษะการเขียนโปรแกรมและการพึ่งพาเครื่องมือ
การปฏิวัติ AI ของ Microsoft : ประหยัดต้นทุน 500 ล้านดอลลาร์สหรัฐ แต่ตัดงาน 15,000 ตำแหน่ง จุดประกายการถอดถอนในอุตสาหกรรม
ไมโครซอฟท์
7 ชั่วโมงที่ผ่านมา
การปฏิวัติ AI ของ Microsoft : ประหยัดต้นทุน 500 ล้านดอลลาร์สหรัฐ แต่ตัดงาน 15,000 ตำแหน่ง จุดประกายการถอดถอนในอุตสาหกรรม
ระบบกำหนดราคาด้วย AI ของ Delta ก่อให้เกิดการต่อต้านจากลูกค้าเรื่องค่าตั๋วที่ปรับแต่งเฉพาะบุคคล
10 ชั่วโมงที่ผ่านมา
ระบบกำหนดราคาด้วย AI ของ Delta ก่อให้เกิดการต่อต้านจากลูกค้าเรื่องค่าตั๋วที่ปรับแต่งเฉพาะบุคคล
Windows 11 24H2 เปิดตัวฟีเจอร์ใหม่ที่ทรงพลังแต่ทำให้ SMB shares เสียหายสำหรับผู้ใช้จำนวนมาก
12 ชั่วโมงที่ผ่านมา
Windows 11 24H2 เปิดตัวฟีเจอร์ใหม่ที่ทรงพลังแต่ทำให้ SMB shares เสียหายสำหรับผู้ใช้จำนวนมาก
โทรศัพท์พับสามตอน Huawei Mate XT 2 ได้รับการรับรองพร้อมรองรับดาวเทียมและชิป Kirin 9020
โทรศัพท์มือถือ
12 ชั่วโมงที่ผ่านมา
โทรศัพท์พับสามตอน Huawei Mate XT 2 ได้รับการรับรองพร้อมรองรับดาวเทียมและชิป Kirin 9020
เหตุการณ์ขโมยเป้สะพายหลังใน London เผยให้เห็นวิกฤตอาชญากรรมเล็กๆ น้อยๆ ที่เพิ่มขึ้นและความล้มเหลวในการตอบสนองของตำรวจ
รัฐศาสตร์
12 ชั่วโมงที่ผ่านมา
เหตุการณ์ขโมยเป้สะพายหลังใน London เผยให้เห็นวิกฤตอาชญากรรมเล็กๆ น้อยๆ ที่เพิ่มขึ้นและความล้มเหลวในการตอบสนองของตำรวจ
รหัสลับข้าม SSL ของ Chrome จุดประกายการถอดเถียงด้านความปลอดภัยในหมู่นักพัฒนา
ความปลอดภัยทางไซเบอร์
13 ชั่วโมงที่ผ่านมา
รหัสลับข้าม SSL ของ Chrome จุดประกายการถอดเถียงด้านความปลอดภัยในหมู่นักพัฒนา
แอป AR ที่บล็อกโฆษณาจุดประกายการถกเถียงเรื่องการจัดการความเป็นจริงและการควบคุมของบริษัท
แอปพลิเคชัน
13 ชั่วโมงที่ผ่านมา
แอป AR ที่บล็อกโฆษณาจุดประกายการถกเถียงเรื่องการจัดการความเป็นจริงและการควบคุมของบริษัท