Torbjorn Zetterlund

Wed 06 2021
Image

Öppen källkods modell är för det mesta en dålig idé.

by bernt & torsten

Man kan komma med en eller två anledningar till att öppen källkod är bra, men av alla dessa skäl kan jag ge dig 20 skäl till varför öppen källkod inte bara är en dålig idé utan en helt löjlig idé.

Bedöm mig inte fel det finns några fantastiska projekt med öppen källkod som WordPress, CodeIgniter, Linux som stöds av stora organisationer och team.

Det finns programvara med öppen källkod som är en version av kommersiell programvara, t.ex. Gimp vs Photoshop. Faktum är att majoriteten av programvaran med öppen källkod är fattigmannens version av den aktuella programvaran.

Så här är några av de problem jag har med öppen källkod.

Deras standarder är för låga

När det inte finns några hinder eller grindvakter. Ingen chef för att hålla dig på rätt spår, inga intervjuer för att avskärma svaga länkar, inga handledare för att rätta till dina fel, ingen som får dig att sparkas, etc. Det är inte konstigt att open-source “community” har lockat några av de värsta utvecklarna .

Från första dags startcampare till “erfarna utvecklare” som bara är dåligt anpassade för arbetet kan helt enkelt gå med i de flesta projekt och “bidra”.

Inget skydd av immateriella rättigheter

“Åh, bu .. bu .. men det finns olika licenser som ger dig olika behörigheter…. bla bla bla”. Den verkliga frågan är vem som genomdriver detta?

Det har funnits otaliga gånger där kriminella i sken av “utvecklare” har shoppat andra människors kod, något ändrat det, sålt det, tjänat pengar på det och ingenting händer.

Problemet är själva tanken med öppen källkod som gör originalutvecklare sårbara för denna röra. Inte bara kan någon stjäla ditt arbete och tjäna pengar på det, de kan också göra det utan att ge dig kredit.

En giftig ”gemenskap” eller kult

Till och med frasen “öppen källkod” har fel. Jag har sett många gånger där självutnämnda 10x devs bara sitter och basar andras kod.

Ett samhälle som ska hjälpa dåliga eller oerfarna kodare får dig att må så dåligt genom att håna dig för att du skriver dålig kod. Det finns till och med en subreddit för dålig kod. Detta är ett kontraproduktivt och självförgörande sätt att försöka främja denna ”gemenskap”.

Programmerare borde äta

Eller kanske borde jag säga, ”bra programmerare ska äta”. Att driva denna idé om att folk ska sitta framför sina datorer och koda hela dagen bara för att få lite klapp på axeln av några kodbroer eller för att få några Github-stjärnor är meningslöst.

Vi vet att vissa människor går in i programmering för att lyfta sig från fattigdom.

Jag tror att precis som alla andra yrken (skådespelare, musiker, läkare, advokater, etc) förtjänar programmerare att ta ut bra pengar för sitt arbete (Även om många projekt på Github inte håller standarder kan de flesta argumentera emot eller ignorera denna punkt).

Brist på stöd

Jag menar, vad förväntade du dig? En ung Lasse som byggde en cool och lovande programvara med öppen källkod som nyutbildad på den tiden behöver nu pengar för det projektet han har arbetat med i 3 år. Illusionen om att koda gratis hela dagen på grund av passion har nu avslöjats.

Räkningar måste betalas och nya kläder måste köpas. Så han överger äntligen den programvaran och går vidare för att få ett jobb.

Säkerhetsproblem

Öppen källkodsprogram är känt för att vara mycket osäkert och inte pålitligt. Vad förväntade du dig? du betalade inte ens för det. Och … Vänta, vem ansvarar du ens för skador?

Får jag se din kod bro?

Nästan varje utvecklare i öppen källkult tror att all programvara där ute, särskilt den som är skriven av ett litet team eller en solo-utvecklare, bör vara öppen källkod. Känslan av berättigande och desperationen efter att se andras källkod blir mer och mer skrämmande. Jag ska berätta hur du ska reagera på dessa människor. Berätta inte varför du inte kan göra ditt projekt öppen källkod, bara ignorera dem helt.

Fler problem med stora och äldre kodbaser

Stor äldre programvara kräver ett team av människor som har arbetat tillsammans på projektet under mycket lång tid. Människor som förstår kodbasens historia och som kan navigera i den stora kodbasen.

Öppen källkod har inte medel (lön, företagskultur, hierarki) för att behålla ett team av begåvade utvecklare under lång tid.

Det här är anledningarna till att saker går sönder och projekt överges.

Share: