=== En programmerares tekniska problem Jag tog en liten funderare på det program som jag själv jobbar med, en SMS gateway. Den sitter som en "tolk" mellan de SMS-datorer som mobiloperatörerna har, och ser till att SMS kan skickas från en operatör till en annan, oavsett om den kommer från Ericsson, Nokia eller Siemens. Den används också för att skicka SMS från andra program, t.ex. idag för att skicka SMS till alla kunder som är i Asien om att de har gratis samtal en tid framöver. I och med att man inte längre kan se på första siffrorna i ett mobilnummer villken operatör det tillhör, kan vi använda protokollet LDAP för att fråga ett annat program om detta, så SMS'et kan skickas åt rätt håll. Absolut jättetekniskt, tycker jag. Det hela görs av en liten LDAP-plugin och en rad kod som tar resultatet och använder en viss del av det som destination. Sedan så kan vi använda en billing-plugin, som ser till att avsändaren har tillräckligt med förbetalade pengar för att få skicka någonting. Klart administrativt. Det görs med samma LDAP-plugin som ovan, fast man använder en annan del av resultatet, med en annan rad kod. Jag funderar så jag blir galen, men det enda jag kommer på som skiljer de "tekniska" program jag har jobbat med från de övriga är att de förra använder lite mer I/O direkt mot hårdvaran, t.ex. skickar "ring det här numret" till ett modem över serieporten. Vilket inte ens stämmer längre eftersom det nu alltid finns en drivrutin emellan. Både listor med användare och listor med filer i en katalog ska sorteras, och då används samma sorteringsmetod i båda fallen. Vad är det som är tekniskt då? En "jag förstår överhuvudtaget inte skillnaden"-kommentar från en enstaka programmerare kanske inte väger så tungt i debatten, men ändå. Sure, tillåt patent på "tekniska" program, men se då till att förklara vad det innebär, och varför min LDAP-plugin är teknisk och patenterbar ena gången och rent administrativ och inte patenterbar en stund senare. Jag kan se skillnad på rött och grönt ljus när jag kör bil, men efter 20 år som programmerare har jag ingen som helst aning om var gränsen för "teknisk" skulle gå. /Basic