Lita på mjukvara?

Det finns massor av mjukvara, det är ingen frågan om den saken. Jag använder mer mjukvara än genomsnittet av dagens internetanvändare, skulle jag kunna säga helt utan grund för mitt påstående.

När man installerar en mjukvara så brukar jag i alla fall fundera över om jag litar på den mjukvaran. Hur den begränsar mig, alltså vad jag får göra med den. Och även, vad gör den mot mig kanske utan att jag vet det?

Jag brukar i regel anse att jag kan lita mera på mjukvara som är öppen så att fler kan läsa dess källkod för att se vad den egentligen gör. Jag brukar också i regel lita mera på decentralicerade mjukvaror, tex så litar jag mera på Jabber än på MSN, jag litar mera på Status.net än på Twitter.

När jag säger att jag litar på så pratar jag inte om driftsäkerhet, att det alltid är uppe. Utan mera om hur data hanteras. Ofta är stora centraliserade tjänster alltid uppe. Google är något som “alltid” fungerar, Google är decentraliserat. Men när jag pratar om decentralisering så pratar jag om att jag som användare ska kunna sätta upp min egna instans av programvaran i fråga.

Jag kör Jabberserver på en maskin, går den ner så kan inte jag logga in på min Jabber. Det gör att man inte blir beroende av en server för att driva nätverket. Nätverket lever utan central nod.

Men på andra sidan av havet av mjukvara så finns det den ofria mjukvaran, där tillverkaren av de diverse mjukvarorna ofta är ute efter att inskränka sina användares rättigheter genom att begränsa vad de kan och får göra med mjukvaran. Dels genom licensavtal och dels genom att inte ge ut källkod och obfuskera binärerna.

Det finns en mjukvara som heter Kaspersky, detta är ett så kallat “Antivirusprogram”(något som jag kritiserat tidigare). Kaspersky utges vara ett “Skydd som gör din datoranvändning säkrare”, och det är säkert jättebra för många att ha. Som Antivirusprogram så har den som uppgift att ta bort bland annat spionprogram.

Kaspersky har under veckan visat upp att de inte bara blockerar tillgång till olämpliga saker, utan även rapporterar till Kaspersky att något blockerats och vad. Jag har ingen möjlighet att själv gå in i Kaspersky och titta om rapporteringen går att stänga av, men det brukar inte vara möjligt. Jag ser nästan lite på Kaspersky som ett Spyware, med skillnaderna att det ena installerar man själv, medvetet och det andra tar sig in från Internet.

Hur kan jag lita på att Kaspersky inte gör andra dumheter också?

Apple har nu sökt patent på att censurera SMS med olämpligt innehåll, det ska gå att styra deras filter. Men hur kan jag lita på att det går att stänga av helt? Hur kan jag lita på att de enbart blockerar det som de säger att de ska blockera?

Så, hur kan jag lita på programvara jag betalat för? Det kan jag inte. Hur kan jag lita på freeware och stora tjänster som Skype och MSN. Det kan jag inte heller.

Det jag kan lita mest på är den fria mjukvaran, för då kan alla som vill läsa källkoden och se vad den egentligen gör, oavsett beskrivning. Och vem som helst kan laga säkerhetshål som kommer fram.

Utveckling sker inte av sig självt

Det finns flera typer av utveckling, naturlig, teknisk, personlig, och man kan säkert lista hur många som helst här. Jag tänkte mest ta upp den tekniska utvecklingen i detta inlägg.

Den tekniska utveckligen är något vi skapat och fortsätter skapa, och jag som tekniker tycker att den har varit fantastisk de senaste 200 åren och ser gärna att den fortsätter i samma takt. Bara för att något är snabbt och fungerande så betyder det inte att det är en dålig idé att skapa något bättre.

Just nu ser jag ganska mycket dåliga saker i den tekniska utveckligen, saker som inte går frammåt hela tiden. Det är jag rätt missnöjd med, jag vill ha förändring, innovation och sådant! Jag vill att det händer saker för att göra datorer ännu mera användbara!

