Vad är proprietär programvara? 5 sätt det slår öppen källkodsprogramvara
Har du tänkt på hur mjukvaran på din dator är utformad? Om du köpt din dator personligen är det risk att det körs proprietär programvara: Programvara som normalt skapas för vinst, för vilken du inte själv kan redigera källkoden.
När du godkänner ett långvarigt licensavtal för slutanvändare när du installerar ett nytt program installerar du sannolikt proprietär programvara.
Varför är det mesta av programvaran vi stöter på i Windows, MacOS och våra egna smartphones? Tja, det finns vissa fördelar med denna typ av mjukvaruutveckling och distribution som leder många utvecklare att se det som vägen att gå.
Vad är proprietär programvara?
Egenutvecklad programvara är programvara som är privatägd av innehavaren. Det betyder att någon äger immateriella rättigheter till koden som gör programmet köra. Ägaren kan vara ett företag eller en enskild utvecklare.
Egenutvecklad mjukvara är också känd som program med sluten källkod. Detta står i kontrast till fri och öppen källkodsprogram Open Source vs Free Software: Vad är skillnaden och varför är det? Open Source vs Free Software: Vad är skillnaden och varför betyder det? Många anta att "öppen källkod" och "fri programvara" betyder samma sak men det är inte sant. Det är i ditt intresse att veta vad skillnaderna är. Läs mer, där du kan visa, redigera och omfördela koden som gör att ett program tickar. Egenutvecklad programvara ger dig inte denna tillåtelse. I stället är dess kod ofta inte tillgänglig. Företagen distribuerar dessa program som binära filer som vi inte får knäcka öppna.
Sluten källprogramvara kan vara utbredd i dessa dagar, men det har inte alltid varit fallet. Medan termen “gratis mjukvara” kom omkring 1980-talet och “öppen källa” Myntades inte fram till 1998, mjukvaran var i stort sett fri från kostnader och begränsningar före 1980.
Det var året som amerikanska kongressen utvidgade upphovsrättsskydd till datorprogram. Företag som IBM och Apple uppmuntrade detta drag eftersom de ville ha ett alternativt sätt att tjäna pengar på datorprodukter. Denna affärsmodell har sedan dess blivit de facto sättet att producera programvara.
Så vad lockar utvecklare till den proprietära modellen? Och vad är fördelarna för användarna? Här är några av de stora.
1. Tydligt intäkter Scheme
Utveckla programvara tar tid. Hur tjänar du pengar på det? Om du är ett datorselskap kommer din kärnintäkter från hårdvaruförsäljning. Men då är du på en hård plats om alla som behöver eller vill ha en dator redan har köpt en.
Du måste antingen planera föryngring och godtyckligt förkorta produktens liv. Planerad förödelse: Varför kan vi inte ha trevliga saker som planeras föråldrade: Varför kan vi inte ha trevliga saker Hur mycket pengar slösas bort på grund av "planerad föråldran"? I den här artikeln förklarar vi vad det är, varför det borde handla om dig och vad du kanske kan göra åt det. Läs mer, eller hitta ett sätt att tjäna pengar på den programvara som folk använder på dessa maskiner (eller, som industrin har visat oss, varför inte båda?).
Microsoft är en teknisk jätte tack vare möjligheten att upphovsrättsprogramvara. För det mesta av sin historia har företaget gjort större delen av sina pengar från försäljning av Windows och Microsoft Office. Apple är mer känt för sin hårdvara, men det ger också pengar från musikförsäljning på iTunes och appförsäljning i Apple App Store.
Om du är en oberoende utvecklare som vill skapa din egen app eller starta ett programvaruföretag, gör ditt program proprietär möjliggör en ganska enkel affärsplan. Om du är en skapare av öppen källkod är hur du tjänar pengar nästan inte så klart. Förstå hur Open Source Software Developers Tjäna pengar Hur Open Source Software Developers Tjäna pengar Sannan är att många OSS-utvecklare och projekt genererar intäkter. Läs mer .
2. Lättare att etablera Vision och Direction
Det är inte bara lättare att bestämma en finansiell plan med program med sluten källkod, men det är lättare att etablera några typ av plan.
Du och ditt team är de enda som har något att säga över vilken form ett projekt tar. Att arbeta privat ger dig friheten att experimentera på radikala sätt utan rädsla för att någon skjuter ner din halvt färdiga prototyp. Du kan också arbeta på ett projekt i flera år utan att någon känner till och kritiserar din långsamma framsteg.
På Linux övergav Ubuntu nyligen den nya versionen av Unity-gränssnittet. Vad växlar tillbaka till GNOME-medel för Ubuntu. Vad växlar tillbaka till GNOME-medel för Ubuntu Canonical har meddelat slutet på Unity-skrivbordet. Från Ubuntu 18.04 kommer GNOME-skrivbordet att återställas. Vad betyder detta för Ubuntu, och dess relation till Linux-användare? Läs mer efter att ha tillbringat år förbereder programvaran för utgivning Hur man installerar Unity 8 och Mir på Linux Ubuntu just nu Hur man installerar Unity 8 och Mir på Linux Ubuntu Just nu I tid förväntas Unity 8 förena unionen Ubuntu mellan telefoner, tabletter , och skrivbord, med hjälp av Mir-bildservern. Du kan prova dem båda idag med Ubuntu 16.10 Yakkety Yak. Läs mer (och få en rättvis kritik på vägen).
GNOME-projektet släppte version 3.0 tillbaka 2011, men det var år innan gränssnittet nådde en punkt som många skulle överväga mogna GNOME Explained: En titt på en av Linux: s mest populära skrivbord GNOME Explained: En titt på en av Linux: s mest populära skrivbord Du är intresserad av Linux, och du har stött på "GNOME", en akronym för GNU Network Object Model Environment. GNOME är en av de mest populära open source-gränssnitten, men vad betyder det? Läs mer . Oavsett om du försöker att släppa ett projekt först när det är klart eller om du släpper ut en mindre komplett upplevelse tidigt och itererar under vägen, tittar ögonen och kommenterar vad du gör.
Människor tenderar att motstå förändringar och kan skjuta ner ett projekt för att vara för olika än vad de vet. En liten bit av integritet går långt mot att ge din programvara en stridschans.
Jaron Lanier, författare till dig är inte en gadget, drar en parallell med biologi:
“Kreativitet kräver periodisk, tillfällig "inkapsling" i motsats till den typ av konstant global öppenhet som föreslås av slogan "Information vill vara fri." Biologiska celler har väggar, akademiker anställer tillfällig sekretess innan de publicerar, och verkliga författare med riktiga röster kanske vill polska en text innan de släpps. I alla dessa fall är inkapsling det som möjliggör möjligheten att testa och återkoppla som möjliggör en strävan efter excellens. Att vara ständigt diffunderad i en global mush är att omfamna mundanity.”
Å andra sidan, när du väl får din syn i världen, lever den egna mjukvaran ofta och dör utifrån hur konkurrenskraftig den är. Många fantastiska projekt har försvunnit genom åren tack vare deras oförmåga att ta in tillräckligt med intäkter.
Dessa program förlorar kompatibilitet med nya operativsystem, och utvecklarna släpper aldrig upp koden. Sålunda missar användarna. Under tiden kan kreativa open source-projekt fortsätta att existera utan att någonsin driva vinst eftersom det var aldrig meningen att tjäna pengar.
3. Uppmuntrar mer konsumentprogramvara
När du går in i en butik är det en stor chans att all programvara du ser på skärmen är sluten källa. Detta inkluderar allt från operativsystem till virusskannrar till videospel. Egenutvecklad mjukvaruutveckling visar program som produkter, så det uppmuntrar till att skapa fler produkter.
Open Source Development behandlar programvaran mer som kod. Koden ska vara fri att visa, redigera och dela. Och om ett program redan finns som gör vad du behöver, finns det mindre anledning att skriva din egen kod från början. Det är inte att föreslå att det inte finns en hel del duplicerade insatser i open source-världen, men du har inte samma antal människor som gör konkurrerande versioner av liknande program för att fånga de flesta dollar.
Apple App Store och Google Play är fyllda med egna applikationer. Ånga är packad med slutna källspel, varav många är ganska innovativa:
Det finns gott om bra open source-program Den bästa Linux-programvaran Den bästa Linux-programvaran Fantastiska appar finns tillgängliga för Linux. Oavsett om du är ny i operativsystemet eller du är en erfaren användare, hittar du alltid ny och användbar Linux-programvara för att älska. Det här är våra favoriter. Läs mer i världen, men många av dessa program har funnits i åratal om inte årtionden. Det finns bara inte så många kvalitetsprogram för öppen källkod som finns tillgängliga.
4. Bättre säkerhet i vissa situationer
Du kan ha hört säkerhet som en av fördelarna med öppen källkodsprogramvara. När alla kan se koden kan vi se och ta itu med potentiella utnyttjanden. Vi kan också bekräfta om programmet gör något skuggigt.
Men det här är bara fallet om någon faktiskt ser igenom hela koden. Ett fel kan finnas på en kärnkomponent i varje Linux-dator i årtionden utan att någon märker det. Beviljas, detta händer även i proprietär programvara som Windows. Det går bara att visa att ingendera tillvägagångssättet nödvändigtvis är ett bättre sätt att hantera buggar.
Det finns dock några scenarier där det är bättre att gå med program med sluten källkod. Behöver vi alla se källkoden för program som används för att starta missiler? Det är nog bättre för färre människor att få tillgång till sådan programvara och kompetensen att göra det. Och medan säkerhet genom obskärlighet inte kan vara den enda försvaret, är säkerhet genom oskärpa säkrare än öppen källkodsprogramvara? Är säkerhet genom oskärpa säkrare än öppen källkodsprogramvara? Öppen källkodsprogram levereras med tydliga säkerhetsfördelar. Det motsatta tillvägagångssättet är säkerhet genom obskärlighet. Är ett tillvägagångssätt faktiskt säkrare än det andra eller är det möjligt att det finns sanning för båda? Läs mer, det finns fall där det hjälper.
5. Mer Responsive Support
De flesta gratis och öppen källkodsprogram tillhandahålls på samma sätt. Du kan rapportera fel och hoppas att någon tar sig tid att fixa dem, men ingen är skyldig att göra det. Om du har kunskapen kan du själv lösa problemet och dela lösningen med andra. Det är en av de stora fördelarna med öppen källkod, men de flesta av oss är inte i stånd att fixa buggar oss själva även om vi är programmerare.
Egenutvecklad mjukvara tillhandahålls ofta som en produkt. Ägaren ser det som användare som konsumenter, och de har en förväntan på att det de köper kommer att fungera på ett visst sätt. Utvecklare har således mer skyldighet att ta itu med problem. Ibland finns det en tydlig e-postadress eller ett telefonnummer som du kan kontakta för att få stöd.
Det är inte att säga att program med sluten källkod har inga fel. Glitches, lag och dålig prestanda är några av de viktigaste orsakerna som folk överväger att byta från Windows till Linux 7 varningsskyltar som du menar att byta till Linux 7 varningsskyltar som du menar att byta till Linux Jag var en Windows-användare i åratal, men gjorde saker som har lärt mig att jag är en Linux-användare i hjärtat. Undrar om du är en hemlig Linux-användare? Här är varningsskyltarna. Läs mer . Men i alla fall vet du vart du ska vända och ha viss grad av hävstång när du behöver support.
Är proprietär programvara bättre?
Egenutvecklad programvara är utsatt för drastisk förändring och ibland till och med manipulerande beteende Låt inte Windows 10 spionera på dig: Hantera din integritet! Låt inte Windows 10 spionera på dig: Hantera din integritet! Windows 10 tittar på dig. Microsofts senaste operativsystem skördar utan tvekan mer av din personliga information än någonsin tidigare. Vi visar hur du får ett bättre grepp om din integritet. Läs mer för att konkurrera på marknaden. Dyra programvara är inte tillgänglig för personer utan pengar eller i regioner där programmet inte är till salu.
Men det skulle vara oerhört oärligt att säga att den proprietära modellen inte har några fördelar.
Jag använder personligen Linux och föredrar gratis programvara 5 Skäl till varför programvara ska vara gratis och öppen källkod 5 Skäl till att programvara ska vara gratis och öppen källkod Gratis programvara betyder inte bara att du får använda appen eller spelet utan att betala. Det handlar om livslängd, integritet, ägande och mycket mer! Läs mer . Proprietary software kan erbjuda ett tydligare sätt att tjäna pengar, men dessa program tenderar att gå bort när inkomsten torkar upp.