Osegi
Oprogramowanie·2 min czytania

Nokia N70 w 2026: programista pisze pager Telegrama na Symbiana

Autor znalazł starą Nokię N70 w torbie z kablami, kupił nową baterię i postanowił napisać dla Symbiana 8.1 pager do Telegrama. Zaczął od zera, w 2026 roku.

An old Nokia N70 smartphone with a new battery and pin charger sitting on a desk next to a laptop.
Zdjęcie: Хабр

Nokia N70 znowu ma nieprzeczytane wiadomości. Pewien programista wyciągnął ją z torby z kablami i postanowił napisać na nią własny pager do Telegrama, czyli program na Symbiana 8.1, system sprzed ponad 20 lat.

Telefon dostał na Nowy Rok w grudniu 2006 roku. Wersja Music Edition miała kartę RS-MMC o pojemności 1 GB i porządne słuchawki, a sprzęt był taki sam jak w zwykłej N70. Autor używał go prawie sześć lat, do 2012 roku, kiedy przesiadł się na Androida. Wtedy N70 wylądowała na półce i przeprowadzała się z jednego wynajmowanego mieszkania do drugiego. Czasem służyła do dzwonienia.

Przy porządkach autor znalazł ją w worku z przewodami. Bateria była w głębokim rozładowaniu, multimetr pokazywał 0 V, więc zamówił nową BL-5C. Brakowało też ładowarki: N70 ma cienkie gniazdo okrągłe, bo Micro-USB nie było jeszcze standardem, a Mini-USB telefon nie dostał. Po zakupach telefon ruszył, karta pamięci też. Znalazły się na niej zdjęcia z czasów studenckich. Autor woli, żeby był tam raczej portfel z bitcoinami.

Jak pisało się programy na Symbiana 8.1?

Najprostszy Hello World da się napisać w Pythonie 2 dzięki PyS60, oficjalnemu projektowi Nokii z 2005 roku. Autor wybrał jednak trudniejszą drogę, czyli C++ w wersji C++98 z typowymi dla Symbiana zasadami.

Symbian 8.1 wywodzi się z systemu EPOC32, który Psion stworzył dla kieszonkowych komputerów, zwłaszcza z serii Series 5. Stamtąd pochodzą mechanizm Leave, Cleanup Stack i zasady nazewnictwa klas C, R, T i M. Zamiast zwykłych wyjątków C++ system używa właśnie Leave. Do operacji asynchronicznych służą Active Objects, które pozwalają czekać na plik lub sieć bez osobnego wątku na każde zadanie. To oszczędza pamięć.

Interfejs zależy od platformy. S60 używa Avkon, UIQ ma własne środowisko, więc program na S60 nie musi działać na UIQ, nawet jeśli oba telefony mają Symbiana 8.1.

N70 sprzedała się według szacunków w dziesiątkach milionów egzemplarzy, a według Wikipedii była pierwszym smartfonem, którego sprzedano ponad milion sztuk.

Aplikacje warte uwagi

SUMO: łamigłówka liczbowa

Wybierz właściwe pola, dodaj je i trafiaj w cel. Łatwa do nauczenia, trudna do opanowania. Za darmo, dla każdego wieku.

Tagi:nokia n70symbiantelegramretro computingc++

Więcej z tego dnia

Zobacz wszystkie →

Więcej w kategorii: Oprogramowanie

Zobacz wszystkie →
Nokia N70 w 2026: pager Telegrama na Symbiana · Osegi