Windows och Microsoft är en enorm flaskhals för hela datorvälden, det är idag 4 år och 1 månad sedan jag permanent övergav Windows på mina egna datorer. Jag kan inte köra det på mina egna burkar längre, det är för jobbigt att arbeta med. Innan jag såg ljuset och uppgraderade till Ubuntu så såg jag inte problemen i Windows. Man måste nästan köra något annat, modernare och lära sig förstå hur det fungerar för att förstå problemen i Windows.

Jag tycker på riktigt att Windows 7 är primitivt, det ligger långt efter i utvecklingen, för att då inte tala om XP som aldrig verkar dö. Senaste jag hörde är att supporten för XP kommer leva till 2014! Det är sjukt att man kan låta något som utvecklas jättefort leva i 12 år! Och det är något som slöar ner den personliga utvecklingen hos användarna. Många användare förväntar sig att deras “dator” (jag menar OS) ska se likadant ut i all framtid. Det kan inte vara så, datorvärlden fungerar inte på det viset.

Visst det bygger på bristande kunskaper hos många, men bollen ligger även hos företagen! Igår när jag satt på jobbet så petade jag lite med HP-Skrivare i Windows, och det var bara horribelt! HP har gett ut _ett_ driverpack på CD-Skiva som är 160MB stort! En drivare ska inte behöva vara mer än ett par kB! Det ska berätta för programmet som ska använda skrivaren hur den ska göra! Det är inte 160MB!

Och inte nog med att drivarna var oändligt stora, de installerade massa skräp runtom drivaren som man inte kunde välja bort, tex ett DVD-Spelar program, bildredigeringsprogram, digitalkamerahanterare, osv… Jag vill installera en drivrutin….!!!

Och pakethanterare som följer med windows lyser fortfarande med sin frånvaro, det är något jag anser att ett modernt OS ska ha, vettig hantering av vilka filer man har installerade, ett vettigt sätt att uppdatera samtliga installerade program på ett gemensamt sätt, och ett gemensamt sätt att installera program.

Att behöva gå in på varje programs hemsida och ladda ner det för hand för att dubbelklicka på, och trycka Nästa, Nästa, Nästa, Nästa, Nästa… Känns förlegat, det är något vi borde ha kommit ifrån i alla fall förett antal år sedan! Det går i längen mycket snabbare och är mycket mindre administration att ha ett program som sköter instalationer av program, uppdateringar av program, och uppdateringar för ditt operativsystem åt dig.

“Jag är nöjd med att inte behöva gå runt bland varenda program jag har installerat och uppdatera det manuellt, men det kanske bara är jag.”

Jag vill som alltid att datorutvecklingen ska gå frammåt, och det gör den inte om alla sitter kvar på Windows XP och jobbar som de alltid har gjort de senaste 8 åren då de fick sin nya dator med det moderna OSet, som också är läcker som ett såll när det gäller säkerhet.

Den tekniska utvecklingen kräver att användarna av tekniken följer med! Följ med in i framtiden! Kör ett modernt OS!

“The computers could help to destroy human freedom, equaly it could enlarge it. Computers can help man to create or destroy” – Cameron

För att den tekniska utvecklingen ska gå frammåt så är det vi som måste pusha på den så att den rör sig frammåt! Annars kommer det inte hända något!

En sak som är fruktansvärt förlegat hos många är Webbläsare, man ska inte som användare kunna förvänta sig att moderna “webbappar” fungerar alls om man kör en totalt förlegad webbläsare. Internet Explorer är ett stort problem för alla webbutvecklare, IE8 är inte bra, Alpha-previewn av IE9 är inte heller lovande. Visst de fixar >50% i acid3, men min läsare har klarat 100% sedan lång tid tillbaka!

Konsumentprodukter

Saker blir sämre, det är inte så svårt att konstatera. Jag har sagt det förut och säger det igen. Framtiden var bättre förr!

Jag köpte en billig dator här om dagen, tyvärr så var det en gris i en låda. Men de är alla datorer man köper som konsument idag. Jag införskaffade mig nämligen en Compaq Mini 110c-1020so, här om dagen. De var påväg ut ur sortimentet och var därmed billigare än innan.

