Citat:
Ursprungligen postat av
/Nisse_Hult
Wall of bajs
Det är allvarliga nivåer av mainstreamtänk i ditt inlägg...
Citat:
Ursprungligen postat av
/Nisse_Hult
Till skillnad från vad som ofta framställs om öppen källkod, så är inte öppen källkod någon teknik, inte ens en metod(ik) etc. som på något magiskt sätt kan framställa kvalitativ och säker programvara..
Jo, öppen källkod är både en teknik och en metodologi som uppmuntrar kvalitativ och säker mjukvara. Detta betydligt effektivare än vad proprietär mjukvara gör.
Citat:
Ursprungligen postat av
/Nisse_Hult
Öppen källkod är en IDEOLOGI dvs. en samling en samling idéer om hur mjukvara skall organiseras och göras tillgänglig för alla, kostnadsfritt.. Det finns inga tekniska krav, inga krav på att specifika metoder, inga krav på att specifika kvalitetskontroller etc. skall följas när kod skapas och publiceras.
Självklart är öppen källkod en ideologi, däremot är ideologin inte att mjukvaran ska vara gratis, utan gratisfaktorn är snarare en naturlig konsekvens av att källkoden måste publiceras för allmänheten, fritt att tanka, gaffla och modifiera för vem som helst. Du får förstås ta betalt för källkoden du publicerar, eller be om donationer osv, eller göra som Google gjort, att bundla deras källkod med reklam och tjäna pengar på open source via den vägen.
Den egentliga ideologin för "öppen källkod" är snarare den
vetenskapliga metoden. "Öppen källkod" är helt enkelt bara ett annat namn för vetenskap. Precis som med open source, så måste nämligen hypoteser testas och vara öppna för allmänheten, så att de kan granskas och verifieras osv. Vetenskap är varför vi har fått ett bättre samhälle sett till teknologi och utveckling och högre levnadsstandard osv (därmed inte sagt att det inte finns problem, men våra problem beror snarare på girighet osv). "Öppen källkod" aka "free software", är helt enkelt den vetenskapliga metoden applicerad på mjukvara. Detta är också varför öppen källkod är mer effektiv, ger bättre prestanda, är säkrare och ofta klarar av att både renovera och innovera, samt uppnå väldigt mycket nytt som proprietär mjukvara inte klarar av, bland annat av kostnadsskäl och därmed innebär det att det finns en gräns för hur många professionella utvecklare att anställa. Som intressant exempel, för typ 10-15 år sedan, hade Microsoft ca 10,000 utvecklare anställda för att koda Windows, och då kodade de inte bara Windows XP och Windows 7 osv, utan även allt som ingick i Windows som t.ex. service packs och säkerhetspatchar, Internet Explorer, Windows Media Player osv. Linuxkerneln däremot? Runt 3,000 utvecklare vid samma tid. Detta var alltså "bara" själva Linuxkärnan, inte GNU, X Window System, GNOME, Firefox, Apache osv, utan bara själva själva kärnan.
Citat:
Ursprungligen postat av
/Nisse_Hult
Det råder väldigt mycket "hittepå" och rena önskedrömmar kring öppen källkod och dess förträfflighet..
Nja, snarare underskattar folk hur fantastiskt grymt jävla bra open source faktiskt är. Det är en skam för mänskligheten att de flesta inte ens vet vad open source är för något. Hade folk förstått hur grymt open source faktiskt är, då hade ingen använt Windows eller iPhone idag (eller så hade de båda varit fullt ut hardcore open source under GPL v3)
Citat:
Ursprungligen postat av
/Nisse_Hult
Bristerna i dessa önskedrömmar är ju lätta att finna:
1: Att källkoden går att granska innebär tyvärr inte att någon faktiskt granskar koden, bara att vem som helst KAN granska koden! Inget annat!
Då jag länge jobbat med just öppen källkods fanatiker så har jag passat på att fråga dom:
HUR MYCKET AV KODEN I DIN DATOR HAR DU SJÄLV GRANSKAT?
Att källkoden går att granska innebär också att den kommer att granskas och har i de flesta fall granskats. Det finns 7 miljarder människor, alla behöver liksom inte granska källkoden, men det räcker att en litet gäng nördar gör det. Om det bara så är 0.1% av alla människor som granskar källkoden, så är det rätt många miljoner som har granskat källkoden och den kommer då att förbättras därefter i enighet med Linus' law.
Vad ni mainstreamtänkare och anti-intellektuella, iGnoranta iDioter inte har förstått, är att det är en rent principiellt viktig
kundgaranti att källkoden är öppen, fri och tillgänglig för allmänheten. Stängd/proprietär källkod är inte under några som helst omständigheter, bättre än öppen/fri källkod. Däremot kan det finnas stängd/proprietär mjukvara som har haft mycket utveckling bakom sig och skickliga utvecklare, och kan därför också vara en bra produkt, samtidigt som det finns open source mjukvara som är typ halvdöda projekt och inte mycket händer osv, och därför kan man lätt få intrycket att proprietär mjukvara är bättre osv, men rent generellt finns det alltid open source alternativ som är överlägsna deras proprietära/stängda motsvarigheter. Och de är bättre just eftersom open source är en överlägsen metod att utveckla mjukvara på.
Citat:
Ursprungligen postat av
/Nisse_Hult
Och som alla förstår är det INGEN som har granskat mer en mycket liten (marginell) del..
Så att påstå att mängder med folk granskar koden, innebär tyvärr inte att de per automatik har kompetens eller förmåga att urskilja skadligheter eller brister..
Men tror du att utvecklarna som jobbar på Microsoft och Apple är genier eller? Även om de vore det, så jobbar de inte mer än vad de får betalt för, och får de inte betalt så kommer varken granska eller patcha källkoden. Detta är varför Microsoft tidigare hade "patch Tuesday" och liknande strategier, och det kunde ta evigheter tills säkerhetspatchar kom, medan så fort ett säkerhetshål upptäcks i Linuxkernel så dyker en patch upp ganska omgående.
Citat:
Ursprungligen postat av
/Nisse_Hult
2: Inom öppen källkod så hittas de flesta sårbarheter och brister fortfarande på samma sätt som de hittas inom proprietär kod (Kod var källkod inte kan granskas).. Det framgår tydligt när man läser sårbarhetsrapporter.. Så kodgranskning bidrar väldigt lite i verkligheten!
Säkerhetsrapporter som du inte har läst, givetvis. Öppen källkod är generellt mer korrekt (väl)skriven från första början, vilket innebär generellt sett mindre buggar och säkerhetshål. Detta eftersom den öppna källkoden granskas och kan utvecklas av betydligt fler utvecklare. Jämför t.ex. Wikipedia med Nationalencyklopedin.
Citat:
Ursprungligen postat av
/Nisse_Hult
Så i VERKLIGHETEN finns det ingenting som slår fast (bevisar) att det finns fördelar med öppen källkod.. varken kvalitetsmässigt eller säkerhetsmässigt..
Det finns bara fördelar med öppen källkod, och få eller inga nackdelar, förutom pengafaktorn då, som är stängd/proprietär källkods stora styrka; vill du bli rik, så är det proprietär källkod som gäller. Fast även detta funkar inte så bra nuförtiden, och det är svårt att återupprepa Microsoft's succé idag nu när alla crackar serienycklar och har gigabitlinor osv.
Citat:
Ursprungligen postat av
/Nisse_Hult
Så att vissa föredrar öppen källkod före proprietär freeware är mer en personlig mental inställning än något tekniskt eller säkerhetsmässigt betingat..
De som mest använder stängd/låst/proprietär programvara springer dock oftast inte runt och klankar på öppen källkod, medan öppen källkods fanatikerna oftast konstant klankar på allt som inte är öppen källkod!
Vi gör detta eftersom vi vet bättre, helt enkelt. Open source är inte en åsiktsfråga eller så, utan open source är helt enkelt rent objektivt, bättre och långt mer överlägset än stängd/proprietär källkod. Det enda som är bättre med stängd/proprietär källkod, är om du ska mjölka den på pengar. Det finns absolut inga andra fördelar. Så för alla oss andra, alltså det vanliga folket, är open source the shitz. Och det är just det som är grejen: open source är
folkligt. Den heter liksom
GNU General Public License av en anledning, eftersom GPL är en folkets licens.
Sedan angående freeware vs open source, så finns det absolut ingen mening med freeware. Jag kan förstå varför utvecklare väljer att inte dela med sig av källkoden om de vill tjäna pengar på deras mjukvara, däremot om du inte har tänkt tjäna pengar på din mjukvara, vad är poängen med att inte släppa källkoden? Så just därför är vi open source fanatiker, anti-freeware.