måndag 13 februari 2012

Tipsa oss!08 453 62 20

- Computer Sweden:

Ny syn på programkod

Är det nåt robust och fast i formen, som är uppsatt på arbetsplatsens vägg med två rejäla skruvar, eller är det en oformlig massa som vi hänger på en krok och hoppas att den ska hålla sig kvar där?

Behöver vi kanske en besiktning där besiktningsmannen tar fram sin lilla mjukvaruslägga och kollar om det har gått röta i mjukvaran, eller måste vi vänja oss vid att ständigt byta ut den?

Datorerna blir ju ändå föråldrade på ett par år, så då räcker det kanske att byta program då också?

Vi har inte ens ett ordentligt språk för att prata om mjukvarans egenskaper. Vi talar om säkerhetshål, och in genom hålen kan det rinna mjukvara och locka med sig annan mjukvara ut. Underligt.

En av anledningarna till att vi inte kan prata om mjukvaran är förstås att vi inte får se hur den ser ut.

De flesta system som vi använder har inte öppen källkod och det är helt enkelt omöjligt för oss att få ett grepp om hur det ser ut inuti.

Det enda vi kan göra är att peta den i magen och fråga om det gör ont. Patienten går inte med på operation.

Mjukvaruveteranen Dan Bricklin tar ett rejält kliv in i debatten när han vill att vi ska titta åtminstone på den mjukvara som ingår i vår samhällsinfrastruktur (arkiv, skattesystem, sociala system) och tänka på att bygga den lika stabilt som när vi bygger en bro.

Dagens mjukvara håller helt enkelt inte tillräckligt länge. Det är absurt att ta så stora investeringar som vi gör i systemutveckling och sen skriva av dem på tio år. Vi måste hitta ett sätt att få dem att hålla längre.

Datoriseringen går fort, och fortfarande är det mest första generationens system som är i drift. Kan vi på något sätt designa mjukvaran så att den lättare kan följa med över nästa systemskifte?

En lovande utveckling är att mjukvara och hårdvara i dag är mer oberoende av varandra än för bara några år sedan, och trenden pekar på ett större och större oberoende av beräkningsplattformen.

Men fortfarande är det så att mycket av affärslogiken och det som brukar kallas "datamodellen" styrs av den datortyp man använder, även om data i databasen går att exportera friare.

Lagringsmedier har också varit ett problem.

Den engelska Domesday Book är en 900 år gammal översikt över hur samhället såg ut på den tiden, och användes som inspiration till en sentida motsvarighet 1986.

Tusentals människor bidrog till den nya produktionen som blev en multimedieprodukt lagd på en laserskiva.

Skivan kunde bara läsas av speciella datorer, och i dag är de föråldrade, medan originalboken fortfarande är fullt läsbar.

Visst borde man ha kunnat lägga över informationen på något annat medium efter hand, men problemet kvarstår ju ändå.

Dan Bricklin är gammal känd programutvecklare och tog bland fram Visicalc, det första elektroniska spreadsheetet.

Han lyfter fram ett par aspekter som centrala för ett mer långsiktigt tänkande på mjukvaru-utveckling:

  • Dagens mjukvarukultur bygger på att utvecklingsföretagen tjänar mycket pengar på uppgradering av befintliga system.
Eftersom företag inte vill förlora kunder kan program-arkitekturen inte göras så öppen att den skulle ge möjlighet för konkurrerande företag att komma in i affären.
  • Det finns inget riktigt incitament för att göra programmen lättlärda och användarvänliga, eftersom företagen tjänar pengar på support och utbildning.
  • Finansieringen av utvecklingen ska komma från användarna, inte från mjukvaruföretagen, precis som att stora broar och vägbyggen finansieras av det allmänna.
  • För att man ska kunna verifiera att systemet är så robust som det måste vara för att hålla för påfrestningarna bör källkoden vara öppen.

Ett av Bricklins mest intressanta argument är att han vänder på den kultur som i dag omger öppen källkod, och poängterar att koden ska tas fram av betalda programmerare och inte som bygga på löst folk som råkar anmäla sitt intresse – en helt ny företagsidé bör kunna få en plats här.

Förvisso finns det många hinder på vägen till en långsiktig syn på informationsinfrastrukturen.

Dan Bricklin tänker i perspektivet 200 år – men samtidigt är det tydligt att dagens system inte kommer att hålla i längden.

Simon Winter
cskultur@idg.se

2005-02-04 03:00
Just nu på Cloudmagazine.se | besök sajten »
Smygtitt på Libreoffice Online

Artikelkommentatorerna ansvarar själva för sina inlägg
RSS Den här artikeln har null kommentarer:

OBS! Denna artikel är mer än 60 dygn gammal och är därför stängd för vidare debatt.

EXKLUSIVT FÖR COMPUTER SWEDENS PRENUMERANTER

Google Dart ingen fullträff

Teknik Google tror stenhårt på att programmeringsspråket Dart ska utmana Javascript, enligt projektledaren Lars Bak. Men resten av världen är skeptisk.



- IT24:

Statoil väljer HCL


1 500 utvecklare samlas

Teknik I dag mjukstartar jättekonferensen Jfokus i Stockholm. 1 500 utvecklare kommer de närmaste dagarna att förkovra sig i Java, webbutveckling, mobilutveckling och mycket annat.

(5 kommentarer)

CS Jobb:

  1. Utvecklarkonferenser

    Jobb Besökarna fortsätter att strömma till, samtidigt som evenemangen växer i antal. Här finns en lista på årets utvecklarkonferenser.

(2 kommentarer)

Computer Sweden:

  1. Vilken typ är du?

    Teknik Programmerare kan delas in i väldigt olika kategorier. CS utvecklingsreporter Lars Danielsson listar fem arketyper.

(3 kommentarer)


Loopiamejl borta för gott

Nyheter Analysen av Loopias säkerhetskopior efter mejlhaveriet är klar. Det har tagit åtta veckor och slutsaten är att en del mejl är borta för alltid.

(35 kommentarer)

Computer Sweden:

  1. Ingen lösning i sikte

    Nyheter Efter Loopias kraftiga haveri i början av december är mejlen fortfarande borta.

(30 kommentarer)

Computer Sweden:

  1. Konkurrenternas kupp

    Nyheter Flera konkurrenter lanserar flyttjänster för att sno kunder.

(12 kommentarer)


- Computer Sweden:

Nu vill KTH uppgradera

(7 kommentarer)


- Computer Sweden:

Så enkelt hackas Google Wallet

(14 kommentarer)

Mest läst

Efter jobbet





Krönikan

Dålig täckning inte bara på internetsociologer

I en demokrati bör inte en privatperson angripas offentligt av en mediemakthavare

Senaste nytt





Missa inte











Partnermaterial

Nya kompendier

Kundvård med kunden i framsätet

Utvalda whitepaper

Säkerställ era webbapplikationers tillgänglighet
Ta kontroll över filöverföringarna
Inriktning, profilering och anpassning

Nyhetsbrev

CS nyhetsbrev varje dag

Utbildningsguide

Utbildningsguiden

Senaste tidningen

Kompendier



RSS-flöden

Nyhetsbrev
  • Dagliga
  • Veckobrev
  • Affärsfokus
  • CSjobb
  • Affärssystem
  • Språksamt

Prenumerera här

Kontakta oss
Prenumerationsärenden:
computersweden.se/info
eller ring 08-799 62 35.

Ring
till 08-453 60 00.
Skicka gärna e-post till: cs@idg.se

Postadressen är:
Computer Sweden 106 78 Stockholm

Om tidningen




AdtechSynpunkter på sajten? Kontakta nyhetschef Linus Larsson
Kontakta CS redaktion | Policy om personuppgifter & copyrightinfo
Karlbergsv. 77 106 78 Stockholm Tel: 08-453 60 00 | Copyright © 1996-2012 International Data Group