Om man tittar på hårdvaruspecarna som finns där så säger den tex såhär:

Kommunikation
● Ethernet 10/100BT integrerat nätverksgränssnitt
● 802.11 B/G WLAN. Mobil bredbandsanslutning till
Internet med HSDPA-teknik

Som linuxanvändare som kan något om datorer så känner jag direkt tanken, “Vad är det för något?”. De säger aldrig vad det är för hårdvara, och när jag laddar ner produkt-PDFen från HP, så säger den lika lite! Lite mer man fortfarande inte mycket.

Grattis till mig nu har jag en dator med Broadcom-kort, hade jag vetat om det innan så hade jag inte köpt datorn. Men jaja, det är väl bara att byta kort tänker jag.

Så jag skruvar upp datorn, plockar ur kortet. Sätter i ett Intel Pro Wireless 5100, och provar att starta. Så får jag upp ett “felmeddelande” redan i BIOS, som säger “Du har ett wlankort som inte stödjs”.

Så jag kan alltså inte byta wlan-kort heller…. Fantastiskt….

Jag talade lite med HPs support om datorn innan jag öppnade den i ett försök om att få refound för windows-licensen(vilket naturligtvis var omöjligt), och där frågade jag vad det var för kort, och fist-line visste såklart inte och skickade mig till en tekniker. Det kan jag gå med på, och det teknikern gjorde var att sufra in på deras hemsida och titta vilka drivrutiner för wlan som finns att ladda hem till windows för denna dator.

På deras hemsida har de alltså Atheros och Broadcom-drivare för samma dator. Samma modell.

När slutade fakumet vad det är för hårdvara man köper vara viktigt? Folk verkar enbart bry sig om processortillverkare, grafikkortstillverkare, hur många kärnor och hur snabb deras processor är, mängd RAM. Samt hur mycker disk de har. Det är det som spelar roll för folk som vill gamea.

Detta är en netbook, du kommer inte gamea på den i viket fall.

Den har ett inbyggt 3G-Modem, nu kör jag Ubuntu på den och inte sett röken av modemet. Menmen, det kanske dyker upp med tiden. Jag såg det fysiska modemet när jag var inne i datorn.

När jag pratade med supporten så sa de även att jag inte borde köpa konsumentprodukter, för att jag inte verkade vara slutanvändare. Men annan hårdvara är ju mycket dyrare! Jag har inte råd att betala mer för grejerna bara för att jag kan något om datorer.

Windows och säkerhet?

Det är sedan länge känt att Windows inte är helt säkert om man kör det bara som det är. Så därför installerar man ett antivirusprogram och känner genast säkerheten och tryggheten komma till ditt system. Du känner att det är du som har makten igen… eller?

Detta publicerades inatt hos DN: Antivirusprogram slog ut tiotusentals datorer, och detta senare under dagen på aftonblaskan: Virusskydd slog ut 800 000 datorer. Och senare på kvällen skriver Metro Teknik om att Systembolaget öppnar igen efter systemkrascherna.

Ett program som får mig att känna mig skyddad och trygg var det ja, att det automatiskt uppdaterar sig och sätter systemkritiska filer i karantän är inte bra. Visserligen så skyddar det mitt system, jag kan inte starta det ordentligt så det kan inte direkt förstöras mera heller. Det skyddar systemet mot användaren. Vilket troligtvis inte är önskad effekt.

Det är väldigt få som egentligen någonsin funderat på vad ett antivirusprogram är och hur det fungerar.

Många antivirusprogram jobbar på precis samma sätt som virus, de grottar ner sig riktigt djupt i systemen för att de månte detta för att fullfölja sin uppgift. Många antivirus jobbar på liknande sätt som rootkits jobbar. Detta är för att de måste för att kunna fullfölja hela sin uppgift. De måste grotta ner sig väldigt långt för att kunna lyssna på systemanrop hit och det vid det nu heter i windows, och veta vad som är bra och dåligt åt dig för att ta bort det värta automatiskt och ibland fåraga om vissa saker.

