Nokia N9

Nokia N9 on pitkä odotuksen jälkeen kädessä. Tässä ensi fiiliksiä sekä jäähyväiset maailman parhaalle puhelimelle (N900).

N900 on palvellut erittäin hyvin kaksi vuotta. Se on ehdottomasti paras puhelin (vai mikä taskutietokone nyt olikaan) mitä olen koskaan käyttänyt. Silti on tullut aika jättää hyvästit. Miksi? Nokian seuraava Linux-puhelin on vihdoin tullut, eli N9. Se ei missään nimessä ole N900:aa vastaava laite, mutta elämä on lyhyt ja vaihtelu virkistää. Välillä täytyy testata uusia juttuja.

http://23.fi/kuvat/nokiat.jpg

N900 on tarjonnut Linuxin taskussa, vieläpä Debianiin pohjautuvan. Tällaiselle Debian-nörtille se on ollut unelmien täyttymys. Nyt kun on pari päivää ollut käytössä N900:n henkinen seuraaja, niin päätin listata tähän puhelimien eroja sekä tunteita kummastakin.

N9 ensivaikutelma on ristiriitainen. Ulkoisesti puhelin on ihan törkeen siisti. Se näyttää hyvältä sekä sopii käteen. Ohjelmisto on sen sijaan vähän huteran tuntuinen. Mikään ei ole suoraan huonoa, mutta aika monesta paikasta paistaa sellainen pieni viimeistelyn puute. Välillä ohjelma ei toimi heti näppäilyn jälkeen (esim. asetusvalikko), tai sitten jotain pitää vaan tökkiä useasti ennen kuin lähtee päälle (esim. viestin kirjoittamisessa virtuaalinäppiksen esiin saaminen). Näiltä osin softapuoli on kuitenkin N900-käyttäjälle tuttua. Nokia varmaan korjaa pikkuvirheitä tulevissa ohjelmistopäivityksissään. N9:ssä on sovelluskehittäjän tila, joka lisää terminaalin ohjelmavalikkoon, sekä käynnistää ssh-palvelimen puhelimeen. Alkuräpellyksen jälkeen loppuilta menikin ssh:lla pöytäkoneelta puhelinta räplätessä. Konepellin alla N9:ssä on samanlainen Linux-ympäristö kuin N900:ssa.

Lopulta N9 tuntuu ihan erilaiselta kuin N900. Ei paremmalta tai huonommalta. Ajattelin kuitenkin käyttää vain yhtä puhelinta, joten tässä pieni vertailulista parin päivän käyttökokemusten perusteella:

N9:ssä parempaa

  • Pienempi
  • Näytönsäästäjässä kello ja ilmoitukset
  • Kuvaaminen ja gallerian käyttö huomattavasti jouhevampaa
  • Tosi siisti "design" softien ulkonäössä
  • Musaohjelma (last.fm-tuki harmittavasti vielä uupuu)
  • Puhelimen SSH-palveli toimii paremmin
  • Terminaaliohjelma
  • Sähköpostiohjelma
  • Puhelintoiminnot

N900:ssa parempaa

  • Näppis
  • Ohjelmien sulkeminen ja vaihtaminen helpompaa
  • Opera mobile -webbiselain pesee N9:n oletusselaimen
  • Viestit-näkymä parempi
  • Joitain terminaaliohjelmia helpompi käyttää (esim. mutt)

Pienistä puutteista huolimatta N9:ä käyttää todella mielellään. Parin vuoden N900-käytön jälkeen tuntuu se pirteältä ja uudelta, mutta silti etäisesti tutulta.

Categories: Avoin, Jabber, Debian, N900, N9
Date: 2011-10-14 13:07:25

Jabberin ääni-ja videopuhelut Empathy-pikaviestimellä

