Programvare som distribueres overalt med utgangskoden. Hvorfor er det bedre å bruke et sikkerhetsprogram med lukket kode? Andre ressurser med lukket kode

Mark Roberts
Direktør, produktledelse
QNX programvaresystemer
e-post: [e-postbeskyttet]

Abstrakt

Hovedfokuset i denne artikkelen er på fordeler, strategiske poeng, mangler og muligheter knyttet til utvikling av åpen kildekode-programvare i kommersielle produkter. Som et resultat av det integrerte utviklingsmiljøet (IDE) basert på Eclipse-plattformen, vil vi diskutere hvilke problemer som eksisterer mellom beskyttende og ikke-beskyttende lisenser for programvareutdatakoden ). Når du integrerer eller kombinerer åpen kildekode med proprietær lukket kode, er det ofte nødvendig å utvise forsiktighet og forsiktighet. Vi er klar over et bredt spekter av juridiske spørsmål, for eksempel potensialet for brudd på patentrettigheter. Vi prøver også å forklare hvorfor de grunnleggende prinsippene for proprietær programvare med lukket kildekode blant informasjonsteknologier (IT) ikke er det samme som kommersielle produkter for implementering av enheter.

Hjertet i utviklingen av QNX Momentics som et eksempel på en proprietær programvaresikkerhet med åpen kildekode

Ved å snu i 2001, da mange detaljhandelsselskaper slet med å overleve i hodet av det kollapsede markedet for aksjer i IT-selskaper, spesielt relatert til elektronisk forretning på Internett, tok selskapet QNX Software Systems en strategisk tilnærming. Vi er nå klare å publisere utviklingen av den nye integrerte utviklingsmotoren (IDE) for markedet for å utvikle systemer. Selskapet har allerede solide bevis på utviklingen av en rekke instrumentelle funksjoner som vil bli brukt i utviklingen av innebygde enheter, og selskapets ansatte har sørget for at kjernen i IDE vil tillate den å stige til toppen. hard konkurranse i hodet. Utviklingen av IDE-kjernen ble også stimulert av en endring i vektlegging blant klienter. I løpet av perioden med nedgang i forretningsaktivitet, er kunder i økende grad fokusert på beslutninger for å maksimere produktiviteten til arbeidet sitt og arbeide på sine mobile enheter i arbeidstiden, tillatt Se etter ekte økonomisk effektivitet.

For QNX-selskapet var utviklingen av kjerne-IDE en "satsing på fremtiden", fordi forpliktelsen og innsatsen for å utvikle prosjektet var innenfor rekkevidden av de fleste leverandører av verktøy for å implementere systemer. Heldigvis jobbet QNX i nær kontakt med IBM i ulike segmenter av markedet for forbrukerenheter. Nylig delte IBM planene sine med QNX om å gi ut en integrert utviklingsmotor for åpen kildekode – denne motoren skulle senere bli grunnlaget for Eclipse-plattformen.

IBM har utnyttet QNX-teknologi for å tilpasse IDE-teknologi for å møte behovene til utviklere som lager applikasjoner basert på C/C++-språket. Representantene for QNX-selskapet påpekte tydelig de åpenbare fordelene med IDE-mellomvaren til de åpne kildekodene. For et slikt mellomkurs vil det for eksempel være mulig:

  • plassere innskuddet under en enkelt leverandør, noe som skyldes behovet for å lisensiere vindusplattformen;
  • Fremme utdataprogramkoden for å tilpasse behovene til stedfortreder;
  • å støtte seriøst fiske av industrifisk og skape et økosystem av komplementære teknologier og moduler som er koblet sammen;
  • gi erstatninger med en stabil arkitektur for å støtte produktdifferensiering;
  • Det er mulig for utviklere av nye enheter å bruke det som en plattform for å utvikle standard arbeidsstasjoner som er egnet for arbeid med informasjonsteknologiprogrammer (det bredeste spekteret av produkter er tilgjengelig).

De fant at det var en mulighet for at IDE-plattformen kunne få popularitet og bli en de facto-standard, og at dette ville tillate QNX å bruke en slik plattform til å utnytte markedene til de store økosystemene til forhandlere og verktøy.

Bidro til Eclipse.org-prosjektet

Ved løvfall 2001 selskapene Borland, IBM, Merant, QNX Software Systems, Red Hat og SUSE dannet Eclipse Consortium. On the cob 2004 Styret omorganiserte Eclipse Consortium til et non-profit selskap under eierskap av Eclipse Foundation.

Fra begynnelsen var Eclipse et prosjekt basert på en wiki med åpen kildekode. Som en del av prosjektet ble Yak forlenget av Rospovsovsyujovan-teknologien ved Vyghughi Vidkhritikh Vikhid Texts, slik at jeg kan få tilgang til spiralen, valp av høyden til rosoren på rosoren ved sin egen galluzi. Dermed har denne teknologien blitt en universell plattform for integrering av alle typer utviklingsverktøy. Den er basert på en åpen kildekode-arkitektur som utvides, hvorved den er helt klart lisensiert som et fullstendig generisk produkt som ikke krever lisensieringskrav. Medlemmenes bidrag til Eclipse-prosjektet er basert på standard utviklingsmodell for Open Source Software (OSS), mens de fleste medlemmene også bidrar med kommersiell utvikling som er basert på Eclipse-plattformen.

Prosjekt for å skape en instrumentell konvergens

Født i 2001 QNX har lansert sin QNX® Neutrino® RTOS, som er basert på kjerne-IDE-en til Eclipse-plattformen. Dette selskapets IDE-kjerne skyldes dens store funksjonelle evner, dets fokus på å jobbe med C/C++-språk, dens dype integrasjon av verktøy for utvikling, profilering, analyse og oppretting av additiver. Helt fra begynnelsen, bak ideen til QNX-teamet, er det en rik og rik IDE-kjerne som støtter en rekke verktøyplattformer. Inkludert her:

  • en rekke verktøyplattformer: Windows, Solaris, QNX Neutrino RTOS (selvhostet utvikling);
  • en rekke målarkitekturer: ARM, MIPS, PowerPC, SH-4, x86;
  • Filmprogrammering C, C++, Java

Siden den gang har IDE fortsatt å vokse til å inkludere støtte for Linux-plattformen og støtte for ytterligere prosessorarkitekturer, inkludert XScale-prosessorer.

Gjennomføringen av prosjektet ble lansert i stilen "ekstrem programmering". Selskapet valgte et team på 12 toppingeniører. De fikk spesiell innkvartering, de ble isolert fra alle faktorer, noe som respekterer prosjektet til publikasjonene deres.

Gruppene fikk de nødvendige endringene i beslutningssfæren, for dem ble det lagt ut en tøff fordeling mellom risiko, med utgivelsen av en betaversjon av produktet etter 16 år, og en kommersiell versjon - frem til 4. april , 2002. Gruppen investerte i alle kontrollbetingelsene og ga ut et nytt produkt, som er basert på QNX Momentics® IDE - nøyaktig som forventet, noe som ble bekreftet av sikkerhetsprogrammet med en lukket kode for potensialet før fristen for produktene for å komme inn markedet.

Fra idé til levering av produkt – mindre enn 7 måneder

Basert på Eclipse-plattformen fullførte QNX-teamet opprettelsen av en møysommelig kompleks IDE-kjerne for å utvikle den innebygde programvaren på seks måneder. Den midtre IDE støttet utvikling på tvers av plattformer for mange verktøyplattformer og mange programmeringsapplikasjoner, og støttet også de mest populære prosessorkortene for målenheter som ble utviklet. Med tillegg av Eclipse-plattformen var QNX i stand til å:

  • Vykoristovat for kryssutvikling av GNU-kompilatorer og verktøy for å jobbe gjennom kommandolinjen;
  • Gi støtte for tredjepartsmoduler som inkluderer for eksempel IBM WebSphere for Java-utvidelser og Rational ClearCase for modellbasert utvikling;
  • lage tilleggsverktøy for automatiserte systemer, analyse av målenheter, minneanalyse, systemprofilering og tilleggsverktøy, etc.