Jag tycker att detta är vidrigt! Jag tycker att hela tanken med att installera ett rootkit som är “snällt” är vidrig! Vad händer när detta rootkit går sönder och får frispel? Vad händer när antivirusprogrammen inte bara tar hand om dåliga saker längre?

Ditt antivirusprogram har mycket mera makt över din dator än vad du har, för att du har släppt in det i ditt system för att du antagligen litar på det, för att det ska ta hand om ditt system åt dig. Vad händer vid defekta uppdateringar av programmet?

Det borde gå att göra man-in-the-middle attacker mot antivirusprograms uppdateringar som istället för skyddar datorerna, transformerar antivirusprogrammet till ett virus. Vad gör du då?

Desseutom så har attackerna mot windowssystemen ökat med 100% under förra året, skriver Metro teknik. Och det är för att verktygen har gjorts mer tillgängliga och är lättare att använda. Detta är också en intressant artikel angående ämnet. Jag läste för ett par år sedan att det producerades ungefär 60 nya windowsvirus varje dag(kan tyvärr inte hitta källan).

Själv missar jag hela spektaklet och sitter här och tittar på och skrattar lite för mig själv när folks datorer dör, och lite extra när det var deras “säkerhetsprogram” som tog död på dessa!

Så går det om man använder ett operativsystem som inte har lika mycket säkerhetshål. Jag kan ge er en hint: Det är inte Mac OS X!

Utan jag kör ett fritt operativ, varför har de alltid bäst säkerhet? (Frågan var retorisk, jag vet svaret själv)

Windows XP – Rond 2

Efter mitt första bråk med Windows så kunde jag ju inte ge upp, jag kunde inte släppa det. Jag kan inte förlora mot något som är så dåligt. Här kan du läsa om mitt första windowsbråk, som slutade med att jag var mer irriterad än innan jag försökte.

Men, i fredags så gav jag mig på att göra om installationen från början, för att ha en ren installation, utan att ha labbat massor i den. Denna gång gick det mycket snabbare, för det första så visste jag exakt hur man genomför Windows XP installationer från USB-Sticka, installerade alla drivrutiner, uppgraderade, lade till i domänen och packade ihop till en imagefil.

Installerade alla program som ska finnas med i grundinstallationerna, och packade ihop till en ny imagefil. Sedan så var det bara en sak kvar, igen… Roaming Profiles… Jag har aldrig sysslat med detta tidigare, men det var väldigt oväntat enkelt faktiskt. Det var redan klart.

Det misslyckades enbart för att jag inte hade en mapp som hette .winprofile i min hemkatalog, enbart därför kunde den inte hämta min profil och det är väl rimligt. Men istället för att ge mig en temporär profil på datorn så vore det ännu mera rimligt att skapa katalogen, den ligger i skrivbart område för min användare.

Jag försökte till och med skapa katalogen själv, i windows. Det gick förstås inte. För att all text före en punkt är ett namn, och allt efter är en filtyp. Så en katalog som heter .winprofile har inget namn, filändelsen som det så fancy kallas är en del av filnamnet. Så läsningen blev ännu en gång att starta upp ett linux-system och skapa katalogen, windows kunde helt enkelt inte.

Windows tenderar att kunna skapa alla kataloger som användaren ska ha för att kunna vara inloggad i systemet, men… inte kan den skapa katalogen där profilen ska ligga om den är Roaming och ligger i nätverket. Bah… Så enkelt, och det ska ändå vara så svårt.

Ännu en gång har jag lärt mig om hur illa Windows kan vara att hantera, ännu en gång är jag inte förvånad.

Likaså skrivarhanteringen för skrivare på nätverk i Windows är fantastiska, man skapar en virtuell port av typen IP som bryggar anslutningen över ett nätverkskort till en IP-Adress, där den hittar skrivaren, precis som att det vore en lokal skrivare. Fantastiskt operativ det där som Microsoft tillverkar… Jag har lärt mig för mycket om det för att inte kunna tycka bra om det längre.