Nokia N900 tukee suoraan puhelimesta Jabber-puheluita ja Jabber-videopuheluita, joten oli aika testailla miten puhelut toimivat muiden ohjelmien kanssa. Tällä hetkellä Jingle-tuki, joka on siis Jabberin VOIP-teknologia, on jo aika monessa Jabber-ohjelmassa. Nopean tutkimisen jälkeen kuitenkin selvisi, että valmis tuki ääni-sekä videopuheluille Linuxissa on vain Pidginissä, Empathyssä ja Coccinellassa. Muissa ohjelmissa Jingle on vasta kehitysversiossa. Esimerkiksi lempparipikaviestimessäni Gajimissa tukea vielä kovasti kehitellään. Päätin testailla Empathyllä, sillä se tuntuu olevan kovassa huudossa nykyään, on jopa päätynyt Ubuntun ja Gnomen viralliseksi pikaviestimeksi.

Ensin täytyi tietysti hommata web-kamera. Logitechin C200 maksoi verkkokauppa.comissa 19,90 ja netin mukaan se toimii suoraan Linuxissa. Sen kävin hakemassa. Kamera toimikin suoraan ilman mitään ajurien metsästämistä tai muunlaista säätämistä. C200:ssa on sisäänrakennuttu mikrofoni, jonka käyttöönotto olikin sitten hieman haasteellisempaa. Mutta ensin vähän Empathysta ja sen ongelmista.

Empathy 2.30.1

Empathy on Gajimin kaltainen pikaviestin. Se mainostaa tukevansa eri protokollia, mutta ainoastaan Jabber kiinnosti tällä kertaa. Gajimiin tai Psihin verrattuna Empathy on aika pelkistetty, jopa hieman ankean näköinen. Empathy ei myöskään ole täysin itsenäinen ohjelma, vaan tarvitsee kaikenmoista lisäkilkettä toimiakseen. Tästä johtuen sen käyttöönotto ei sujunut täysin ongelmitta.

Empathy versio, jonka kanssa tappelin oli 2.30.1. En käytä Gnomea enkä käyttänyt tätä ennen myöskään NetworkManageria, mutta ilman niitä Empathy ei suostunut toimimaan. Varsinkin NetworkManager-ongelma oli varsin vaikea löytää. Empathy tutkii NetworkManagerilta, onko nettiyhteys käynnissä. Jos nettiyhteyttä ei NetworkManagerin kautta löydy, niin Empathy ei yhdistä nettiin. Ongelma korjaantuu, kun korjaa /etc/NetworkManager/nm-system-settings.conf -tiedostosta NetworkManagerin ohjaamaan normaalia nettiyhteyttä.

/etc/NetworkManager/nm-system-settings.conf

[ifupdown]
managed=true

Tietysti vielä hämäävämpää oli, että NetworkManager oletuksena ohjaa langattomia yhteyksiä, muttei langallisia. Tästä seurasi, että Empathy toimi aina kun wlan-yhteys oli päällä, muttei koskaan, kun ethernet-piuha oli kiinni. Näin ainakin Debianissa. Tästä on avattu bugiraporttikin, josta löytyy lisätietoa ongelmasta.

Seuraavaksi tuli vastaan mikrofoniongelma. Koneessa näkyy webbikameran kytkemisen jälkeen kaksi äänikorttia. Toinen on emolevyn ja toinen web-kameran. Näistä pitäisi pystyä valita siten, että web-kameran äänikortista käytetään mikrofonia ja emolevyn äänikortista normaalia äänen ulostuloa. Tämä ei tuntunut olevan mahdollista alsamikseristä, eikä oikein mistään muustakaan sovelluksesta. Siis pysyvien asetusten tekeminen. Ongelma löytyi vielä hieman hassusti. Koneen käynnistyessä käyttöjärjestelmä välillä käytti web-kameran mikrofonia ja välillä emolevyn. Ihan ensimmäisellä ihmettelyllä en ongelmaa löytänyt, vaan vaati se useampia koneen uudelleen käynnistämisiä.

Ratkaisuna mikrofoniongelmaan oli ladata äänikorttien ajurit tietyssä järjestyksessä /etc/modprobe.d/alsa-base.conf -tiedostossa ja tehdä /etc/asound.conf, jossa määritellään mitä korttia käytetään ulostuloon ja mitä kaappaukseen.

/etc/modprobe.d/alsa-base.conf

options snd_hda_intel index=0
options snd_usb_audio index=1
/etc/asound.conf

