Dagli sviluppatori | Evoluzione dei progressi (IT)
Recentemente molte applicazioni Twitter hanno subito lunghi periodi di inattività, una situazione che ha alcuni sviluppatori preoccupati per la stabilità della piattaforma dell'azienda.
Questi sviluppatori, che hanno investito sforzi e denaro nella creazione di applicazioni Twitter che generano entrate, sperano Twitter è in grado di aumentare il tempo di attività della piattaforma applicativa.
"Al momento sono piuttosto disincantato con Twitter", ha dichiarato Paul Kinlan, creatore di Twollo.com, un'applicazione che aggiunge automaticamente i contatti ai "seguenti" utenti di Twitter elenca ogni volta che altri utenti pubblicano messaggi contenenti determinate parole chiave.
[Ulteriori informazioni: I migliori servizi di streaming TV]Come risultato del vasto tempi di inattività, Kinlan ha dovuto emettere rimborsi a clienti scontenti che gli pagano una quota per utilizzare la versione più avanzata di Twollo.com, che ha anche una versione gratuita.
"Si parlava molto di Twitter come servizio gratuito e che non dovremmo lamentarci del fatto che sia giù, ma Twitter vuole attivamente che le persone costruiscano attività commerciali fuori dall'infrastruttura di Twitter ", ha detto Kinlan in un'intervista via e-mail. "Siamo l'interfaccia con i nostri clienti, non con Twitter, e dobbiamo gestire attivamente le aspettative dei nostri clienti su Twitter. Perdiamo affari quando Twitter non funziona."
I problemi sono iniziati il 6 agosto, quando Twitter e altri siti come LiveJournal, Blogger e Facebook di Google sono stati colpiti da un attacco DDoS (distributed-denial-of-service) da una botnet. Twitter è stato il più colpito e è crollato per ore. Al fine di ripristinare il suo servizio ha implementato misure difensive che includevano la limitazione dell'accesso delle applicazioni esterne alla sua piattaforma. Twitter al momento ha riconosciuto che potrebbe avere "sovracompensato" nei suoi sforzi difensivi.
Di conseguenza, alcune applicazioni di Twitter sono state totalmente o parzialmente non disponibili per diversi giorni, poiché Twitter ha limitato l'accesso alla sua piattaforma API (interfaccia di programmazione dell'applicazione) durante l'esposizione agli agenti atmosferici gli attacchi DDoS, che apparentemente avevano lo scopo di mettere a tacere i commenti politici di un blogger nel paese della Georgia.
Poi lo scorso sabato, Twitter è di nuovo sceso brevemente, e ne è seguito uno scenario simile, in quanto le misure di recupero della compagnia ancora una volta colpite accesso all'API e ad altre risorse come i processi di autorizzazione degli utenti necessari alle applicazioni esterne per funzionare. Twitter ha impiegato Twitter fino a lunedì sera per far funzionare normalmente la piattaforma applicativa.
Twitter non ha risposto alle richieste di commento, quindi non è noto cosa abbia causato l'interruzione di sabato. Non sarebbe inverosimile ipotizzare che si trattasse di un altro attacco DDoS, considerando che la strategia di recupero era simile alla precedente. Inoltre, le società di sicurezza hanno riferito che hacker malintenzionati hanno iniziato a utilizzare Twitter per gestire botnet o reti di computer compromessi.
Sebbene Twitter non abbia fornito pubblicamente molti dettagli tecnici sui passi compiuti per prevenire lunghi tempi di fermo della piattaforma in futuro, i suggerimenti non mancano dagli sviluppatori che non vogliono vedere la piattaforma totalmente o parzialmente non disponibile per giorni ogni volta che il sito viene colpito da un attacco DDoS.
"La mia ipotesi è che abbiano bisogno di un filtro a livello di applicazione migliore capacità di mantenere la qualità del servizio, per essere in grado di "deviare" il traffico che comporterebbe un danno al servizio ", ha detto Dossy Shiobara, creatore di due applicazioni: Twitter Karma, progettato per aiutare le persone a gestire meglio le loro liste di contatti e Blackbird, un'applicazione Twitter per i telefoni BlackBerry.
"Spesso, la comprensione incompleta degli attacchi DDoS è che si tratta semplicemente di un volume di traffico che causa l'interruzione. questo può essere vero in alcuni casi, non è sempre una questione di volume da solo. Potrebbero esserci inefficienze in un servizio che un utente malintenzionato può sfruttare per paralizzare un servizio con un traffico generale relativamente basso. Puramente speculando qui, scommetto che è quello che è successo a Twitter ", ha detto in un'intervista via e-mail.
Bill Kocik, creatore di Ambeur.com, un'interfaccia utente Twitter basata sul Web che offre funzionalità di gestione avanzate, suggerisce di separare l'API dal resto dell'applicazione Twitter a livello di rete e server. "Attualmente, le chiamate API sono dirette a Twitter.com, che è anche il luogo in cui va il traffico generale del browser. Se l'API fosse stata invece fornita, ad esempio, da api.twitter.com, e fosse un insieme separato di server, Twitter sarebbe probabilmente sono stati in una posizione molto migliore per proteggere la piattaforma dall'attacco al servizio ", ha detto Kocik via e-mail.
Un suggerimento simile viene da Jim Renkel, creatore di Twxlate.com, che fornisce un'interfaccia utente di Twitter in più di 40 lingue, oltre alla traduzione di contenuti. "Twitter sembra essere ospitato in una server farm concentrata, se i loro server fossero più distribuiti, penso che sarebbero meno vulnerabili agli attacchi DDOS, ma non è facile uscire e distribuire un'applicazione, quindi sono non li ha criticati qui ", ha detto in un'intervista via e-mail.
Al di là di ciò che Twitter fa o non fa nei suoi sistemi di back-end, gli sviluppatori possono aiutare la loro causa raggiungendo l'azienda in tempi di crisi, ha detto Sean Callahan, cofondatore di TweetPhoto.com, una piattaforma di condivisione di foto.
Dopo gli attacchi DDoS del 6 agosto, Callahan ha contattato prontamente il team della piattaforma di applicazioni Twitter e ha ottenuto TweetPhoto.com "white-listed" da loro, in modo che è stato il backup quel venerdì, invece di domenica pomeriggio come la maggior parte delle altre applicazioni interessate, ha detto.
"Lo sviluppatore deve essere proattivo e non così passivo, dicendo, 'Sarà riparato quando è riparato,' e in l'interim si lamentano nei forum di discussione ", ha detto Callahan in un'intervista telefonica.
TweetPhoto.co Anche lo scorso weekend è stato influenzato, ma Callahan ritiene che Twitter stia facendo progressi nell'apprendere come ripristinare il proprio servizio senza l'impatto sulla piattaforma applicativa.
Negli ultimi giorni, Twitter ha richiesto agli sviluppatori interessati di inviare la società molto rapporti dettagliati sui problemi, in modo che possa svolgere un lavoro migliore in futuro e non influenzare la piattaforma tanto.
Martedì pomeriggio, Twitter ha dichiarato di aver compiuto progressi in tal senso. "Grazie a tutti coloro che hanno inviato report dettagliati sui problemi, siamo stati in grado di ottimizzare il sistema per riconoscere meglio il traffico e le cose sembrano funzionare bene", ha scritto Ryan Sarver, un membro del team di supporto della piattaforma dell'applicazione Twitter, in un forum di discussione per gli sviluppatori di Twitter.
"Continueremo a monitorare da vicino il sistema e ad accordare secondo necessità. I report dettagliati sono molto importanti per aiutarci a insegnare al sistema quali sono i tuoi modelli di richiesta", ha aggiunto.
Chiaramente, il le aspettative sono alte tra gli sviluppatori. Twitter, lanciato nel marzo 2006, ha subito frequenti interruzioni in quanto la sua base di utenti è cresciuta a ritmi vertiginosi. Tuttavia, la disponibilità del servizio è notevolmente migliorata dalla seconda metà dello scorso anno.
"[La piattaforma per applicazioni Twitter] è migliorata molto negli ultimi due anni, ma è ancora molto povera, considerata l'importanza che ha ottenuto. Sono fiducioso che le cose continueranno a migliorare col passare del tempo ", ha detto Shiobara.
Kocik, la cui applicazione Ambeur.com ha resistito abbastanza bene ai recenti tempi di inattività, sta scommettendo sul fatto che Twitter riuscirà a farlo bene. "Penso che API e piattaforma stiano ancora maturando, ma Twitter sta lavorando duramente per migliorarli e risolvere i problemi che naturalmente derivano dal tipo di crescita esplosiva che hanno visto", ha detto Kocik.
Dopotutto, è in Il miglior interesse di Twitter per prevenire i tempi di inattività nella sua piattaforma applicativa, ha detto Callahan. "Twitter [personale] sono solo i vigili del fuoco che cercano di fare del loro meglio con le risorse che hanno", ha detto. "Twitter sta facendo tutto ciò che può fare. Vogliono avere il servizio migliore e più affidabile."
La piattaforma per gli sviluppatori di Yahoo per lanciare la prossima settimana
Yahoo fornirà l'accesso al suo nuovo sviluppatore toosl e API la settimana prossima, ha detto la società venerdì.
Gli Adobe Flash Tools sono una vittoria per gli sviluppatori, ma non per gli utenti iPhone
Mentre tutte le altre piattaforme hanno Flash 10.1, l'iPhone ottiene Flash ha convertito le app come premio di consolazione.
W3C lancia i documenti della piattaforma Web per aiutare i progettisti e gli sviluppatori
Nel tentativo di informare meglio gli sviluppatori Web con le tecnologie aperte che possono essere utilizzate per Costruire applicazioni Web, il World Wide Web Consortium (W3C) ha lanciato un sito Web con tutorial e altra documentazione che copre la maggior parte degli standard Web odierni, incluso l'emergente insieme di standard HTML5.