Logo Blogo

Nokia parla di futuro per Qt

Pubblicato: 29 mar 2011 da Lpt on fire!


Purinma Kochikar, vicepresidente a Nokia, ha scritto una lettere aperta agli sviluppatori a riguardo degli investimenti sulla piattaforma Qt per il settore mobile.

Kochikar si è sbilanciata arrivando a definire Qt la piattaforma di sviluppo per Symbian ed il futuro MeeGo e che queste librerie restano molto importanti all’interno dell’azienda. I programmatori per la piattaforma Symbian e MeeGo si erano detti preoccupati per il passaggio di Nokia al sistema operativo Windows Phone 7 nel prossimo futuro.

La lettera pubblicata parla di importanza, ma in realtà vuole essere un semplice contentino per far calmare le acque. Symbian è ormai morto e non si sa neanche per quanto sarà ancora supportato perché dipenderà dagli obblighi legali e dalla popolarità del sistema nei vari stati. Al momento Symbian sembra andare molto bene in Cina, India, Russia e Turchia. Quindi è probabile che questi mercati saranno seguiti per più tempo, ma tutti gli altri che fine faranno? Ed i fantomatici device con MeeGo arriveranno mai? Probabilmente no, come avevamo avuto modo di approfondire qualche tempo fa, ma per ora l’azienda non sembra disposta ad ammetterlo. Per ora, parlando di Qt, fanno riferimento ad investimenti strategici in altre aree. Che poi vuole dire tutto e non vuole dire assolutamente niente.

Nokia vende ogni giorno più di un milione di telefonini in tutto il globo e quando arriveranno i modelli basati su Windows Phone 7 sarà quello a vendere forte del marchio dell’azienda. Possono girare le cose come vogliono, ma non sembrano né avere un piano né interesse per Qt o per MeeGo. Voi come vorreste il futuro di Qt?