pcm.!default {
        type asym
        playback.pcm {
                type plug
                slave.pcm "hw:0,0"
        }
        capture.pcm {
                type plug
                slave.pcm "hw:1,0"
        }
}

Lopputulos jätti vielä hieman parantamisen varaa, sillä vaikka äänikortit toimivatkin halutulla tavalla, mikseri ei. Esimerkiksi, jos puhuu videopuhelua ja haluan katsoa samalla youtubesta video-pätkän, niin puhelu estää videopätkän äänet. Tähän vielä kun löytyisi ratkaisu, niin kokonaisuus olisi toimiva Tähän löytyikin lopulta ratkaisu käyttämällä ohjelmallista miksausta (dmix) playback-äänikorissa.

        playback.pcm {
                type plug
		slave.pcm "dmix"
        }

Kun Empathyn asentamisen alkuvaikeudet olivat ratkottu, toimivat N900 ja Empathy hyvin yhteen. Kuva ja ääni välittyy mainiosti.

Jingle-videokeskustelu Sinin kanssa

Vaikka välillä Jabberin hidas kehittyminen onkin ihmetyttänyt, niin Jinglen video-ja äänipuhelut ovat aivan mahtavia. Seuraavaksi Jabber-yhteisöllä näyttäisi olevan suunnittelupöydällä Jingle-ryhmävideokeskustelut. Vaikuttaa aika mielenkiintoiselta. Voi vain kuvitella miten satojen IRC-käyttäjien kanavat siirtyvät tulevaisuudessa ryhmävideokeskusteihin, joissa kaikki pälättävät taukoamatta yhtäaikaa.

Categories: Jabber, Debian, Avoin, N900
Date: 2010-06-03 14:03:42

Käyttökokemuksia N900-puhelimesta

N900-kännykkä on ollut pari viikkoa käytössä, joten tässä jotain ajatuksia Nokian ensimmäisestä Linux-puhelimesta, vai mikä taskutietokone viralliselta nimeltä nyt onkaan. Kooste tulevasta jupinasta: ihan paras laite, jos isohko koko ja Debian Linux-tausta ei nosta verenpainetta.

http://23.fi/kuvat/n900-2.jgp

Ulkoiselta olemukseltaan N900 on aika paksu. Se ei kuitenkaan ole liian paksu mukana kannettavaksi. Valitettavasti kuitenkin näyttö on sen verran pehmeän tuntuinen, ettei sitä sellaisenaan viitsi housujen taskuun tunkea. Vaihtoehdot näytön suojaamiseen ovat näytön suojakalvo tai pussukka. Pussukan kanssa N900 ei sitten enää menekään housujen taskuun ja näytön suojakalvo ei vaikuta muuten vaan hyvältä idealta. Kesällä ja baarissa varmasti harmittaa kantaa tällaista halkoa mukana. Puhelin olisi siis saanut olla vähän ohuempi. Muuten N900 on kyllä jämäkän tuntuinen.

Näyttö on siisti ja kirkas. Resoluution on iso ja esimerkiksi nettisivuja selatessa vähän harmittaa tihrustella tarkkoja sivua. Pienehkö näyttö suhteessa resoluution on juuri siedettävillä rajoilla. Yhtään pienempi näyttö tai isompi resoluutio ei olisi enää toiminut.

Nokian puhelimen mukana toimittamat ohjelmat ovat yllätävän hyviä. Hankin N900:sen lähinnä kannettavaksi Linuxiksi, joten kaikki muu roina on vaan plussaa. Varsinkin Jabber/XMPP -tuki keskustelusovelluksessa yllätti todella mukavasti. N900:lla voi näppäristi viestitellä tai puhua Jabberin Jingle-protokollan mukaisia nettipuheluita. Tukea on myös muille protokollille Jabberin lisäksi. Kaikki on hyvin intergroitu muuhun toiminallisuuteen, joten mitään erillistä pikaviesti-tai nettipuheluohjelmaa ei tarvita. Nettiselainkin on "ihan hyvä" ja varsinkin Adblock Plus -tuki on kiva, sillä flash-tuki selaimessa varmistaa sen, että ilman mainosestoa jokaikinen uutissivusto on ihan tukossa.

Akun kesto on huono. Akku kestää normaalissa käytössä päivän. Karsimalla netin käyttöä saisi akun kuulemma kestämään pidempäänkin, mutta kaipa sitä voisi sitten saman tien käyttää vanhaa taskuun mahtuvaa epä-älypuhelinta. Nettistä luettuna näyttäisi siltä, että akun kesto on yleensäkin kaikkien älypuhelinten ongelma.

Tärkein mukana tulevista ohjelmista on pääteohjelma, jolla pääse helposti käsiksi puhelimessa pyörivään Maemo-Linuxiin. Oletuksena mukana oleva Busybox-asennus tarjoaa peruskomennot ja ash-shellin. Omia ohjelmia on helppo asentaa ja kääntää scratchbox-SDK:lla, jonka voi ladata Maemo.orgista. Maemo on Debian-pohjainen ja käyttää deb-pakettijärjestelmää. Tutut dpkg-ja apt -ohjelmat ovat käytössä. N900:sen levyosiot ovat vähän hassun tuntuiset, sillä juurihakemistossa on vain parisataa megaa tilaa. Tästä syystä ohjelmat tulisi asentaa /opt-hakemistoon (joka on linkki /home/opt-hakemistoon), josta löytyy pari lisägigaa ohjelmille. Uusia Debian paketteja luotaessa kannattaa siis muistaa muuttaa paketit asentumaan /opt-hakemistoon. N900:sessa on myös 27 giganen fat-osio, jonne media, kuten kuvat ja videot tallennetaan. Fat on valittu siksi, että puhelin toimisi suoraan usb-muistina useimmissa käyttöjärjestelmissä.

http://23.fi/kuvat/Screenshot-20091219-133413.png

Erilaisilla nettipalstoilla on ollut aika paljon valitusta N900:sen puhelinominaisuuksista. tai pikemmin niiden puitteista. Itse en tarvitse kovinkaan paljon juuri puhelinominaisuuksia, joten mitään valittamista kyseisistä ominaisuuksista en ole löytänyt.

Lopuksi voi hyvin todeta, että N900 on parin viikon käytön jälkeen tosi kiva. Vaikka laitteessa pari puutetta onkin, niin hyviä ominaisuuksia on rutkasti huonoja enemmän.

Categories: Avoin, Jabber, N900
Date: 2009-12-19 16:38:40

Jabber: Ollako vai eikö olla

Jabber-aktiivi Peter Saint-Andre kävi Floss Weekly podcastin vieraana. Lähetys oli ihan mielenkiintoista kuunneltavaa. Valitettavasti se ei antanut kovinkaan mairittelevaa kuvaa Jabber-projektista. Pikemminkin haastattelun pohjalta sai juuri sen kuvan, mitä olin jo pelännytkin. Jabber sekä XMPP ovat kummatkin vähän väliinputoajan roolissa tällä hetkellä. Lupaukset ovat suuret, mutta tuntuu, ettei vahvuuksia osata käyttää ollenkan hyväksi. Koko ohjelman ajan Saint-Andre välttelee kysymystä siitä, mihin Jabber ja XMPP olisi sopiva. Kaikenlaisia tulevaisuudenkuvia kyllä heitelläään ilmaan, muttei mitään konkreettista uskalleta sanoa. Saint-Andre ei suostu myöntämään, että Jabber olisi pikaviestiprotokolla, pikemminkin hän painottaa kokoajan, että kyseessä on laajennettava XML-yhdyskäytävä. Sinänsä mielipide on ymmärrettävä, muttei se kyllä tee hyvää Jabberille.

Tuntuu, että Jabber ja XMPP kärsii pahoin sekavuudesta ja siitä, ettei se oikein osaa keskittyä mihinkään. Se tekee siis kaikenlaista, tekemättä mitään oikein loppuun asti. Esimerkiksi pikaviestipuoli on hyvin hanskassa, mutta asiakasohjelmien tekijöitä pallotetaan kokoajan uudistuvalla spesifikaatiolistalla. Tästä kertoo jo se, ettei yksikään Jabber-asiakasohjelma toteuta XMPP:n pikaviestimääritelmää kokonaan. Ja tuskin toteuttaa tulevaisuudessakaan, sillä määritelmä vaan kasvaa kiihtyvää vauhtia.

