Jump to content
Just nu i M3-nätverket

Kan någon förklara vad öppen källkod innebär?


VictorQuick

Recommended Posts

Tja, jag kör mac osx och tycker den är super för att den är enkel snabb och blir inte segare med tiden likt windows mm.

Men hör hela tiden folk som tjatar om att mac är instängt och dåligt bla bla bla, vad menas med detta? jag tycker jag får ut lika mycket av macen (om inte mer) än vad jag fick med windows.. kan någon förklara vad öppen källkod innebär och varför de ska vara bättre för en vanlig "svensson användare" ?

 

tack :)

Link to comment
Share on other sites

Jag tror diskussionen om "öppenhet" eller "inlåsning" handlar om iOS, och inte osX, alltså iPhone, iPod och iPads OS. Och det som de flesta hänger upp sig på är låsningen till App store, och att man inte lika enkelt kan skriva sina egna applikationer, som till Android. Hela denna pajkastningen är helt absurd, då jag menar att om man är intresserad av att skriva program till iOS, är det inte någon jätteomväg genom app store, eller så kan man jailbreaka sin iPryl.

Link to comment
Share on other sites

Förbättringsförslag. Nu har man gjort två trådar om samma sak, samma dag, igen. Poca talar då om att en av dem är stängd. Vore det inte bättre att han tar bort den sista utan meddelande. Låta den bara försvinna och skicka ett PM till killen så han vet det till nästa gång.

 

 

Kalle.

Link to comment
Share on other sites

jag skrev först inlägget i linux kategorin men såg att den inta varit aktiv sen juni eller något så gjorde en ny för att jag ville ha svar snabbt, hittade inget ta bort heller..

Link to comment
Share on other sites

jag skrev först inlägget i linux kategorin men såg att den inta varit aktiv sen juni eller något så gjorde en ny för att jag ville ha svar snabbt, hittade inget ta bort heller..

 

De flesta på forumet använder funktionen "Visa nya inlägg". Alla nya inlägg dyker upp sorterade efter tiden inläggen postades. Det betyder att oavsett vart du postar kommer folk att se det nya inlägget på direkten.

 

Öppen källkod innebär att programkoden/källkoden är fri för vem som helst att förändra/använda. Oftast är program bundna till en GPL-licens som förklarar inom vilka sammanhan som koden får ändras.

 

Apple har initierat många OpenSource-program. Själva kärnan till Mac OS X är exempelvis OpenSource. Samma sak med webbläsaren Safari där renderingsmotorn Webkit (initierat av Apple) är OpenSource.

Link to comment
Share on other sites

okay.. men på vilket sätt är windows mer öppet än mac då? jag tycker de är ganska lika när det gäller inställningar och att kunna ändra på saker...

Link to comment
Share on other sites

okay.. men på vilket sätt är windows mer öppet än mac då? jag tycker de är ganska lika när det gäller inställningar och att kunna ändra på saker...

 

Windows är inte mer öppet än Mac.

Det där är bara sånt som okunniga människor slänger ur sig för att verka "smarta"

Link to comment
Share on other sites

okay.. men på vilket sätt är windows mer öppet än mac då? jag tycker de är ganska lika när det gäller inställningar och att kunna ändra på saker...

 

Windows är inte mer öppet än OSX snarare tvärt om, det är bara PC troll som anklagar allt från apple att vara instängt då iOS är instängt(man kan bara installera program apple har godkänt i iOS, alltså på iPhone, iPad och iPod touch.) Men i OSX (som Macar kör) så får man installera vad man vill och det är inte instängt.

 

Edit, jag anklagar inte dig för att vara ett "PC troll" på något sätt, även om man nog kan tolka mitt inlägg så.

Link to comment
Share on other sites

  • 5 months later...

Inte för att jag vill gräva upp döda trådar, men det här var jag bara tvungen att registrera mig och svara på. "öppen källkod" innebär att källkoden till operativsystemet och vidhäftande program är tillgänglig för modifiering och rekompilering, e.g. att man som programmerare har full frihet att skriva om operativsystemet helt om man nu skulle skulle vilja det. OS X och Windows är för alla utom Apple/Windows bara tillgängliga i form av kompakta färdigkompilerade block av maskinkod - som man visserligen kan modifiera, men eftersom systemen är så komplexa och svåröverskådliga så är den här formen av reprogrammering vanligtvis begränsad till t.ex. knäckning av kopieringsskydd och dylikt. Om ni är artister (som jag fått uppfattningen att många macare är) så kanske man skulle kunna använda analogin att ett program i maskinkod är som ett extremt komplicerat musikstycke som kräver extrem ansträngning för att man ska kunna urskilja vad och hur som faktiskt spelas, medan källkoden är noterna/instruktionerna för hur man ska spela det.

 

Sen "användarfrihet" är en annan fråga, men genom öppen källkod så har linux/bsd "absolut" användarfrihet så länge som du vet vad du gör.

Link to comment
Share on other sites

Det finns element av "öppen källkod" i Mac OS X.

För vanliga användare, som inte är programmerare av datorsystem, ser jag ingen som helst fördel för "öppen källkod".

Tar vi applikationer så är min upplevelse av projekt med "öppen källkod" att det saknas fungerande support, att applikationerna använder sitt eget tänkande istället för att vara anpassade till plattformen de kör på (väldigt tydligt på Mac där dessa "öppen källkod"-program ser ut som Linux-program och följer inte Mac konventionerna i användarmiljön), att de ofta buggar ur och som helhet inte ger samma tillfredsställelse i användarupplevelsen som andra applikationer.

 

Som kreatör är jag nöjd med de applikationer som finns till Mac och ser inte nyttan av att använda "öppen källkod". Ett argument för "öppen källkod" är att de ofta brukar vara billiga, eller t o m gratis, men till Mac finns det många bra program till lågpris (Pages för 149 kr exempelvis, eller Ulysses för under 80 spänn i Mac App Store just nu! osv) så argumentet håller inte menar jag.

Link to comment
Share on other sites

Användarvänlighet, support osv behöver ju inte ha något med källkodens öppenhet att göra, som tidigare nämnts finns det, bland annat, öppen källkod i vilken Mac som helst.

 

Själv tycker jag det är kul att utvecklare låter andra bygga vidare på deras idéer.

Link to comment
Share on other sites

Jag menade inte att impliera att linux på något sätt i nuläget skulle vara lämpade för annat bruk än för tekniska dataspecialister, som server, och möjligtvis som kontorsburk. Till viss del beror väl detta på att det inte har någon annan användarbas så det finns inte lika mycket tryck på att stödja annan form av användning. Jag blev ganska lycklig när PulseAudio implementerade en floating-point audio stack t.ex.

 

Däremot så är applikationerna för tekniskt dataspecialisteri och serverbruk ytterst stabila och användarvänliga - för en viss definition av användarvänliga. Vad gäller UI så använder jag linux på samma sätt som jag tror att många andra gör, GUI-applikationer där det är vettigt t.ex. firefox eller möjligtvis filhanteringsprogram och terminalfönster för allting annat, vilket fungerar eftersom utbudet på terminalprogram är så rikt och att de kommer med fullständig dokumentation via manpages som man kan greppa genom om man söker efter någon obskyr funktion. Det finns någon sorts oas av användarvänlighet där upplever jag.

 

Jag har förstått att man kan använda Mac på det sättet ochså, har programmerarpolare som använder Mac, men jag kan inte kommentera på det eftersom jag bara testkört OS X några gånger. Och självklart så är ju Darwin open source och baserat på BSD, vilket ju illustrerar att open source är bra när man bygger grundstommesystem som ska vara kompatibla med standarder etc.

Link to comment
Share on other sites

En annan rolig sak gällande "användarupplevelsen" i linux är försöken att hantera den sjö av terminalfönster som uppstår när man använder den på det sättet - det finns tiling window managers typ Awesome och xmonad som tvingar fönster att ockupera en viss del av skärmen utan överlappning, med snabbkommandon för att växla mellan fönster och skrivbord.

 

Jag använder compiz, som efter en hel del tweakande faktiskt är en praktisk lösning. Det finns två widgetlösningar, Qt (KDE) och GTK (Gnome), men förutom utseendet så fungerar de precis likadant.

 

Man skulle kunna argumentera för att plaintextfiler och bash-skal + standardprogram typ vim, tar, ssh etc. är en "enhetlig användarupplevelse" för om nån skulle ändra på vars knapparna sitter i gnome så skulle jag inte bli irriterad men om man ändrade beteendet i bash eller plötsligt kom på att alla argumentflaggor skulle prefixas med '%' istället för '-' så skulle jag bli ganska upprörd.

Link to comment
Share on other sites

  • 2 weeks later...

Den största fördelen med ett öppet OS är att så fort du är missnöjd med något så kan du ändra det utan att bryta mot några regler eller avtal. Det är snarare så att du blir uppmuntrad av skaparna att vidareutveckla operativsystemet så att det passar just dig :)

Link to comment
Share on other sites

Ändrar du i öppen källkdod så måste du också dela med dig av ändringarna om det ska användas i ett kommersiellt syfte. Öppen källkod behöver inte heller vara gratis.

Link to comment
Share on other sites

Ändrar du i öppen källkdod så måste du också dela med dig av ändringarna om det ska användas i ett kommersiellt syfte.

Det beror på vilken licens du menar, men för GPL så gäller detta. För BSD gäller det inte, vilket är den stora skillnaden.

Link to comment
Share on other sites

  • 7 months later...

Det beror på vilken licens du menar, men för GPL så gäller detta. För BSD gäller det inte, vilket är den stora skillnaden.

 

Japp, GPL är i mångt och mycket ett politiskt statement ("allt ska vara gratis och programmerare förtjänar inte att få pengar för sitt arbete"). BSD-licensen är en licens för utvecklare som faktiskt vill göra nåt vettigt av koden.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...