I fig. 1 påpeker hvordan det med bruk av Eclipse-plattformen er en raskere investering i utviklingen av IDE-kjernen, som lar bedrifter få grunnleggende respekt på de øverste utviklingsnivåene, hvor reelle innovasjoner skapes. Ved å bruke Eclipse-plattformen kunne QNX for eksempel enkelt lage en rekke innovative visualiseringsfunksjoner som lar deg trenge dypt inn i systemet, hva som skjer og vise dets oppførsel.

Portinngangen i robotens søvn

Styrken til et vellykket prosjekt med åpen kildekode ligger i styrken til teamet av utviklere og den jevne veksten av kodebasen. Hvis selskapet tar på seg det reserverte og raskt stagnerer den åpne utgangskoden, trenger den ganske enkelt å jobbe med innskuddene sine med arbeidsstyrken. Følgelig startet QNX-selskapet i 2002. overtok arbeidet med Eclipse CDT-prosjektet.

Målet med Eclipse CDT (C/C++ Development Tools)-prosjektet er å lage et omfattende sett med interoperable C/C++-verktøyfunksjoner for Eclipse-plattformen. Eclipse CDT er posisjonert som et lukket kildeprosjekt med ledelsesrettigheter fra Eclipse-selskapet. For å starte CDT-prosjektet donerte QNX sine utviklingsressurser og utgangskoder til QNX Momentics IDE-prosjektet. Rational og Red Hat-selskaper, som medlemmer av teamet, ga også sin støtte til prosjektet.

Liten

1. Ved å velge Eclipse-plattformen kan verktøyleverandører konsentrere innsatsen i den øverste enden av arbeidsbunken, der den virkelige innovasjonen skjer.

QNX, som tidligere støttet CDT-prosjektet, har utviklet seg fra beskjedne 80 000 linjer med kode til dagens mer enn 700 000 linjer. På kolben 2006 I følge fremdriftsloggen til Eclipse CDT-prosjektet ble QNXs bidrag estimert til 52 %. IBM kom neste med et bidrag på 36 %. CDT-prosjektet er et annet populært prosjekt fra Eclipse-selskapet etter selve Eclipse-plattformen.

Hvordan kan du tillate deg selv å "gave" koden?

Du tror kanskje at "å gi bort" koden din betyr å handle mot kornet. Det er ikke mindre sant at de funksjonelle egenskapene til produktet ditt ser ut til å være verdt det for stagnasjon, så hvorfor ikke gi dem som et bidrag til produktiviteten til utviklere av åpen kildekode. Etter å ha fullført denne perioden, kan du ta bort fordelene fra et slikt forslag om "standard" implementering for å få ekstra støtte for produktet. Du vil raskt kunne se resultatene av hele arbeidet, direkte på forbedringen av kodebasen. En slik strategi kan frigjøre offentlige ressurser til å utføre ytterligere forskning, med fokus på innovativ utvikling og legge til ytterligere funksjonalitet til produktene.

For eksempel er strategien til QNX Software Systems å utnytte fordelene ved å delta i arbeidet til Eclipse-konsernet, samtidig som man utvikler nye funksjonelle evner som er koblet sammen gjennom standardiserte utvidelsespunkter, slik som det samme gjelder Eclipse- og CDT-plattformlageret. . Som et resultat har QNX til hensikt å bli et aktivt medlem av Eclipse-partnerskapet, og dra nytte av den samme kodebasen og tredjepartsbehandlingen (moduler som er tilkoblet), noe som ytterligere sikrer tilfredsstillelse av de reelle behovene til kunder som oppretter sine egne forretningsutvidelser. Strategien beskrevet er illustrert i fig. 2.

Liten

2. Med instruksjonene dine kan du jobbe med robotens ytelse.

Resume av fortreffelighet

Den Eclipse-baserte verktøyplattformen er gjensidig utelukkende både for tilleggsleverandører som QNX og for kunder som kjøper plattformverktøy.

Fordelen for forhandlere ligger i den reduserte tiden før produktene deres kommer på markedet og i muligheten til raskt å oppnå resultater fra å spore andre mennesker (til lave kostnader). Noen av disse resultatene kan inneholde kode av høy kvalitet som faller inn i kategorien "ren IP" produsert av tilknyttede selskaper som IBM og QNX. En annen fordel for forhandleren er at den har en enkel og oversiktlig lisensieringsordning, inkludert kommersielle rettigheter og viss patentbeskyttelse. Dessuten utnytter utvikleren muligheten til å jobbe på flere OS-plattformer som støttes i Eclipse, og drar også fordel av utvidelsespunktene identifisert i Eclipse-prosjektet.

Fordelen for kunder som kjøper en Eclipse-basert IDE kommer fra en proprietær verktøyplattform designet for å utvikle tilleggsprogrammer som vil bli utviklet med fortsatt vekt på krysskompileringsevner, ledig tid egnet og tilgjengelige utvidelser for å administrere målsystemer. Kundens forskningsteam kan tydelig sette pris på rikdommen i funksjonene som gjør jobben enklere, de korte timene som kreves for avansert opplæring, den gode produktiviteten til produktet og den pålitelige plattformen som lar deg jobbe med flotte prosjekter. Klienten kan også bruke Eclipse-plattformen med andre tillegg (for eksempel RCP, eRCP, etc.).

Eclipse Corporation er aktiv og energisk. Det dukker stadig opp nye prosjekter, etablerte innovative bedrifter får nye arkitekturer, og mindre bedrifter kan miste kommersiell nytte av Eclipse-plattformen som følge av den med minimal investering i nye moduler som utvider funksjonelle muligheter (div. Fig. 3).

Liten

3. Eclipse Corporation har et energisk og raskt voksende antall modulfordelere som er tilkoblet.

Oppgradering av lisenser for åpen kildekode

Ikke alle CCTV-programvarelisenser er like. QNX har tenkt mye godt ved å sikre Eclipse Public License. Dette valget er ofte diktert av behovene til kundene deres, som ønsker å få eierskap, og ofte ønsker å etablere kontroll over teknologier som skiller produkter (og tar bort fordeler).

Det ideelle selskapet Open Source Initiative () har publisert verdien av den åpne kildekoden, som består av 10 poeng. Det er for tiden over 50 godkjente OSI-lisenser på nettstedet, inkludert Eclipse Public License. Disse lisensene kan ha viktige begrensninger som bør forstås tydelig. Disse forskjellene kan direkte påvirke den intellektuelle makten (IV) til forlagene og deres publisering. Den største fordelen er tilgjengeligheten av en ulåst utgangskode (eller lignende utviklinger basert på en ulåst utgangskode) på enheter som er i ferd med å bli lansert.

Lisensen er forbudt og utilgivelig

Under en gyldig lisens, for eksempel GPL v2, kan denne teknologien utvides umiddelbart med samme utdatakode. Det er klart at den gyldige lisensen garanterer at når utgangskoden overføres til kategorien åpen vin, vil denne kategorien bli fjernet fra alle fremtidige generasjoner og lignende produkter. Som vi skal forklare senere, kan dette føre til alvorlige problemer i nyinstallerte systemer.

Eksempler på uforanderlige lisenser inkluderer de originale MIT- og BSD-lisensene. Usvekkede lisenser bevarer eierens opphavsrett, men gir brede rettigheter til eieren, inkludert retten til å endre og, uten begrensning, utvide (eller spesifikt vikorisere) PZ.

Noen kaller GPL en "viruslisens". Dette navnet skyldes ubetydeligheten av den juridiske betydningen av konseptet "avansert teknologi". Hvis det tolkes strengt, betyr det at det er en liten kodebit som er underlagt GPL-lisensen, forutsatt at hvert selskaps bidrag er lisensiert under GPL. Analogien med et virus kommer umiddelbart til hjernen.

Måltider kompenseres

Endelig har betaling av utgifter for brudd på IP-rettigheter (IP Indemnification) blitt et stort diskusjonstema for forhandlere. Avslutningsvis kunngjorde leverandørene av åpen kildekode at de ville stjele klienter fra skipsanløp på grunn av brudd på patent- og opphavsrettigheter. Og de nye lisensene for åpen kildekode tydeliggjør trinnene for utviklere som er pålagt å hevde sine patentrettigheter mot andre utviklere av kodebasen.

De viktigste problemene som oppstår under kommersialiseringen av åpen kildekode-programvare

Oppdatering av installerte og IT-tillegg

Suksessen til feltet åpen kildekode har blitt drevet av lovprisningen av Linux OS fra IT-organisasjoner. Fordelen med å bruke Linux var knyttet til arbeidet med en tilsynelatende enhetlig og stabil installasjon (inkludert x86-familien) og med en svært ressursrik dataplattform.

Håndtere innføringen av PP helt annerledes. Den kjører på et stort antall enheter med et fast sett med funksjoner, som gir et bredt spekter av funksjoner med en mangfoldig arkitektur. Utviklere av enheter som bygges baserer ofte sine konkurransefortrinn på et spesifikt sett med funksjoner, dimensjoner, produktivitet, tilgjengelighet, batterilevetid, pålitelighet, interoperabilitet med andre enheter og utvidelsesmuligheter. Disse viktige funksjonene må implementeres på en PZ med lav rot, som i Linux krever kobling direkte til OS-kjernen. Å justere lavrotprogramvare for å passe kundens behov er normen, og det er ikke en dårlig ting at leverandører ofte søker de nødvendige funksjonelle egenskapene ved å endre OS-kjernen. Vikorist utforsker også en metode for å koble kodefragmenter direkte med metoden for å endre kostnadene ved å lage biblioteker. Denne praksisen, som sees med en gang, forstyrrer den enda viktige beskyttelsen av proprietær kode under lisenser som GPL (bak kulissene).

Tenk på at dette lisensieringsproblemet ikke gjelder IT-tilsetningsstoffer, som er en del av selskapet, er knyttet til en spesifikk bedrift, programvaren er ikke utvidet utover bedrifter, inkludert de for interne behov. Så snart du tar de innebygde enhetene, gjennom dem utvides programvaren stadig, hundre prosent av spesifikasjonen "force open" (privat kode) er lisensiert for en åpen kildekode, som kan eliminere hovedaspektene ved verdifulle forslag med en hemmelig utgangskode.

I tillegg har produserte produkter ofte en vanskelig levetid, både på produksjonsstadiet og i drift. Bruken av et produkt som utvider tankene til åpen kildekode er utsatt for større risiko, inkludert behov for teknisk støtte, potensielle sikkerhetsproblemer og brudd på IV-rettigheter.

Lisensproblemer

Rettslig status uten betydning

Uavhengig av utenforståendes ord fra brukerne av lisenser for åpen kildekode, er det mange sentrale problemer som angår systemutviklere som er klar over, men som ennå ikke har blitt verifisert av rettspraksis. Som allerede nevnt, er det viktige konseptet "bevegelig utvikling" nøkkelen når man skal sikre fullføring av nye lisensartikler, selv om mye av organisasjonen som tar hensyn til den skjulte utdatakoden har liten mening hvis forståelse eller bevisst ignorerer ham.

Noen løsninger som lar leverandører av kommersielle produkter introdusere "proprietære" drivere i Linux (for eksempel Loadable Kernel Modules - kjernemoduler som er populære) er ofte avhengige av argumenter som "du sa, du sa ikke" på direktereklame til lisensiert tekst takk. Faktisk bruker sjåfører som bruker LKM-moduler en usikker omgåelse av GPL-lisensen. Går man til det ytterste, kan man med rette tolke at Linux-kodebasen kan presenteres som marin av de fleste praktiske årsaker, siden den ikke inkluderer funksjonaliteten til disse "merkede" driverne. Denne situasjonen fremhever effektivt ideen om GPL-lisensen.

Erstatningsansvar for rettighetskrenkelse IV

I de fleste tilfeller hvor åpen kildekode brukes, er det en reell mulighet for at du utilsiktet vil bryte noens patentrettigheter. I de fleste tilfeller er lisenser for åpen kildekode underlagt eksplisitte patentkrav, og lisenser, som er forståelige, kan ikke være underlagt noen beslutning. Du må lovlig lisensiere alle patenter som gjelder, for eksempel kodeker fra kategorien åpen kildekode som implementerer MP3-algoritmer eller andre patenterte løsninger. Og nå har «bad guys» (inkludert Microsoft) laget en portefølje av patenter som, etter mange eksperters oppfatning, kan «besøkes» ved hjelp av den hemmelige koden.

Disse lisensene er helt klart patentsøknader. For eksempel har Eclipse Public License en åpenbar gåte om patentrettigheter, og det er en klausul om å gå videre hver gang du prøver å håndheve patentrettigheter på en annen måte. Eclipse Corporation rapporterer at de har gjort omfattende anstrengelser for å verifisere koden og overholde lisensierings-, patent- og opphavsrettsproblemer.

Ekstra avgifter for å lagre IP

For å få en åpen kildekode kan selskapet bruke følgende beløp:

  • styring av alle typer produkter;
  • lisensbehandling;
  • økning i juridiske konflikter knyttet til klientkrav;
  • Å respektere juridiske krav: opprettholde renheten til IV-rettigheter, verifisere IV-rettigheter til den åpne koden, installere kodesamsvar, introdusere endringer i lisensversjoner, for eksempel GPL v3 osv.

Aksept til kunden

Mange gode kunder, som ble møtt med kompleksiteten og ubetydeligheten til PZ med en lukket utgangskode, ble informert av sine mødre om produktene som var inkludert i lageret med en lukket utgangskode. Hvis du fortsatt ønsker å forholde deg til slike kunder, er det ditt ansvar å nekte eller be om at du aktiverer dem for koden din, som utgjør en kommersiell lisens.

Problemer knyttet til IS

Hvordan er lisensen din for åpen kildekode avhengig av den intellektuelle kraften som følger med produktet ditt? I så fall er IV-en din truet.

Hvis systemene som lastes ned har en blanding av programvaren til din proprietære programvare og åpen kildekode, er du ansvarlig for å forstå essensen, likheten og sammenkoblingene av alle komponenter i den nedlastede programvaren. Uten en så dyp innsikt i essensen av emnet, kan du utilsiktet ødelegge rettighetene til din IP eller ende opp med å kaste bort rettighetene dine til programvareutviklingen.

Uten å tilbakekalle patentlisenser og betale kompensasjon til PP for de produserte systemene, ville den ekstremt høye salgsprisen og salgsforpliktelsen til en produsert enhet med et fast sett funksjoner ødelegge det åpenbare målet for slike systemers patentrettigheter på siden av formuen til de "skitne gutta" og hovedkonkurrentene.

Som demonstrert av eksemplet med QNX Momentics IDE, for programvare med åpen kildekode er det mange fordeler, inkludert kortere tid til markedet, mindre utviklingskostnader og større frihet til å tilpasse produktet med tilleggsfunksjoner og innovasjoner. Hvis du markedsfører sikkerhetsprogrammet ditt som en tjeneste som løser klientens problem, så kan klienten, hvis du har brukt et program med hemmelig kildekode, ganske enkelt betale for fjerningen av den nødvendige funksjonen.

Det er viktig at du forstår forskjellene mellom ulike lisenser for åpen kildekode og velger den som passer din applikasjon og kundens behov. Vær dessuten forberedt på å overholde lisenskravene til den valgte programvaren. Du bør være oppmerksom på andre problemer som følger med IP (for eksempel patentrettigheter) som er knyttet til programvarekode. Vær forsiktig når du installerer kodebasen, der ingen varsler om IP-korrupsjon vises på skjermen. Se etter prosjekter som viser potensielle feil og viser varsler på skjermen om pengedonasjoner for å utvikle koden for å kompensere for kostnader forbundet med brudd på opphavsrett og patentrettigheter osv. Sørg for at programvaren din med åpen kildekode overholder retningslinjene for immaterielle rettigheter og unngå eventuelle lisenser som kan utsette deg for sensitive deler av koden. Hvis produktet ditt blir introdusert i systemet, så vurder også muligheten for forslag fra sinnene om kommersiell lisensiering av din IP.

Bruk av åpen kildekode i enheter som skal implementeres vil føre til mer komplekse problemer, selv om bruk av slik programvare i IT-tillegg er mer sannsynlig enn ikke, siden det første alternativet er mer usikkert. Før du bestemmer deg for å bruke en PZ med åpen kildekode, evaluer dens egnethet for prosjektet ditt.

Og, bestemmer du, kom før sengetid til klientene og distributørene av programvaren med en hemmelig utgangskode for å få maksimale kostnader og fordeler!

Programvaremarkedet opplever et stort utvalg av programvare. I tillegg til tilleggene som kan legges til mot betaling, er det mulig å raskt få tilgang til gratis programmer.

Kostnadsfri programvare (gratisvare)

Begrepet freeware dukket opp første gang i 1982, da den amerikanske programmereren Andrew Flegleman registrerte det som et varemerke for kommunikasjonsprogrammene han utviklet.

Du kan laste den ned gratis:

  • betaversjoner av programmer
  • forenklede analoger av fullverdipakker
  • sjåfører
  • programmer, vykoristannya kikh pіdshtovkhne før du legger til ekstra ressurser.

Freeware har én fordel - det krever ikke at du betaler øre, eller litt mer:

  • Det er ingen automatisk programvareoppdatering
  • Daglig teknisk støtte
  • Mulige endringer i arbeidstiden.

Nesten ethvert kommersielt program for Windows har sine egne kostbare analoger:

  • Arkiver (7-zip)
  • Programvare for roboter som bruker FTP (FileZilla)
  • Antivirus (CureIt, Avast!, AVZ)
  • Tekstredigerere (Notepad++)
  • Nettlesere (Mozilla, Firefox, Opera, Google Chrome)
  • Lydspillere (WinAmp)
  • Videospillere (VLC, Miro, Media Player Classic)
  • Transkoder (MediaCoder)
  • Grafiske redaktører (GIMPshop)
  • Office-programvare (Apache OpenOffice, LibreOffice)

Gratis programmer for Windows er tilgjengelig på Internett på forhandlernettsteder. Etter å ha lastet ned arkivet og installert programvaren på datamaskinen, dannes automatisk alle kataloger og filer i dem som er nødvendige for normal drift av programmet. Kostnadsfrie programmer for Android og iOS kan kjøpes gjennom flere markedsplasser PlayStore og AppStore.

Hvis du er interessert i risikofrie programmer, risikerer du å støte på en "trojansk hest"-effekt: programvarepakken inkluderer i pakken som enkelt kan lastes ned gjennom andre programmer som automatisk plasseres på datamaskinen din når pakken er installert. Ikke glem programvaren!

Åpen kildekode-prosjekter inntar en spesiell plass i kategorien gratis programmer. Noe av den overhalte programvaren (Mozilla Firefox, 7-Zip, FileZilla, Notepad++, Miro, VLC, Apache OpenOffice, LibreOffice, Media Player Classic, GIMPshop, Google Chrome) er inkludert i denne kategorien.

Programvare med åpen kildekode

Programvaren kan utvides enten med lukket kildekode (Microsoft Windows, MS Office - proprietær programvare) eller med åpen kildekode (åpen kildekode). Begrepet "fri programvare" (fri programvare), som dukket opp i 1984, refererer til programvaren, som enkelt kan fjernes, modifiseres, vikoriseres og tilgjengelige utdatatekster fra programmer og utvides ytterligere.

Alle programmer er lisensiert under GNU GPL og er underlagt følgende fordeler:

  1. Det er ingen grense for vikoristannya til PZ i den syngende galuzah av aktivitet.
  2. Utgangskoden utvides samtidig med modulen som kompileres, eller den kan trekkes ut fra en tilgjengelig enhet uten kostnad/til en rimelig pris. Koden kan være lesbar.
  3. Den modifiserte versjonen er mye brukt i de mørkeste sinn. Du kan endre navn eller versjonsnummer.
  4. Programmet er tilgjengelig for alle som ønsker det.

I 1998 ble konseptet "open source software" introdusert - programvare med åpen kildekode. Formelt sett kan all programvare gå inn i programvare med hemmelig kode. Det er vanlig å bruke Open Source-programmer som gratis, selv om det ikke er forbudt å bruke dem til kommersielle formål. Vær oppmerksom på at den er lisensiert under Apache 2.0-lisensen. Det finnes også andre alternativer (rapport om lisenser i åpen kildekode-verden).

Fordeler med å jobbe med åpen kildekode-prosjekter:

  • ce garny utgangsmateriale
  • funksjonene beskrevet i prosjektet er ikke forbudt å installeres i programmene dine
  • Når en feil oppdages, kan den rettes og riktig kode kan plasseres i genitalkanalen.
  • Ved kompilering av programmer til tekst er det lov å gjøre endringer og modernisere dem etter en bestemt forståelse.

Nedoliky:

  • For kompilering kan det hende du trenger flere biblioteker hvis du tilfeldigvis søker på Internett.
  • Hvis du har et problem med ernæringen mens du bruker programvaren, må du tulle rundt på fora på Internett.

Open Source-konseptet er basert på den økte påliteligheten og effektiviteten til programvaren for deteksjon og korrigering av problemer av et stort antall koristuvachs. Prosjektet, som har åpen kildekode-tilgang, testes stadig av et stort antall programmerere.

Google har lenge promotert "lukket kode"-teknologi. Alle disse prosjektene er av denne typen, det er omtrent 200 av dem (primært Kubernetes ble delt opp her, og deretter overført under ledelse av Cloud Native Computing Foundation), tilgjengelig på selskapets portal GOOGLE OPEN SOURCE. Ressursen inneholder ikke bare programkode, men også dokumentasjon og støtte. I den grad det er mulig å bruke åpen kildekode, er det å håpe at det er spesifisert i lisensen, slik at det umiddelbart plasseres i teksten til programmet.

Apple, ved å frigi utgangskodene til Swift, vil øke antallet tilgjengelige programmer for Apple. Den nåværende versjonen av filmen er underlagt restriksjoner: for å sikre nedlastingen din på AppStore, må du skaffe Swift-lisenser. All nødvendig informasjon er lagt ut på swift.org-nettstedet og på GitHub. En utgivelse av Swift for Linux er utgitt.

Intelligent kostnadsfritt sikkerhetsprogram

Handlinger av programmer som er spredt overalt uten kostnad, kan være gjenstand for utveksling:

  • bak begrepet roboter
  • for antall lanseringer
  • for funksjonalitet

For å sammenligne arbeidstiden og antall lanseringer, brukes en prøvebeskytter – spesialleger. Når det gjelder funksjonaliteten til programvaren, leveres en demoversjon eller en versjon med tilleggstjeneste. Noen ganger legger forhandleren inn reklame i programkoden, noe som gjør det vanskelig å jobbe med pakken. For å redde deg selv fra reklamebanneret, må du betale.

Bruk programmet med en shareware-lisens:

  • Arkiver WinRAR (30 dager)
  • Antivirus Nod32 (30 dager)

AcrobatReader er et eksempel på et program omgitt av funksjonalitet. Dette programmet, et lavere segment av AdobeAcrobat, lar deg se PDF-filer. For å jobbe fullt ut med disse filtypene, må du oppgradere til en oppdatert versjon av Acrobat.

Store forhandlere selger produktene sine uten kostnad for spesialproduksjon ved bruk av dyrkingsmetoden. Hvis du planlegger å bruke programvaren deres til kommersielle formål, må du kjøpe en lisens.

For eksempel lar Oracle-selskapet deg fritt skaffe deg DBMS-distribusjonssettet og verktøy for å jobbe med det. I dette tilfellet er utvekslingen av forpliktelser med en rekke utslettede hyllester lagt over hverandre. For å lære prinsippene for arbeid fra en database og utvikle ferdighetene til å skrive prosedyrer, er denne versjonen av arbeidet egnet fra PZ.

Vlasna, de fascinerte "weekends" av åpen kildekode-programvare - åpen kildekode - er klare til å bære mange utgifter for å vikorisere ham. Du trenger ikke å kjøpe en lisens, men du må betale for arbeidet til programmererne som lager programvareprodukter på dette grunnlaget under lisensen.

Visnovki

Ved å kjøpe en lisensiert betalt programvare får du automatisk muligheten til å søke teknisk støtte fra distributøren og regelmessig, om nødvendig, oppdatere produktet ditt. For å installere det på datamaskinen din trenger du ingen dybdekunnskap innen IT.

Når du installerer et sikkerhetsprogram, vær forsiktig med datoen for opprettelse/oppdatering og sørg for å sjekke sikkerhetsprogrammet for tilstedeværelse av virus. Slike programmer brukes av både IT-spesialister og PC-brukere av ulike typer.

Prosjekter med åpen kildekode er av interesse for folk som elsker programvare og profesjonelle. Zazvichay tekster og programmer kan fortrylles gratis. Sammenstillingen av den sammensatte modulen og opprettelsen av den nødvendige arbeidskjernen krever mye kompetanse for en IT-spesialist.

En ubestridelig fordel med åpen kildekode-prosjekter er deres uavhengighet fra leverandøren. Dette er spesielt relevant for å holde selskaper gjennom mulig tilgang til proprietære produkter gjennom økonomiske sanksjoner. Den drivende faktoren i promoteringen av åpen kildekode er den enkle ubetydligheten knyttet til informasjonssikkerhet: mulige problemer under sertifiseringsprosessen med FSTEC.

Den utbredte populariteten ble støttet av det intense markedsføringspresset fra mange produsenter av datateknologi fra produksjon av løsninger. åpen kildekode programvare(Sikkerhetsprogramvare med lukket kildekode). Det er vanlig at den russiske tjenestemannen kaller dette fenomenet gratis programvaresikkerhet(SPO).

Essensen av konseptet ligger i flere prinsipper for opprettelse og utvidelse av åpen kildekode-programvare:

  • tilgjengelighet av utgangskoder for alle;
  • Lisenspolicy for universell distribusjon basert på de samme lisensene, rost av hele verden (utmerket nettsted opensource.org);
  • muligheten for en midtveis deltakelse i et barn og korrigering av endringer i en PZ på egen hånd;
  • evnen til å endre funksjonene til PZ og tilpasse seg nye sinn (avhengig av tilgjengeligheten av endringer i alle partnerskap);
  • maksimal verdi fra de nødvendige standardene;
  • evnen til å jobbe i ulike operativsystemer og på flere plattformer (cross-platform).

Etablerte prinsipper er seirende når de skapes av storhet

SPO. Merk at det er en betydelig forskjell mellom katteløsі gratis PZ. Uavhengig av det faktum at de fleste programvarelisenser med åpen kildekode tillater kostnadsfri utvidelse, er ikke denne kraften alene nok til å gi større innflytelse.

Den åpne koden, som allerede har oppnådd lav betydning, seiret over den sterkeste fra utviklerne av den kraftige (proprietære) programvaren. Zokrema, webserver Apache langt bedre enn lignende produkter fra andre selskaper (inkludert Microsoft) Bak det hyppige markedet er det lave nivået av tillit, uavhengigheten til postansatte, den åpenbare upersonligheten som ruver foran regjeringens administrasjon og støtte fra detaljister. Linux Forpliktelser for forpliktelser av alle andre typer Unix for plattform Intel, inkludert den lange timen som ledelsen tok tak SCO. DBMS med åpen kode inntar viktige posisjoner i markedet for OS med åpen kode og populære internettløsninger for den yngre klassen. Trusselen mot kraften til programvaren er lik den for åpen kildekode-programvare, lik den på Internett. åpenhet, tilpasningsfrihet mv.

Denne programvaren inntar allerede viktige posisjoner i sektoren for serveroperativsystemer, Internett-infrastruktur, webapplikasjonsservere, DBMS for små bedrifter og filialer basert på webdatabaser dynamisk generering av nettsider, tekniske og operasjonelle beregningssystemer, samt programvare for serverenheter Når du snakker om Internett-infrastruktur, bør det bemerkes at de fleste enheter opererer under kontroll av operativsystemer og annen programvare med lukket kildekode. Disse enhetene inkluderer domenenavnservere, rutere, svitsjer, grenseskjermer, gatewayer, balansere, applikasjonsservere og databaser, etc.

Ser vi på prisen på åpen kildekode-programvare, utgjør den en trussel for selskaper hvis viktigste inntektskilde er kundetilgangsgebyrer og programvarelisensavgifter. For å overføre følgende kode til sikkerhetsprogrammet for det nåværende markedet, er den etablerte forretningsmodellen gammel og transformert til et massemarkedsprodukt - en modell som er viktig for den tradisjonelle postsjefen for programvaren, spesielt lederen, å tilpasse seg til .

Det er mange utviklere som legger vekt på forretningsmodeller av åpen kildekode som har utviklet seg helt fra begynnelsen, ikke som postholderne til tradisjonell programvare. På grunn av den økende veksten i markedet for åpen kildekode og viktigheten av dets posisjon i strategiske nettmarkeder, identifiserer tradisjonelle programvareutviklere trusler fra siden av åpen kildekode og mulighetene de forventer uten ikke-modeller. Naturligvis kan eierne av tradisjonell programvare være i stand til å stole helt på denne forretningsmodellen, avhengig av produktutvalget deres. Men i dette tilfellet utgjør den lukkede koden en klar og reell trussel mot de grunnleggende forretningsordningene til programvareselskaper.

Det er klart at hovedtruslene for lukkede selskaper kommer fra åpen kildekode.

  • Prispress.Åpen kildekode-lisenser krever i hovedsak gratis distribusjon av programvare og dens modifikasjon, prisene for slike tradisjonelle produkter må reduseres for ikke å kompromittere åpen kildekode-programvare og kjempe mot dem. Jeg kaster bort litt penger på markedet. For eksempel, SCO kan ikke kreve 2000 dollar for Unix for plattform Intel, på den timen Linux tilgjengelig gratis, a Microsoft monopoliserer sektoren for skrivebordssystemer. Tradisjonelle produsenter kan imidlertid ofte spare seg selv for kostnader ved å belaste programvareproduktene eksplisitt basert på joint venture-selskapet og kreve en ekstra avgift.
  • Funksjonaliteten er god."Gode nok" programmer (eller ikke de beste) kan ofte presse ut produktene til tradisjonelle programvareleverandører, som ofte er rettet mot massemarkedet. Mer kompleks (og kostbar) funksjonalitet på de tidlige stadiene av utviklingen er allerede orientert mot en relativt liten gruppe hackere. Imidlertid må produsenter som opererer i dette markedet fortsatt klart forstå at markedet for høyverdiprodukter utvides og forverres. Hvis funksjonaliteten er feil, kan du få et bredere utvalg av leverandører, assistenter, selvfølgelig, ved å kjøpe åpen kode-alternativer, enda mindre unnskyldninger. I de store massemarkedene har de dominerende postleverandørene av åpen kildekode programvare, i tillegg til økningen i forsyningsforpliktelsene, mange muligheter for vekst i implementering av tilleggsstrategier for produksjon av produkter og tjenester. Størrelsen på massemarkedet i seg selv sikrer en reduksjon i prisene for høyvolumsforsyninger, noe som gjør at sluttbrukerne kan kutte betydelige fortjenester for en liten økning i prisen på produktene deres.

I noen tilfeller kan åpen kildekode-programvare utkonkurrere tradisjonelle produkter når det gjelder funksjonalitet. For eksempel, Apacheå bli den første webserveren som har en populær internettfunksjon blant leverandører IP-aliasing som lar deg plassere en rekke Internett-domenenavn på ett system.

  • "Effekter av grenser", tilegnelse av kunnskap og utvikling av programvare og instrumentelle funksjoner i massevikoristan. Med utviklingen av nye teknologier til å bli en betydelig del av verdens beste produkt, veier prisen på selve programvareproduktet opp prisen. Et selskap med en stor base av kunder som er kjent med produktet og verktøyene som støtter det, kan få kunnskap ved å gi ut nye versjoner eller gå inn i lokale markeder. Denne typen grenseeffekt kan variere avhengig av betalingstype - distributørene til PZ vikorist API, systemadministratorer er hovedadministratorer for administrasjon, dataarbeidere jobber med de grafiske grensesnittene til klienten, og serverarbeidere installerer poster hos postmestere. Når den er dannet, er denne kombinasjonen av partnere og bedriftsløsninger med åpen kildekode ikke lenger i konflikt og lar deg løse markedsføringsproblemer av en annen rekkefølge, på grunnlag av å tiltrekke støttespillere og lojalitet til assistentene dine.
  • Standardiseringspresset. Den gjenværende trusselen bak fremveksten av åpen kildekode er de instrumentelle egenskapene til en kultur som respekterer som sin fiende de sterke teknologiske barrierene som er skapt av utviklerne av tradisjonell programvare.

Resten av tiden respekteres den raskeste utviklingen innen programvare av slike titler "kommersiell"åpen kilde", tobto. JV-er støttet av store kommersielle selskaper. En av lederne hvis direkte innflytelse er på selskapet Sol, Hvor mange flotte prosjekter i denne sektoren er fragmentert: OpenSolaris OS DBMS MySQL kontorpakke OpenOffice.org og midten av virtualisering Virtuell boks. Som regel finnes det flere versjoner av slik programvare, inkludert kommersielle. Når du betaler for en lisens, vil du kunne få tilgang til teknisk støtte, og noen produkter vil ha spesialverktøy for manuelt arbeid som ikke er tilgjengelig under den spesifikke lisensen. Så for små behov kan bedrifter kjøpe gratis eller gratis versjoner av programvaren, og med økende etterspørsel kjøpe kommersielle utvidelser uten å endre noe i infrastrukturen og tilleggene. Dermed konkurrerer den kommersielle versjonen av åpen kildekode-programvare direkte med utviklingen til tradisjonelle selskaper, for eksempel Microsoft, som aktivt oppretter spesielle lisensieringsordninger for bruk på Internett (vi snakker om serverprogramvare).

Som et resultat spiller åpen kildekode-programvare på Internett et belysningssystem som støtter og utvikler de grunnleggende prinsippene for positiv måling. I tillegg er bruk av åpen kildekode aktuelt med tanke på fokuset på levering av tjenester i stedet for salg av varer. Derfor, med etableringen av Internett-systemer, er det viktig å fokusere på standardene og programvaren som implementerer dem, så lenge denne måten sikrer utvikling av virksomheten og griper nye muligheter i elektroniske markeder.

Den beste åpen kildekode-programvaren for å støtte Internett-teknologier er naturlig og nødvendig fra synspunktet til myndighetene for stordrift, globalitet og galskap. For eksempel krever ikke økningen i antall servere eller andre infrastrukturenheter ytterligere investeringer i programvaren, noe som gir større fleksibilitet enn med proprietær programvare. Dette blir spesielt relevant hvis viktigheten av PZ oppveier maskinvarevarehusprosjektet. I dette tilfellet realiseres globalisering og kompleksitet gjennom god promotering av åpen kildekode på tvers av plattformer og vedtakelse av åpne standarder, som gjør det mulig å eksponere tilstedeværelsen av mange konkurrerende produkter og plattformer for markedet for å spare penger av galskap.

Med den nåværende utviklingen av tjenestetillegg basert på nettteknologi, kan åpen kildekode-programvare koblet til rimelige datamaskiner (nettops og netbooks) betydelig erstatte tradisjonelle stasjonære og mobile systemer, som er basert på atsion-system Windows og tradisjonelle kontorpakker. Valg av lette spesialiserte operativsystemer med et kjernebasert grafisk grensesnitt Linux Og nåværende nettlesere lar deg laste ned de fleste hverdagsoppgaver, inkludert åpen kildekode-programvare, på nettplattformer.

En av hodene til programmer med åpen kildekode blir kontinuerlig grundig oppdatert slik at den kan gi alle nødvendige fordeler for fremtiden. Dette kan utelukke kommersialisering og beskytte rettighetene til den opprinnelige forfatteren. Rozovsyujuvane PP kan også være mor til flere sinn, som forfatteren, for eksempel, ikke trenger å omprogrammeres til formål som skiller seg fra de originale.

For øyeblikket er det et gratis program med åpen kildekode for hovedkomponenten: Linux LibreOffice, Firefox, Audacity, WordPress, Emule og andre, som indikerer utviklingsnivået og etterspørselen etter denne ideen fra iti. Hundrevis av mennesker over hele verden jobber med hudprogrammet uten problemer, og vitner om reduksjonen og oppdateringen av programmet.

Kronologi av prosessen:

  1. Den 22. september 1998 kunngjorde Netscape at de ga ut kildekoden for Netscape Navigator.
  2. Den 3. 1998 ble begrepet "åpen kildekode" laget på et møte i Palo Alto, og deretter lanserte Bruce Perens og Eric Raymond prosjektet "opensource.org".
  3. 31. mars 1998 ble Netscape Navigator-koden åpnet og i løpet av få år ble de første tilleggene til programvaren nådd.
  4. 7. mars 1998 kunngjorde Corel Corporation den kostnadseffektive Netwinder-datamaskinen, som kjører under GNU/Linux-kontroller.
  5. 11. mai 1998 kunngjorde Corel sine planer om å tilpasse WordPerfect og oppgradere kontorprogramvaren til GNU/Linux.
  6. 28. mars 1998 sluttet Sun Microsystems og Adaptec seg til Linux International, de første store pionerene innen operativsystemer med åpen kildekode.
  7. 13-17 juni 1998 kunngjør Oracle og Informix at de kobler databasene sine til GNU/Linux.
  8. 10. september 1998 introduserte Sun Microsystems Solaris, et operativsystem utviklet for et bredt spekter av kommersielle, industrielle og ideelle organisasjoner.
  9. 1. november 1998 ble Microsofts planer for GNU/Linux og andre åpen kildekode-prosjekter publisert.
  10. 16. baby 1998 r. IDG rapporterer at GNU/Linux-markedet vokste med 212 % i 1998.
  11. 1-5 på berezny 1999 rock første utstilling Linux World Conference Expo.
  12. Hewlett-Packard, IBM og SAP begynner å støtte kommersielle selskaper.
  13. Den 15. mars 1999 lanserte Apple Darwin under en lukket kildekode-lisens.
  14. 4. juni 1999 Microsoft utnyttet det faktum at Linux totalt sett solgte flere lisenser enn Windows 98.

Mellom 1998 og 2019 økte populariteten til GNU/Linux betydelig, og mange OS-selskaper dukket opp. Denne bevegelsen fikk respekt fra programvareindustrien ved å introdusere forslagene fra konsoliderte programvareselskaper som Sun Microsystems med StarOffice og IBM med OpenAFS.

Term åpen kildekode

Begrepet "lukket kildekode" fortsetter å være fratatt to betydninger, siden det på dette tidspunktet blir misbrukt av programmer som ikke bruker gratis programvare, og utgangsprogrammene må gjennomgå eller endre dem.

Leger, bruken av begrepet "Open Source Software" er en forkortelse for formålet med programmet, som er forbundet med fullstendig modifikasjonsfrihet, og dette strekker seg til den implisitte regelen om ikke å endre betydningen av frihet i fremtiden. Datakonseptet til den engelske "Open Source Software" overføres til PP med fri tilgang med tillatelse til modifikasjon og forbedring.

«Open Source Software» tar til orde for samarbeidsfilosofien, som er demokratisering av kunnskap gjennom samarbeid med forskere fra hele verden. Dette initiativet har som mål å fremme innovative løsninger knyttet til teknologi gjennom innovasjon, informasjonsdeling, prosessfleksibilitet og kostnadsreduksjon.

Det skal bemerkes at selv om mange OS-programmer kan nås uten kostnader, påvirker ikke den medfødte egenskapen nødvendigvis respekten for at alle lukter utvider seg slik. Begrepet "frihet" har mer innflytelse på filosofi, hvorav noen er partnerskap, og på pris.

Flere og flere selgere og bedrifter integrerer OS i sine aktiviteter, og de som er for overveldet av det med et enda mer avansert arbeidsverktøy.

Fribegrepet, eller frihet, er assosiert med følgende funksjoner:

  1. Vikoristannya. Du kan gjennomgå et program, uavhengig av om det er beregnet på spesifikke oppgaver.
  2. Følge opp.
  3. Tilgjengeligheten til utdatakoden lar deg analysere den dypere, tilpasse seg brukerens behov og vurdere mulige forbedringer som må fjernes.
  4. Roser overalt. Ring etter oppmerksomhet på steder med katteløs hopping og kom deg ut av stemmen, uten å begrense.

Åpen for forbedring og innovasjon. Ved å gi tilgang til utdatakoden kan programmerere fra hele verden gi sitt bidrag til den kollektive kunnskapen og forsiktighet, forhandle om innrømmelser og forbedringer av produktet.

Næringslivet er på vakt mot et skifte i likviditeten til PZ, og deler av organisasjonen har blitt oppmerksomme på fordelene som kan oppstå i tillegg til lønnsomhet.

For bedrifter er fordelene forbundet med lave kostnader, fleksibilitet, frihet, sikkerhet, pålitelighet og støtte for kollektiv arbeidseffektivitet. Det ble vist at dette sikkerhetsprogrammet kan være bærekraftig på lang sikt og gradvis oppdateres.

Mange har hørt om åpen kildekode-programvare og åpen kildekode-programvare, men ikke alle vet forskjellen mellom disse begrepene. Som mennesker med datamaskiner forstår i hverdagen, gjennomsyrer stankskår programmene til alle elektroniske enheter, som en datamaskin, nettbrett eller smarttelefon.

Proprietær sikkerhetsprogramvare tar bort interessene til selskapet som selger den, og den kan endres av personer utenfor for å møte spesifikke behov. Sikkerheten med en hemmelig utgangskode er imidlertid tilgjengelig for hudpasienten og kan endres etter dine behov.

For nystartede organisasjoner er tilgjengeligheten av god programvaresikkerhet en uvurderlig fordel, siden det lar dem spare kostnadene til proprietær programvare. Slike programmer er livsviktige for de som ønsker å lære å programmere, og å lese andres kode vil hjelpe deg med å lære nye ting, løse problemer og komme i gang i prosessen.

Grunnleggende prinsipper med åpen kode

Bedrifter som bruker programmer oppfordres til å gradvis implementere programmene sine på en tydelig måte. På denne måten er det mulig å lage en effektiv prosess for å identifisere feil, rette og innføre nye funksjoner. En av egenskapene til prosessen er behovet for kapitalinvesteringer, noe som resulterer i kostnadene ved å kjøpe lisenser.

Hovedbakhold på plattformen:

For å forstå hvilken programvare som kan brukes med programvare med lukket kode, bør du sjekke hva programvaren gjør for slike fordeler:

  1. Vikoristannya-programmer for ethvert formål og uten begrensning.
  2. Evnen til å lære hvordan det fungerer.
  3. Vilne rozpopyudzhennya-programmer.
  4. Vilna endre PZ.

OS-programvareutviklingsmodellen er basert på kunnskapsdeling. Denne tradisjonelle ordningen med vitenskapelige felt og den samme cob-modellen, der Internett ble fragmentert, og inn i verktøyene TCP/IP, Unix, C.

I modellen for menneskelig utvikling koordinerer organisasjonen et flott partnerskap av uavhengige utviklere fordelt over hele planeten. Programvaren kan modifiseres, protesteres og endres før den første versjonen slippes.

I en verden av promotering av kunnskap og forskning blant ulike økonomiske, sosiale og juridiske sinn, er resultatet av stor fleksibilitet, tilpasningsevne og allsidighet.

På Internett er dagens offentlige tilgang gratis, åpen kildekode-programvare med et enestående rykte og egenskaper.

OS-liste:

  1. Linux har åpen kildekode. Det er et rikt oppdrag, rikt støttet system som gir en kommando og et grafisk grensesnitt. I tillegg er dette det vanligste eksemplet på åpen kildekode.
  2. Apache Openoffice. Denne kraftige tekstbehandleren, beregning og grafikk, er ideell for belysningsfeltet. Du kan gjøre både lærere og elever rike.
  3. Android. Takket være det faktum at det er mange OS-utviklere som kan bruke det til å lage tillegg som vil bli brukt av dette systemet.
  4. Firefox. De fleste er kjent med Mozilla-nettleseren, og det meste av koden kommer fra et stort antall frivillige.

Sikkerhetssystemer

Det er nok av turboladede strømforsyninger, som har et bedre sikkerhetsprogram som er sikrere og mindre proprietært. Det er velkjent at dataoperativsystemer, slik som de som jobber med datamaskiner og Linux-baserte systemer, er pålagt å være skrevet med sikkerhet, som vil gi sikkerhet for de mest lukkede systemene, som Microsoft Windows eller Apple Mac.

Dagens eksperter er fortsatt ikke klare til å kommentere dette etter mange fatale diskusjoner. Sannheten er at de krenkende partene har grunner til å forsvare sine argumenter. Bruken av tilleggsprogrammer og OS-systemer stjeler modellen, og etterlater utdatakoden tilgjengelig for alle, noe som gjør det mye lettere å identifisere mulige hull for publikum.

Zanshny side, bagato hto hob, stuck systems bilsh er tull gjennom de, som er ment å kilki -rende -re -tilgang til vihid-koden til slike programmer, vitoki av skjelettet til de skriblede programmene i Tsomi-typen skal være komplisert.

Sikkerhet er av største betydning i begge tilfeller, og uansett er det klart at sikkerheten ikke er garantert i noe program. Det er også riktig at etterforskerne vil bestrebe seg på at angrepsrisikoen endres så mye som mulig.

For eksempel har Linux-systemer lenge blitt respektert av det stjålne operativsystemet, på grunn av fordelene som designet representerer. Noe av koden har blitt utgitt, og det er mange mennesker som fremmer forbedringer og kommer andre Linux-brukere til gode.

Når det gjelder enten det nye Windows eller MacOS, hvor korrigeringen er gjort, er det forskjeller mellom Microsoft og Apple.

Dessuten dominerer Windows blant stasjonære datamaskiner, Linux er mye brukt på servere og andre elementer som kan ha stor betydning for å sikre grunnleggende sikkerhet.

Fordeler med åpen kildekode

OS (Open Source)-programvaren er utgitt under en lukket kildekode under en spesiell lisens. For å sikre rettighetene til OS-brukere, må alle kopier inneholde en opphavsrettserklæring, en kopi av lisensen og utdatakoden.

Fordeler med PZ:

  1. Koristuvach betaler ikke for lisensen til viktoristan-programmet.
  2. Den postansatte krever mer betaling for tjenestene han gir.
  3. Uavhengighet fra leverandør og reduksjon av tjenester.
  4. Klienten forblir ikke hos leverandøren, fragmentene som inneholder utgangskoden, enhver leverandør kan fortsette arbeidet på plass, og slutter med den forrige.
  5. Som et resultat betaler klienten mer for tjenestene, og klienten har ingen bindinger, konsentrerer den første innsatsen om å sikre god kundeservice.
  6. Med all tilgjengelig kode, enten det er en ny utvikling, kan du analysere data og klientprosesser, integrere ulike programmer.
  7. Opprettet data vil alltid være tilgjengelig uten at klienten må bidra med penger til lisensen.
  8. Koristuvach er ikke underlagt sanksjoner for brudd på programmer.
  9. Det er periodiske oppdateringer med høy utgivelsesfrekvens i mellom.
  10. Produktet er 100 % virusfritt.
  11. Det gir stor styrke til støtten.
  12. Teknologisk uavhengighet
  13. Gnuchka dataløsninger.
  14. Et økonomisk alternativ med lavt eller null produktforbruk.
  15. Vilne vikoristannya ta poshirennya.
  16. Det finnes standardformater som gir større fleksibilitet mellom systemene.

Selskaper som bruker operativsystemet belastes ikke for programvarelisenser, men for tjenestene de leverer til sine kunder. Zokrem konsentrerer de inntektene sine om typer aktiviteter som opplæring, rådgivning, rådgivning, sertifisering og individuell utvikling.

På denne måten betaler ikke kundene for muligheten til å bruke programmet, men investerer heller i tilgjengeligheten av leverandørens tjenester, optimaliserer investeringene og blir fratatt uavhengige forhold til leverandøren. På den annen side innebærer en av tjenestene leverandøren kan tilby utvikling av funksjonalitet som ikke er tilgjengelig i et program med lukket kildekode.

Faktisk, ved hjelp av lukket kode og salg av lisenser, finansierer kundene videreutvikling av systemet og fortsetter som regel å betale for det som erstatning når utviklingen allerede er fullt finansiert.

Med OS finansierer klienten den funksjonaliteten han eller hun trenger. På denne måten fremmer det også utviklingen av et system som gir profitt til andre selskaper i samme verden, som også bidrar til utviklingen som finansieres av andre selskaper.

Sikkerhetsprogrammet er i fremtiden. Dette er indikert av merknaden om lov om opphavsrett. Hvorfor er det så viktig at skinnkopien utvider den angitte notasjonen.

Utsikter for utvikling

Åpen kode er konseptet som forandret verden. Det kommer ned til det faktum at "det kan endres og overføres, takket være Open Source, hvis design er tilgjengelig for hele fellesskapet." De fleste velger OS ikke for det som er billigst, men for det som er tryggest og som regel det beste som finnes på markedet, muligens for å opprettholde styrken.

En av de gjenværende nyhetene om å låse opp enheter handler om Googles kunstige intelligenssystemer. The sound titan ga ut et internt sikkerhetsprogram for denne galusen. Det heter TensorFlow, og dets første biblioteker ble overført til teamet for å fremskynde utviklingsprosessen.

For enkelhets skyld ble ikke bare kodebibliotekene åpnet, men også de første kompilatorene og applikasjonene som opererer under Apache 2.0-lisensen, så enhver installasjon kan være gjenstand for rask prediksjon.

Dette betyr at IBM selger Linux-programvare til selskaper slik at de blir knyttet til programmene deres. Det som er viktig er ikke åpen kildekode-systemet, som ligner på Linux, men den lokale lisensen.

Dagens systemer er enda mer lovende, eksperter sier at innen 2020 vil datamaskineierskap hente mer enn 80 % av komponentene gjennom frivillige samarbeid med Open Source.

Hvordan dataprogrammer lages

p align="justify">Datamaskinprogram - dette er en liste over instruksjoner gitt til datamaskinen for å fullføre en sang eller en rekke kommandoer. Datamaskiner forstår ikke engelsk, så programmene er ansvarlige for å overføre disse instruksjonene til datamaskinen min, en intelligent datamaskin. Datamaskiner kan imidlertid bare jobbe med tall, noe som gjør dataspråket enda viktigere for folk å forstå.

Det verste med dette problemet ligger i det skapte perineale språket, som påvirker både mennesker og datamaskiner. Dette kalles programmering. Programmer lager en liste med instruksjoner for datamaskinen ved å bruke programmeringen deres, fra C, Pascal til Fortran. Denne listen over innlegg brukes som utgangskode. Den må være tekstlig og tilgjengelig for lesing av folk – de som forstår språket mitt. Programmer legger inn alt arbeidet sitt i denne utdatakoden, og endrer innlegg for å rette feil, legge til funksjoner eller endre programmets gjeldende utseende.

Hvis programmet bryr seg om at det har fullført instruksjonene for programmet sitt, bruker det et spesielt program, kalt en kompilator, for å oversette tekstene, som folk leser, til maskinlesbare tall, som jeg antar til de samme instruksjonene. Den utpakkede filen er egnet for bruk på datamaskiner, men ikke for mennesker. Dette kalles objektkode. Den utpakkede filen kalles ofte en dobbel fil, etter tallsystemet som er bestemt av datamaskinen. Denne overgangen fra utdatakode til dobbel objektkode er en enveisprosess. Det er umulig å oversette den doble filen som kompileres tilbake til utdatakoden.

Vicon fil- de du trenger hvis du vil lansere og utvikle et program. Bestem hva du tar bort ved å tilsette den pakket i varmedefinerende smelte til bakeprogrammet i matbutikken din. Utgangskoden er det du trenger hvis du vil forstå hvordan programmet fungerer, eller hvis du vil endre, legge til eller forbedre programmet. Hvis du har utdatakoden og utdatakompilatoren, kan du lage en duplikatfil, men den vil ikke kompilere riktig.

Hva er åpen kildekode?

Programvaren er kun tilgjengelig i dobbeltformat og er proprietær.

Programvare med åpen kildekode - programvare som er beskyttet av opphavsrett, som utvides i form av kildekoden til lisensområdet, som gir spesielle rettigheter til utviklerne av programvaren, rettigheter, hva slags informasjon som er forbeholdt forfatter. Denne lisensen lar alle bidragsytere lage og distribuere kopier av dupliserte programvarefiler og utdatakode uten spesiell tillatelse fra forfatteren. I tillegg lar det brukere endre utdatakoden og endre kopier hele veien.

Hva betyr dette?

Du bryr deg ikke, hvorfor er åpen kildekode så viktig? Denne viktigheten ligger i det faktum at ethvert program hvor som helst i verden kan gjennomgå utgangskoden, rette feil, legge til nye funksjoner og tilpasse systemet uten avbrudd. Linux i seg selv har blitt desintegrert helt fra begynnelsen, og Linux i seg selv er et veldig stabilt system med et lite antall programvarepakker, en bred maskinvarestøtte og et sett med funksjoner som lar stasjonære datamaskiner vokse raskt, slik at eierne av operativsystemer er forbudt tariffer er for sent. Det faktum at utdatakoden er åpen for gjennomgang av eksperter over hele verden garanterer at eventuelle problemer vil bli funnet og rettet raskt, og rettelser kan utvides uten begrensning. Det er mye mer effektivt og billigere å stole på de som selskapet har lagt inn i en "oppdateringspakke" her med sin omfattende utgivelsesplan. Det er greit for dem å ikke betale for fornyelsespakker.

Det som virkelig er viktig er at sikkerhetsprogrammer med åpen kildekode må holdes trygge. Dette er et sikkerhetsprogram som støttes av styrken til personer (eller selskaper) som vinner. Den er fritt tilgjengelig på Internett, og hvis noen kan vikorisere den. Det som er enda viktigere er at malere oppfordres til å male det. Ved å utveksle våre dyptgående ideer, dele ressursene våre med tusenvis og nå millioner av mennesker over hele verden via Internett, kan vi lage sterkere, mer stabile og mer pålitelige programmer som ikke er sikre med selv små vitrater.

Men kraften til åpen kildekode er mye større enn til folk som skriver programvare. Kozhen, som deltar i sikkerhetsprogrammet, deltar i det reelle partnerskapet og har stemmerett. Du trenger ikke være programmerer. Bare ved å informere forfatteren av programmet om forespørselen eller ved å skrive en enkel artikkel med praktiske anbefalinger, gir du ditt bidrag til sikkerhetsprogrammet og bidrar til å forbedre sikkerhetsprogrammet. Programvare med åpen kildekode er skrevet, dokumentert, utvidet og støttet av personer som støtter den. Dette betyr at han er følsom for dine behov, og ikke for behovene til selskapet som prøver å selge det til deg.

Selvfølgelig investerer mange selskaper også pengene sine i å utvikle programvare med åpen kildekode, noe som gjør arbeidet deres tilgjengelig for ethvert partnerskap, slik at de ikke kjenner fordelene med åpen kildekode. Sikkerhetsprogramvare som kommer med mye styrke er iboende raskere og mer stabil, og flere og flere selskaper begynner å sette pris på dette faktum.

Poenget er at programvaren med åpen kildekode er skrevet av folk som er seirende i dag, folk som er spesielt interessert i å sørge for at den fungerer og dessuten fungerer bra. Stinkene er ikke ment å legge til funksjonaliteten til et buzzword, men er ment å øke kraften. De bruker ikke timer og øre på å prøve å konvertere folk fra deres mirakelsikkerhetsprogram, de bruker penger på å prøve å tjene mirakelsikkerhetsprogrammet deres.

Ressurser

Open Source er en varemerkebeskyttet setning som beskriver programvarelisenser som utgjør en åpen kildekode-betegnelse. Merkevaren administreres av Open Source Initiative, en organisasjon basert på prinsippene for innovasjon som lanserte Linux og fri programvare. Bare programvare som oppfyller kriteriene beskrevet i den angitte ulåste enheten kan kalles en ulåst kode.

Lenge før begrepet "åpen kildekode" ble populært, var det et økende antall mennesker som ga etter for ideen om "Gratis programvaresikkerhet", en setning som ikke refererer til frihet, men til frihet tsii (tenk på frihet som "ytringsfrihet" ", og ikke "gratis øl"). Denne styrken, som før, fremmer aktivt idealene om fri programvaresikkerhet. For å finne ut mer om det, kan du besøke The Free Software Foundation https://www.fsf.org/.

For en detaljert forklaring på hvordan og hvorfor åpen kildekode-programvare er ødelagt, les Eric S. Raymonds fantastiske "The Cathedral and the Bazaar".

Hvis du ser på åpen kildekode-programvare for virksomheten din, bør du sjekke ut The Open Source Initiative for å finne ut mer. Ta en titt når som helst og oppdag hvordan styrken til en åpen kildekode kan fremme stabilitet, skala og levedyktighet til virksomheten din, samtidig som kostnadene reduseres.

Del med venner eller spar selv:

Vantaged...