Via | OsNews

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
22 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • florianoo

    29 mar 2011 - 15:51 - #1
    0 punti
    Up Down

    i symbian non mi sembrano per niente morenti, pochi giorni fa hanno venduto parecchi 5800 a 130€, un’offerta ottima considerato che aveva il gps incorporato, il wifi e l’umts..

    il problema di symbian purtroppo è la frammentazione che è superiore a quelal di android (per ora)..

    ps. su android comunque la sveglia con terminale spento se la possono sognare come pure l’autonomia dei symbian… di wp7 per ora non mi viene in mente niente di buono.

  • Aleksander

    29 mar 2011 - 16:47 - #2
    0 punti
    Up Down

    Futuro per le Qt??? Mi domando se c’è un VERO futuro per la Nokia, o diventerà uno zombie?

  • darkat

    29 mar 2011 - 17:38 - #3
    2 punti
    Up Down

    la QT sono sostenute da una delle più grandi communità opensource del mondo, quindi io non mi preoccuperei molto per le QT, mal che vada faranno la fine della gtk, cioè sostenute interamente dalla communità perdendo la licenza commerciale. Il problema è il futuro di meego e di symbian, che sono li sull’orlo della tomba

  • Profilo di pizzuco

    pizzuco

    29 mar 2011 - 20:28 - #4
    0 punti
    Up Down

    Non dimenticate mail la KDE Free Qt Foundation
    http://www.kde.org/community/whatiskde/kdefreeqtfoundation.php

  • Profilo di ice

    ice

    29 mar 2011 - 21:58 - #5
    2 punti
    Up Down

    una cosa mi sembra fuori di dubbio
    qualunque cosa dicano le dichiarazioni ufficiali dei vertici Nokia non hanno nessuna attendibilità
    Che credibilità puo avere un azienda che prima dichiara che abbandunerà completamente symbian per passare a MS
    poi lo stesso giorno che dichiara che per i prossimi 2 anni investiranno molto sulla piattaforma symbian col rilascio di nuovi terminali….esce la notizia che licenziaeranno 16.000 tecnici e sviluppatori
    Vorrei vedere quale softwarehouse si metterebbe oggi a sviluppare per symbian

  • Fabio83

    29 mar 2011 - 22:50 - #6
    0 punti
    Up Down

    Caro Lpt,
    gentilmente quando scrivi un articolo e citi la fonte, evita di aggiungere farina del tuo sacco. Il device MeeGo di Nokia e’ stato promesso da Elop ed uscira’. Symbian e’ tutt’altro che morto.

  • Profilo di guiodic

    guiodic

    30 mar 2011 - 02:01 - #7
    0 punti
    Up Down

    @Fabio: lo capisce anche un bambino che è solo fuffa, Lpt ha scritto solo cose di buon senso, poi se vogliamo credere alle favolette…

  • Profilo di gothrek

    gothrek

    30 mar 2011 - 09:06 - #8
    0 punti
    Up Down

    Certo se nokia avesse adottato android, avrebbe fatto tombola, valle a capire certe scelte. Per le librerie Qt, invece non capisco come mai vengano utilizzate da alcuni giochi come ad esempio RIFT (www.riftgame.com) anche se apparentemente hanno poco a che vedere con cellulari and co.

  • darkat

    30 mar 2011 - 11:07 - #9
    0 punti
    Up Down

    @Fabio83:se vabbè, ancora non l’hai capito che Elop spara a caso cose che gli utenti nokia vogliono sentirsi dire? il terminale meego non è mai stato promesso poi da Elop, è stata la communità nokia che ha detto che “forse” riescono a fare un primo(ed ultimo) terminale prima della fine dell’anno, se tutto va bene, ma siccome tutto va male ci puoi proprio contare sopra…al massimo verrà presentato un tablet con meego, ma sulla cui pubblicità Elop non spenderà un soldo. Nokia è legata da un accordo commerciale ad Intel in questo momento altrimenti Elop avrebbe mandato meego a prenderselo in quel posto

    @gothrek: in realtà le qt, come spiegano instancabilmente tutti gli sviluppatori che le usano, sono molto molto ma molto di più di sole librerie per un DE, integrano una marea di funzionalità, tra cui questa -> http://doc.qt.nokia.com/4.6/graphicsview.html che permette appunto anche la creazione di giochi in 2D :) w le qt

  • darkat

    30 mar 2011 - 11:10 - #10
    0 punti
    Up Down

    ah non avevo visto il gioco, probabilmente li le hanno usate solo per l’interfaccia di login o per la gestione delle finestre, visto che è un mmo

  • Simone Rondelli

    30 mar 2011 - 12:37 - #11
    0 punti
    Up Down

    MeeGo uscirà eccome… C’è stata una conferenza all’università di ingegneria a bologna finanziata da intel che parlava proprio di MeeGo!!! Io ci sono stato hanno parlato esperti del settore e addirittura un pezzo grosso di Intel Italia… MeeGo non è affatto morto anzi è pieno di sbocchi non solo per cellulari ma anche, macchine televisori tablet ecc….

  • Kim Allamandola

    30 mar 2011 - 14:04 - #12
    0 punti
    Up Down

    @Simone Rondelli #11

    MeeGo è morto per Nokia, o meglio Nokia è morta, è sulla via della distruzione
    da troppo tempo e con Elop ha passato il punto di non ritorno; Microsoft avrà
    col tempo NSN, l’unica cosa appetibile di Nokia e una delle poche vie per
    Microsoft di continuare a vedere Windows su sistemi SCADA vari…

    Ad ogni modo MeeGo IMVHO è morto per come è progettato: è scritto in C, oggi il
    C è super-diffuso ma si avvia pian piano sulla via del tramonto, oggi ho dai la
    possibilità di sviluppare le applicazioni sul tuo OS in linguaggi come il Python
    o Android non lo potrai battere. Gli sviluppatori sono sempre meno competenti
    in termini di capacità di codifica, vogliono fare sempre più in fretta e man
    mano che si aggiungono servizi servono pacchetti pre-confezionati per poterli
    usare senza *conoscere* realmente il servizio stesso: pensa a tutte le app su
    Android che usano le API GPS, Maps, GMail ecc, le app in se sono iper-semplici,
    non richiedono conoscenze particolari per essere sviluppate, non hanno bisogno
    di sapere cos’è NMEA, come si gestiscono le coordinate sulla mappa ecc, san
    solo chiamare un po’ di metodi delle API. Fine. Farlo in Java ed essere semi
    legati ad Eclipse è scomodo, farlo in C è moooolto più scomodo; farlo in Python
    o Ruby (escludo il perl perché grammaticalmente troppo complesso per la code
    monkey media, escludo l’Erlang, il Go ed altri perché troppo ostici da usare) e
    non essere legati ad un IDE specifico è mooolto gradevole.

    Il Symbian è morto e non s’è mai realmente evoluto più di tanto non perché sia
    malfatto ma perché è ostico da programmare: un semplice hello world sono
    *troppe* righe di C. MeeGo da questo punto di vista non è messo meglio; ha il
    vantaggio d’avere una base nota e diffusa (GNU/Linux), ha la possibilità di
    usare un po’ quel che vuoi, ma non ha API di alto livello Pythoniche&c che
    siano alla base dell’userland, delle sue funzionalità ecc.

  • darkat

    30 mar 2011 - 15:11 - #13
    0 punti
    Up Down

    @Kim Allamandola: nokia stava lavorando solo con C++ e praticamente se il piano procedeva come doveva tutto meego doveva essere portato il C++, tranne il kernel e gli elementi essenziali GNU ovviamente
    @Simone Rondelli: si a parte che parlavamo di Meego come progetto Nokia, in ogni caso Meego è già uscito per netbook e per altri dispositivi come tv,box,auto,tablet ecc…il problema è nell’ambito smartphone e tablet di alta tiratura che sarà un bel problema vedercelo ormai, di fatto Nokia era l’unico produttore al mondo a potersi permettere di immettere un nuovo sistema operativo in questo mercato già saturo, difficilmente un’altra casa potrà farcela. Per il mondo netbook e pc poi è tutta un’altra storia

  • florianoo

    30 mar 2011 - 15:33 - #14
    0 punti
    Up Down

    @12 realizzare un sistema completamente in python?!?!?! ahahahah addirittura android ha la parte centrale fatta in c sennò le prestazioni sarebbero imbarazzanti anche in java (che comunque è molto più veloce del python) ^_^

  • florianoo

    30 mar 2011 - 15:38 - #15
    1 punto
    Up Down

    ps. comunque meego è una distribuzizone linux vera e propria, basta inserire l’inteprete python di serie per permettere lo sviluppo di applicazioncine anche in python…

  • darkat

    30 mar 2011 - 16:28 - #16
    0 punti
    Up Down

    @florianoo: se non sbaglio meego ce l’ha proprio di serie l’interprete python, difatti esistono già applicazioni in questo linguaggio per questo sistema (derivanti da maemo), comunque si i linguaggi interpretati non possono sostituire quelli compilati e viceversa, sono fatti per avere soluzioni a problemi diversi

  • Kim Allamandola

    30 mar 2011 - 20:42 - #17
    0 punti
    Up Down

    @florianoo #14
    noto con dispiacere che molti rispondono ai miei commenti senza leggerli, sarà
    che non sono troppo chiaro io cmq… Ho detto un framework/userland in Python
    ovvero il motore lo fai come vuoi, ma metti a disposizione la totalità o per lo
    meno la maggior parte delle funzioni del tuo prodotto in un linguaggio di alto
    livello. Le PyQt sono un esempio di quel che intendevo.

    In altri termini il processing dei dati NMEA del GPS li fai pure in C+asm o
    quel che vuoi, ma poi rilasci un bella estensione Cpy che permetta di accedere
    alla maggior parte delle funzionalità via python.

    Questo permette agli sviluppatori di app per il tuo OS di lavorare in python
    senza penalizzazioni significative in termini di performance. Ciò rende lo
    sviluppo di app iper-rapido, semplice, e accattivante. Il C++, il C e persino
    il Java oggi attirano sempre meno gente.

    Sul discorso OS in python che feci in altro contesto tempo fa *specificavo* la
    *l’opportunità* di lasciare x86 piuttosto che arm piuttosto che sparc in
    favore di una nuova architettura che mangi al posto di x86, arm ecc del
    bytecode python che è ragionevolmente gestibile in hw (e già molti anni han
    fatto, senza successi commerciali significativi cmq, cpu lisp “native”)

    @darkat #16
    anche su Symbian s60 c’è un interprete python, peccato che non ci siano le API
    per usare le funzionalità del telefono…

  • Profilo di g_g

    g_g

    30 mar 2011 - 21:34 - #18
    0 punti
    Up Down

    Kim, se non sai programmare in linguaggi adatti per creare il sistema operativo, per i driver delle periferiche e per tutte quelle situazioni dove le performance sono importanti, non puoi pretendere che il mondo non li usi.

    Per quanto riguarda i problemi di cui parli di interfacciamento alle librerie basta fare dei wrapper, quindi in un sistema aperto come megoo il problema non si pone nemmeno!

    Ps. Oggi non si fa a meno di c/c++ e per molti anni sarà così.
    PPs. Con una cpu Pyton nativa ti toglieresti la possibilità di utilizzare *TUTTI* i programmi che utilizzi oggi, anche quelli scritti in python che sfruttano librerie native (la totalità?)
    PPPs. SassoliniNelleScarpe++;

  • Profilo di d4n

    d4n

    30 mar 2011 - 21:45 - #19
    0 punti
    Up Down

    Secondo me molti di voi non vedono più lontano della punta del proprio naso. Ma secondo voi metteranno windows mobyle su tutti quei telefonini che si aggirano sulla fascia che và dai 30€ ai 150€? Io ho già un htc ma mi serve un secondo telefono, uno così un giocatolo da 4 soldi, e comprero uno di quei bei telefonini che solo nokia sa fare indistruttibili da 50€, e li sopra c’è ancora il tanto odiato symbian, tutto il software per la gestione via pc di questi dispositivi lowcost è scritto in qt4, secondo voi sono pazzi? secondo me la state facendo più grossa di quello che è. Alla fine succederà questo i telefoni nokia continueranno a vendere, quelli di fascia alta (intendo roba dai 300€ in su) avrà windows, e tutto il resto symbian. Non vi preoccupate che nokia non fallisce domani.

  • Kim Allamandola

    30 mar 2011 - 23:04 - #20
    0 punti
    Up Down

    @g_g #18
    > se non sai programmare in linguaggi adatti per creare il sistema operativo
    Io sono un sistemista, non sviluppo se non script di automazione e poca roba,
    il fatto è che mancano developer per kernel. Da tempo lo stesso Linus Torvald
    dice che “non è più eccitante sviluppare kernel”; un cambiamento è necessario
    per continuare l’evoluzione.

    > Per quanto riguarda i problemi di cui parli di interfacciamento alle librerie
    > basta fare dei wrapper, quindi in un sistema aperto come megoo il problema
    > non si pone nemmeno!
    Si pone eccome: un conto è che *si possano sviluppare wrapper* un conto è che
    *ci siano* e accedano al 100% delle API. Un conto è offrire alla “community”
    degli sviluppatori un appetitoso framework con n-mila classi bell’e pronte un
    conto è dire che c’è la possibilità di sviluppare in un po’ quel che vuoi anche
    se ciò non fa parte della strategia aziendale…

    Android ha tanto successo un po’ per l’ottima UI un po’ per le Google Apps ma
    in gran parte perché il framework ti permettere di accedere a n-mila funzioni
    senza dover sapere come loro funzionano (le API per localizzare, muoversi, ecc
    in una mappa solo come esempio).

    Con Android puoi sviluppare un’app come una galleria fotografica che ti mette
    tutti i thubnails geolocalizzati su una mappa, ti permette spostando uno
    slider di vedere “l’evoluzione” delle foto nel tempo ecc. il tutto in poche
    decine di righe di codice grazie ad API pronte, documentate e debuggate da
    altri. Con Symbian od Windows Mobile o MeeGo o (in parte) iOS non puoi. La
    stessa applicazione per Symbian, WM, MeeGo, iOS ecc richiede molte più righe di
    codice, quindi molto più tempo, molte più cose da debuggare e un maggior numero
    di conoscenze. Con un framework tipo Android ma in Python la facilità è tanto
    maggiore che può attirare gente nonostante il successo di Android. Con
    framework C/C++/ObjC non attiri. E oggi se non hai una community di
    sviluppatori hai una piattaforma morta per le mani.

    @d4n #19
    Nokia non fallirà domani ma non farà molta strada comunque, languirà ancor più
    in fretta di Microsoft. Windows Mobile è una schifezza al pari di Windows
    desktop; solo che sui sistemi mobili la Microsoft non ha mai avuto una
    posizione dominante quindi le chance di spuntare qualche quota di mercato sono
    prossime allo 0.

    Sui cellulari “dumbphone” è difficile a dirsi; sono un mercato enorme, certo,
    ma ci sono anche tanti competitors e nella fascia 10-100€ il marchio Nokia pesa
    relativamente poco nella scelta dell’utente finale. Senza contare che oramai
    almeno per i giovani e le persone “in carriera” lo smartphone è diventato e
    diventa sempre più ogni giorno uno status symbol, dire ho Android “fa fico”
    avere un iPhone “fa fico” (perché è luccicoso e carino) dire ho Windows Mobile
    non fa altro che aria fritta…

  • darkat

    31 mar 2011 - 00:14 - #21
    0 punti
    Up Down

    @Kim Allamandola: ah ti posso assicurare che tra symbian e meego c’è un mare di differenza per quanto riguarda le API e sopratutto tra i 2 interpreti: symbian usa una versione fatta per i dispositivi mobile, diciamo una versione iniziata secoli fa e mai finita e comunque è un’applicazione esterna, meego offre supporto interno per python e un interprete incoporato che è quello originale. PyQT ora è arenato, ora devi orientarti a PySyde. Voglio solo dire che quello che chiedi su meego lo hanno già fatto
    @d4n: cioè o voi non leggete le notizie o noi leggiamo dei falsi d’epoca, lo stesso Elop in persona, che sta dicendo un sacco di fesserie per consolare gli animi degli azionisti, ha ammesso che entro 2 anni il reparto software Nokia verrà smantellato interamente, vuol dire 0 programmatori, chi ti programmerà symbian per i cellulari di fascia bassa? nessuno ecco chi, vuoi sapere cosa ci metteranno? Elop (secondo lui perchè secondo me non ci riusciranno mai) ha dichiarato che microsoft sta lavorando proprio all’introduzione di un windows phone adatto per questo genere di smartphone a basso costo. Quando tu dici che Nokia non fallirà da un momento all’altro, sai fa ridere, perchè dicevano la stessa cosa di Sun, altra importante software-house europea…

  • Kim Allamandola

    31 mar 2011 - 10:46 - #22
    0 punti
    Up Down

    @darkat
    grazie per le precisazioni sul Python su MeeGo, l’ultima volta che c’avevo dato
    un’occhiata è quando era ancora Maemo (n770) e già allora imprecavo sonoramente
    sul perché non tagliassero symbian (che poi manco l’han fatto loro giacché si
    basa su Epoch3, un vecchio PalmOS) rimpiazzandolo con Maemo…

    Ad ogni modo per MeeGo Il Linguaggio® principale di sviluppo non è il Python;
    mi spiego il 99% degli sforzi di Google su Android non va sull’NDK (JNI) o su
    Android SL ma sul framework java/dalvink. Mi sembra che lo stesso valga per
    MeeGo: è GNU/Linux puro quindi ha un supporto da Python ad AWK passando per il
    clisp molto più “facile” di Android ma lo sforzo principale di Intel/Nokia (se
    poi Nokia fa qualcosa) a livello di API resta sul C++.

    Non ti dicono: “vuoi far app su MeeGo; scegli il Python, è l’opzione principale
    per il 99% degli utilizzi” al massimo, a domanda, rispondono: “si puoi anche
    far qualcosa in Python…”

    Oggi Android è L’OS® mobile di punta, ha una miriade di classi pronte, fa di
    tutto, ha le Google Apps *ben integrate* nell’OS ecc. Se vuoi competere con
    Android devi offrire qualcosa di significativamente vantaggioso; dire ti do dei
    repo/maket/app-store/sw-center/* ottimi sia per uso free che commerciale (e non
    succhio il 30% di ogni vendita ma mooolto meno); non ti lego a nessun ide, ti
    offro un framework Python dove c’hai già da twisted al supporto dbus alle PyQT
    a tutte le funzioni del telefono ecc; ti do una buona e coerente documentazione
    su come sviluppare, non solo un malloppo di html con le API in javadoc/epydoc
    ma un *libro* stampato ed in pdf gratis dove ti spiego come iniziare, come
    usare ogni possibile funzione disponibile ecc. Bé allora puoi competere con
    Android.

    La community l’avresti subito perché il python è noto, twisted&c lo sono, non
    hai da imparare particolari idiosincrasie di una specifica implementazione
    java, sei molto più rapido e produttivo nella codifica e allo stato attuale hai
    le stesse performance del framework java (dalvink *non* è leggera e veloce ed
    è uno dei più grossi problemi che avvantaggiano iOS rispetto ad Android), dato
    che sei GNU/Linux puro quasi tutti ti conoscono ad ogni livello, non han
    bisogno di imparare un OS “nuovo” ecc.

    Se non offri questo sei solo un competitor magari anche tecnicamente superiore
    ma hai ben poca visibilità (poco hw su cui giri e poca diffuzione) e dato che
    sviluppare per te non è poi così tanto più facile che sviluppare per Android
    non ho motivo di saltar nella tua barca…

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento