Hvad er Open Source, projekter, eksempler på open source-software

Программирование

Open Source er software, der er licenseret under open source-standarder. Princippet om åbenhed dækker ikke kun området for softwareudvikling. For eksempel giver designere adgang til gratis skabeloner og skrifttyper. I nogle lande skifter offentlige myndigheder til open source-software. I Tyskland har byen München besluttet at skifte til styresystemet LiMux, som er en tilpasset version af Ubuntu. I Hamborg besluttede embedsmænd at bruge Phoenix-kontorpakken i stedet for Microsoft Office. Den britiske regering skiftede fra PDF til ODF. I Frankrig bruger gendarmeriet Ubuntu OS og det gratis LibreOffice.
Hvad er Open Source, projekter, eksempler på open source-software

Krav til open source-software

Lad os liste de vigtigste krav, som en applikation distribueret under Open Source-licensen skal opfylde:

  • programmer distribueres gratis;
  • Softwaren kommer med kildekode, hvis den ikke er i basissættet, så kan du frit downloade den eller få den på anden måde;
  • koden kan ændres, og dele af koden kan bruges i andre projekter, og de ændrede applikationer skal videredistribueres under vilkårene i Open Source-licensen;
  • diskrimination af nogen grupper af mennesker er ikke tilladt, f.eks. i USA er der restriktioner på eksport af programmer, men en fri licens kan ikke etablere sine egne forbud;
  • Open Source-licensen tillader al brug af applikationerne, så udviklerens personlige moralske overbevisninger ikke forstyrrer distributionen, f.eks. er klausuler som: “forbudt at bruge til genetisk forskning” uacceptable;
  • alle regler relateret til Open Source-licensen er de samme for alle brugere, yderligere aftaler såsom hemmeligholdelse er forbudt;
  • licensen kan ikke knyttes til programmet, udvikleren, der kun bruger en del af koden, har de rettigheder, som det fulde produkt gav;
  • brugeren kan vælge, hvad han vil bruge, f.eks. er det forbudt at kræve, at softwaren, der leveres med Open Source, skal være open source.

Open source-projekter – hvad er deres funktion

De fleste applikationer distribueret under Open Source-licensen har følgende forskelle:

  • programmer er skrevet af dem, der bruger dem, derfor overvåger udviklere koden, retter hurtigt fejl og opdagede sårbarheder;
  • de fleste af produkterne er kompatible med flere operativsystemer;
  • Open Source udviklerfællesskabet er åbent for at kontakte brugere, som kan indsende deres forslag;
  • normalt frigives opdateringer til gratis software oftere end til kommercielle, derfor elimineres fejl hurtigere;
  • brugere, hvis det ønskes, kan støtte den applikation, de kan lide, med penge;
  • Risikoen for at inficere en computer eller smartphone ved installation af et Open Source-program er minimal, da de kommer med kildekoden.

Historien om fremkomsten af ​​gratis software

Grundlæggeren af ​​fri softwarebevægelsen menes at være Richard Stallman. Mens han arbejdede på Artificial Intelligence Lab på MIT, bidrog han til udviklingen af ​​fri software. For eksempel ved at skrive en teksteditor EMACS til PDP-computere. I 1984 sagde Stallman sit job op på MIT og grundlagde GNU-projektet. Dets entusiaster opfandt udtrykket “fri software” og udviklede GNU-manifestet.
Hvad er Open Source, projekter, eksempler på open source-software Richard Stallman [/ caption] I 1985 oprettede Stallman Free Software Foundation (FSF), som blev brugt til at udvikle fri software gennem frivillige donationer. I 1989 blev den første General Public License (GPL) introduceret, som beskyttede brugere og gav rettigheder til at kopiere, ændre og distribuere applikationer. Senere var der en licens fra Massachusetts Institute of Technology og BSD, udviklet ved University of California. I 1991 var et uafhængigt operativsystem blevet udviklet, men det manglede en kerne. Samme år introducerede Linus Torvalds Linux-kernen, som blev licenseret under GPL i 1992. I midten af ​​90’erne af forrige århundrede begyndte store virksomheder at interessere sig for Open Source-markedet. Den første var Netscape.Den browser, hun udgav, blev betragtet som en af ​​de mest populære på det tidspunkt. I 1998 åbnede hun sin kilde. Efter at virksomheden ophørte med at eksistere, blev Mozilla Firefox-browseren oprettet fra Navigator-koden. Nu er Open Source Initiative, som blev grundlagt i 1998, engageret i udvikling og promovering af open source-software. Hvad er meningen med open source: https://youtu.be/8G3Dz_GyPI0

Open Source-licenser

Der er flere forskellige Open Source-licenser. For at gøre det lettere at forstå dem, giver vi følgende figur, som viser, hvordan de adskiller sig fra hinanden.
Hvad er Open Source, projekter, eksempler på open source-software Open Source-licenser [/ caption] Lad os nu tale om de mest populære.

  1. MIT-licensen er udviklet i en af ​​de førende uddannelsesinstitutioner i USA – Massachusetts Institute of Technology. Det falder næsten fuldstændig sammen med versionen af ​​BSD-licensen med tre klausuler, med kun én klausul tilføjet, som forbyder brugen af ​​forfatterens navn i reklamer. Under det kom ud: XFree86, Expat, PuTTY og andre produkter.
  2. BSD-licensen dukkede første gang op i begyndelsen af ​​80’erne af forrige århundrede for at distribuere operativsystemet af samme navn. Der er følgende muligheder for denne licens:
    • Den originale BSD- licens er den første originale licens, også kaldet en fire- klausul licens.
    • Modificeret BSD- licens er en licens med tre klausuler, en klausul er udelukket i den, hvilket forpligter i reklamer til at angive, at denne applikation bruger software udviklet ved University of California.
    • Intel- licens, der er udviklet til patentbeskyttede applikationer. Det er ikke understøttet af Open Source Initiativet. Hvad er Open Source, projekter, eksempler på open source-software Licenser brugt på Git Hub [/ caption]
  3. GNU General Public License er den mest populære licens. Hun dukkede op i 1988. I 1991 dukkede en forbedret version af GPL v2 op, som ikke har mistet sin relevans den dag i dag. I 2006 blev GPL v2-licensen vedtaget.
  4. GNU Lesser General Public License, eller GNU LGPL for kort, blev oprettet for at forbinde biblioteker med software distribueret under andre licenser.
  5. Apache- licensen giver dig mulighed for at ændre og omdistribuere programmer i både kilde- og binære filer. Ud over rettighederne til produktet påtænkes også overdragelse af patenter.
  6. Guile ligner GNU GPL, men den tilføjer en klausul, der tillader, at open source og ikke-fri software fusioneres, så det kan ikke betragtes som en streng copyleft, men den er ikke desto mindre kompatibel med GNU GPL.
  7. Den fælles Public License blev udviklet af IBM for dets udvikling. Det giver dig mulighed for at ændre koden og bruge den i kommercielle programmer. Denne licens blev brugt af Microsoft til Windows Installer XML.
  8. Mozilla Public License (MPL) er en kompleks licens, der ikke er strengt copyleft.
  9. Licens for Sun Public License ligner MPL, men der er mindre ændringer, f.eks. i stedet for Netscape-listede Sun Microsystems.

Der er også andre mindre almindelige licenser såsom Guile, Common Public License, Mozilla Public License og andre. https://youtu.be/oAW5Dh9q3PM

Eksempler på open source-projekter

Udviklingen af ​​Linux-kernen og GNU-applikationer blev grundlaget for andre Open Source-applikationer. Netscapes ankomst interesserede store it-virksomheder. Siden da er der udviklet mange forskellige produkter. Først nævner vi Debian, som støttede Free Software Foundation fra 1994 til 1995, og senere blev softwaren i den offentlige interesse non-profit organisationen, som fortsatte med at finansiere projektet. Inden for rammerne af dette projekt blev ikke kun operativsystemet skabt, men også kontorpakken LibreOffice, Firefox-browseren, Evolution-mailklienten, K3b-cd-brændingsapplikationen, VCL-videoafspilleren, GIMP-billededitoren og andre produkter . Apache Software Foundation, en non-profit virksomhed, opstod som et Open Source-softwarestøtteprojekt.Det mest populære produkt i denne organisation er webserveren af ​​samme navn. Virksomheden understøtter nu et stort antal projekter distribueret under Apache-licensen. ASF-sponsorer omfatter Microsoft, Amazon og Huawei. En anden open source-virksomhed er Red Hat. Den vigtigste udvikling er et operativsystem baseret på Linux-kernen. Hun er ikke kun engageret i software, men også i teknisk support og uddannelse af specialister. Det blev købt af IBM i 2018. Google udvikler også gratis software. Hun udvikler og understøtter følgende projekter: TensorFlow-biblioteket til udvikling af maskinlæringssystemer, Go-sproget, Kubernetes-programmet til automatisering af softwareimplementering og andre produkter. I videnskaben vedrører Open Source ikke kun software, men også udgivelse af værker,peer review og support af pædagogiske ressourcer. I 1991 organiserede Paul Ginsparg et elektronisk arkiv arXiv på Los Alamos Laboratory, hvor man kan finde værker ikke kun inden for fysik, men også inden for medicin, matematik og andre videnskaber. CERN har også en portal med åbne videnskabelige arbejder.
Hvad er Open Source, projekter, eksempler på open source-software Open Source-operativsystemer – open source-operativsystemer [/ caption]

Sådan bliver du involveret i et Open Source-projekt

Hvis du vil øve dig i programmering og fylde dit CV op, så er det netop det, du har brug for at deltage i udviklingen af ​​et Open Source-produkt. Vi vil fortælle dig i etaper, hvad der skal til for dette. Først og fremmest skal du registrere dig på GitHub og vælge et projekt, som du vil deltage i. Det burde være interessant for dig. Det er godt, hvis det indeholder en masse opgaver, som du kan klare. Du bør også være opmærksom på projektets popularitet, det kan bestemmes af antallet af stjerner. Det er også vigtigt at fastslå, hvor aktiv udviklingen er, og hvornår de sidste ændringer er foretaget. Efter at have valgt et interessant projekt, skal du finde en kurator og etablere interaktion med ham. Det næste trin er at vælge en opgave. Til at begynde med anbefales det at vælge den enkleste opgave. Det vigtigste er, at du kan løse det.Overfør derefter projektet til dit sted og installer alle de nødvendige værktøjer. Når du har løst problemet, skal du komme med forslag til ændring af koden i depotet. For at gøre dette skal du uploade din kode til GitHub og klikke på knappen “Pull request”. Derefter skal du indtaste navnet på din anmodning og en beskrivelse. Derefter skal du vente på, at kuratoren accepterer eller afviser de foreslåede ændringer. Hvis du efter at have påtaget dig en opgave dukker op andre presserende forhold, eller du indser, at du ikke vil kunne klare det, så kan du takke nej til opgaven. Dette er normalt, men du skal kommunikere din beslutning til kuratorerne.Derefter skal du indtaste navnet på din anmodning og en beskrivelse. Derefter skal du vente på, at kuratoren accepterer eller afviser de foreslåede ændringer. Hvis du efter at have påtaget dig en opgave dukker op andre presserende forhold, eller du indser, at du ikke vil kunne klare det, så kan du takke nej til opgaven. Dette er normalt, men du skal kommunikere din beslutning til kuratorerne.Derefter skal du indtaste navnet på din anmodning og en beskrivelse. Derefter skal du vente på, at kuratoren accepterer eller afviser de foreslåede ændringer. Hvis du efter at have påtaget dig en opgave dukker op andre presserende forhold, eller du indser, at du ikke vil kunne klare det, så kan du takke nej til opgaven. Dette er normalt, men du skal kommunikere din beslutning til kuratorerne.
Hvad er Open Source, projekter, eksempler på open source-software

Brug af Open Source i udviklingen af ​​handelsrobotter

En handelsrådgiver eller
robot er et program, der foretager transaktioner på børsen i henhold til en forudbestemt algoritme. De kan handle enten helt uafhængigt eller i en halvautomatisk tilstand. I det andet tilfælde sender de blot signaler om handlen, og den erhvervsdrivende træffer den endelige beslutning. Lad os liste fordelene ved handel med robotter:

  1. Den erhvervsdrivende behøver ikke selv at holde styr på priserne.
  2. Ekspertrådgivere arbejder strengt efter en given algoritme, de har ingen følelser.
  3. Robotter reagerer meget hurtigere end mennesker.

Men udover fordelene har automatiske rådgivere også ulemper:

  • i en ikke-standard situation, for eksempel med et skarpt spring i kursen, kan rådgiveren reagere uhensigtsmæssigt, og den erhvervsdrivende vil tabe penge;
  • nogle professionelle rådgivere skal betale et abonnementsgebyr.

Lad os derefter tage et kig på nogle få Open Source-handelsrådgivere. De kan downloades fra GitHub, installeres og bruges til handel. Du kan også forbedre kildekoden og oprette en robot til dig selv.

GEKKO bot

Dette er en gennemprøvet rådgiver, der dukkede op for mange år siden. Mange handlende begyndte at handle med denne robot. Det er i øjeblikket ikke understøttet af dets skabere, men det er tilgængeligt til gratis download fra GitHub. Det kan bruges på kryptobørser, det kan indsamle markedsinformation og afgive ordrer. GEKKO bot har mange indstillinger, hvormed du kan teste handelsalgoritmen, samt justere og optimere systemet til at lave handler. Det har et sæt færdige strategier, som du kan tilpasse. Det er også muligt at oprette dit eget handelssystem. Det understøtter 23 udvekslinger, herunder: Bitfinex, EXMO, Bittrex, Bitstamp.

Zenbot

Zenbots kryptovalutahandelsrådgiver bruger kunstig intelligens til handel. Det er muligt at tilpasse det efter dine ønsker. Den er kompatibel med de fleste operativsystemer. Kan lave højfrekvente handler, handle flere aktiver på samme tid. Derudover kan denne bot tjene penge ved at arbitrere kryptovalutaer. Men den har ikke en grafisk brugergrænseflade. Kan handle på følgende børser: Bittrex, Quadria, GDAX, Pollniex og Gemini.
Hvad er Open Source, projekter, eksempler på open source-software

OsEngine

OsEngine er en suite af børshandelsapplikationer. Det omfatter:

  • Data – bruges til at indlæse historiske data fra forskellige kilder.
  • Optimizer – bruges til at teste én strategi.
  • Tester – til test af flere handelsalgoritmer, men uden at ændre parametrene. Det kan arbejde samtidigt på flere tidsrammer og instrumenter.
  • Miner – søger efter profitable mønstre på diagrammet. De fundne formularer kan bruges i ægte handel.
  • Trader er et modul til handel.

Hvad er Open Source, projekter, eksempler på open source-software OsEngine bruger mere end tredive indbyggede handelssystemer, blandt hvilke der er trending (for eksempel strategierne fra Bill Williams eller Jesse Livermore), modtrend (for eksempel ved at bruge ballast,
Bollinger-linjer ) og arbitrage. Kan bruges på nogle internationale børser (LMAX, InteractivBrokers og ninja handel tilgængelig), på
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) og cryptocurrency børser (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB , Bitmex, BitMax). Også kompatibel med en Oanda Forex-børs. Der er andre populære Open Source-handelsrådgivere, for eksempel TradingBot, til handel på Moskva-børsen gennem mægleren Atentis eller den simple TradingBot-robot.

info
Rate author
Add a comment