Nu efter rond 2, så har jag till slut lyckats få ett fungerande system som fungerar som det är tänkt i nätverket, på ett sätt Windows FLP inte kunde åstadkomma.

Windows XP – Inte så bra som många tror

Windows XP, har gått från dåligt till okej. På 10 år. När det kom så var det inte så bra, men med åren så har det faktiskt blivit bättre. Det måste jag hålla med om.

Jag har själv ingen nyckel till det och kör det därmed inte själv. Men jag har kört det en del innan jag bytte till GNU/Linux.

Jag fick i alla fall som request på Proxxi att installera Windows XP Pro Corp, på en dator för att sedan packa ihop och deploya på de andra. Och jag sa, “javisst, hur svårt kan det vara? Jag har installerat XP förr”.

Det var lättare sagt än gjort, vi inledde det hela med att bränna en CD-Skiva, och försökte boota en dator på den. Och så sa den sitt gamla vanliga “Tryck på en tangent om du vill starta från skivan”, *trycker*, flimrar förbi lite text om maskinvarukonfigruation. Och svart, bara svart. Så långt kom vi.

Jag har provat med skiva och rensat disken från andra windows, ställt tillbaka klockan och allt möjligt så den inte tycker att man gör det för långt fram i tiden. Det kan inte ha varit något med SATA, som var vanligt att det felade ett tag. Eftersom vi kör på IDE. Vi har provat med olika skivor i olika läsare med olika releaser av XP, samma symptom i alla.

Igår kväll, vid 22 tiden så satte jag mig med detta igen, för att lösa problemet.

Jag lyckades efter ett någon timme ha ett installerat XP från USB-Minne med hjälp av wintoflash, men den bootade inte. Utan jag var tvungen att gå via USB-Minnet för att kunna boota den. Och det blev bara svart, inga felmeddelanden ingenting.

Efter mera letande på internet så fick jag reda på att “om du installerar XP från USB-Minne så kan det hända att den skriver konfigruationen till NTLDR fel”, så efter att jag ändrat det för hand så hade jag faktiskt ett Windows XP system som startade på egen hand. Detta tog 5 timmar, under denna tid så provade jag olika programvaror för att skapa USB-Minnen med XP. Den bästa är wintoflash, alla andra är dåliga. Som i att de inte fungerar.

Och om man får något av programmen att fungera så bör man vara beredd på att ändra boot.ini filen så den bootar från rätt partition efteråt. *sucka*, detta var inte uppenbart någonstans. Detta var bara jobbigt att få igång.

Och så installera program, ton med program, ett 20-30 brukar vi ha installerade som default. Och allt ska ställas in på rätt sätt, och detta ska inte få installera en toolbar, och detta ska installeras där. Denna mapp ska ligga här med de rättigheterna till denna grupp, osv… Inget roande direkt.

Och att lägga till en dator i en domän är ju också en spännande historia, det är ganska lätt så länge man har en fungerande windowsdomän. Och jag lyckades logga in i domänen och den körde logonscript och allt. Jättetrevligt.

Men där brast det på en punkt. Profilerna misslyckades, den kunde inte hämta profiler, och den kunde inte heller fixa roaming profiles med active directory.

Så nu när folk loggar in på den datorn får de en temporär profil utan möjligheter att lagra data lokalt över huvud taget. Sökningar på internet gav mig svar i form av “låt alla dina användare logga in och ut på datorn så deras filer skapas”, och det är typ “fuck no” det är ett par hundra stycken. Det vill jag inte ha.

Jag vill att profilerna lagras på servern och att användarens hemkatalog monteras mod samba. Eller i alla fall att man kan få en lokal profil om inte annat.

Jag hatar XP lite granna, det är jobbigt att installera på viss hårdvara, det hatar att bo på usbminnen för instalation och det är inte enkelt att göra relativt avancerade saker i även fast man kör en Pro Corporate version av det.

Nedlagda timmar: 18
Sömn inatt: 4 timmar i förmiddags