Haastattelun jälkeen saa sellaisen kuvan, että XMPP pitäisi pilkkoa rankalla kädellä selviin osa-alueihin. Pitäisi ainakin olla pikaviestipuoli, läsnäolopuoli ja julkaise-ja-tilaa-puoli. Omille osa-aluille projektijohtajat, ja mielellään joku muu kuin Peter Saint-Andre. Kun katsoo Jabberin ja XMPP historiaa näkyy selvästi, että Peter Saint-Andre voisi pitää ainakin pari välivuotta Jabberista. Tämä varmasti tuulettaisi projektin jo vähän ummehtunutta nykytilaa.

Categories: Jabber, Avoin
Date: 2008-12-11 20:29:55

Identi.ca ja laconi.ca

Mikroblogit on kuuminta hottia tällä hetkellä. Suomalainen Jaiku myytiin Googlelle ja Twitterillä menee kovaa. Tähän saumaan yrittää ujuttautua avoimen lähdekoodin -projekti laconi.ca, jonka lippulaiva on mikrobloggaussivusto identi.ca. Laconi.ca on siis php:llä kirjoitettu miroblogimoottori ja Identi.ca on sivusto, joka pyörii kyseisen moottorin päällä.

Mikrobloggaus on lyhyiden (esim. Twitterissä 140 merkkiä pitkien) tekstipätkien julkituomista.

Identi.ca on lähinnä avoin toteutus Twitter-palvelusta, mutta bugi-raportteja ja toimintotoivomuksia seuraamalla huomaa, että se yrittää tulevaisuudessa laajentaa itseään Twitteriä kattavammaksi mikrobloggauksen edellä kävijäksi. Mikrobloggaus ideana tuntuu ainakin äkkiseltä aika tyhmältä, mutta toisaalta Twitterin ja Jaikun suosio näyttää, että alustassa on jotain ihmisiä kiinnostavaa. Varsinkin palvelujen yhteisöpuolet vaikuttavat erittäin toimivilta.

Mielenkiintoiseksi Identi.can ja laconi.can tekee niihin sisään rakennettu Jabber-ominaisuus. Jabberia tuetaan kaikilla mahdollisilla tavoilla, viestejen lähettämisestä kavereiden viestejen seuraamiseen. Laconi.can yhtenä kantavana ideana on mikrobloggauspalvelimien yhteentoimivuus. Jokainen Laconi.ca-palvelimen käyttäjä voi kommunikoida minkä tahansa toisen Laconi.ca-palvelimen käyttäjän kanssa. Tätä varten on kirjoitettu OpenMicroblogging-standardi, jota tukevat palvelimet voivat keskustella keskenään. Tavallaan tässä siis keksitään IRC-verkkoa uudestaan. Toivottavast homma saa tuulta alleen ja onnistuu tekemään avoimesta mikrobloggauksesta houkuttelevan massoille, sillä mikään ei olisi hämärämpää, kun Internetissä rahaa tuottavat 140 merkin rajoitteessa elävät suljetut mikrobloggaussivustot (lue:tsätit).

Categories: Avoin, Jabber
Date: 2008-07-19 01:48:19

Irssi-xmpp, Jabber-lisäpalikka Irssiin

Aikaisemmin on tullut haikailtua varsin paljon terminaalissa toimivan Jabber-ohjelman perään. Jopa niin paljon, että rupesin itse ohjelmoimaan Telepaatti-ohjelmaa, jonka oli tarkoitus toimia siltana IRC-ohjelman ja Jabber-palvelimen välillä. Telepaatti jäi kuitenkin pahasti kesken. Kyllä ohjelma toimii, mutta esimerkiksi Jabber-nimimerkkien kartoittaminen IRC:n vastaaviin oli sen verran vaikeaa, että oli pakko jättää koodaaminen hetkeksi muhimaan. Viimeinen niitti Telepaatin tekemisen lopettamiseen tuli kuitenkin silloin kun parempi vaihtoehto Jabberin tuomiseen Irssiin ilmantuu saataville, nimittäin irssi-xmpp.

Irssi-xmpp on lisäpalikka Irssiin. Se on kirjoitettu C-ohjelmointikielellä ja tarvitsee kaverikseen Loadmouth-Jabber-kirjaston. Tällä hetkellä irssi-xmpp:n vakaassa versiossa ei ole vielä Jabberin MUC-tukea, mutta kehitysversiossa on. Kehitys versio MUC-tukineen on todella hyvä ja toimii juuri sillä tavalla kuin pitääkin. Jabber-MUC-huoneet toimivat sen avulla Irssissä kuin IRC:n kanavat, antaen tietysti vielä MUC-huoneiden lisäominaisuudet, kuten esimerkiksi huoneiden ja käyttäjäarvojen pysyvyyden sekä keskusteluhistorian. Kehitysversion lataaminen ja kääntäminen ei ole mikään ongelma, joten ohjelmaa voi jo surutta käyttää. Kun joskus virallinen MUC-tuellinen versio Irssi-xmpp:stä saadaan ulos syrjäyttää se ja Irssi varmasti monet graafiset Jabber-kikkareet.

Categories: Jabber
Date: 2008-01-07 22:29:38

CJC, Jabber-ohjelma terminaaliin

Löytyi Telepaattille oiva kilpaila CJC-Jabber-ohjelmasta. SVN-Reposta ladattu ohjelma ei lähtenyt kunnolla käyntiin, koska palvelimelle yhdistäminen ei näyttänyt onnistuvan. Kuvakaappausten perusteella on kuitenkin ihan pätevän näköinen. Tekijä mainostaa, että olisi Irssin ja BitchX:n tyylinen, toivottavasti. MUC-kuvan perusteella huoneessa olevia käyttäjiä ei näy ruudulla. Se on hieman turhauttavaa. Täytyy jonkun ajan päästä testata uudestaa jos siitä löytyisi silloin toimiva versio.

Categories: Jabber
Date: 2007-04-18 23:29:38

Telepaatti, IRC:stä Jabberiin silta

Telepaatti on IRCistä Jabberiin siltaohjelma, siis samanlainen ohjelma kuin BitlBee. BitlBee ei vielä tue Jabberin MUC-protokollaa, joten ohjelmat eivät astu täysin toistensa varpaille. Telepaatti toimii IRC-palvelimena, joka todellisuudessa on Jabber-asiakasohjelma. Tällä tavalla IRC-ohjelmaa käyttävä voi kommunoikoida Jabberin MUCeissa sekä lähetellä yksityisviestejä samalla tavalla kuin olisi IRCissä.

Motivaatiota Telepaatin kirjoittamiseen tuli siitä huomiosta, että kaikki Jabber ohjelmat, Gajimia ja Tkabberia lukuunottamatta, ovat aika käyttökelvottomia MUCeissa keskustellessa. IRC-ohjelmat ovat taas suunniteltu juuri tällaisia usean keskustelijan huoneita varten, joten siltaohjelman kautta saa helposti hyväksitodetut IRC-ohjelmat valjastettua MUC-käyttöön. Varsinkin Irssi toimii tällä tavalla Telepaatin kanssa todella mainiosti.

Koska IRC on suppeampi, niin usean keskustelijan keskusteluissa kuin myös yksityiskeskusteluisssa, täytyy Telepaatissa vetää joitain mutkia suoriksi. Esimerkiksi Jabberissa olevat kontaktit ja niiden tekemiset on Telepaatissa ympätty yhteen nippuun palvelimen erikoiskanavalle. Erikoiskanava on nimetty #roster:ksi. Myös MUC-huoneet ovat IRCiä laajempia erilaisine omistus-ja moderointi -suhteineen, joten sieltä on täytynyt hieman karsia IRC-ohjelmalle esitettävän tiedon määrässä.

Categories: Telepaatti, Jabber
Date: 2007-02-09 22:29:38