Avoin lähdekoodi

10 syytä käyttää avointa lähdekoodia

10 syytä käyttää avointa lähdekoodia
Ohjelmistojen ja laitteistojen tuotanto ja käyttö on ollut lähes kokonaan kaupallista yli 50 vuoden ajan. Tämä on jyrkässä ristiriidassa Free Open Source Software (FOSS) -mallin periaatteiden kanssa. FOSS perustuu yhteisöihin eikä vaadi aineellisten hyödykkeiden vaihtoa osallistua kehitysprosessiin tai tulosten jakamiseen.

Yksittäisten toimijoiden vuorovaikutus perustuu pikemminkin yhteiseen filosofiaan, jossa luodaan yhteisiä hyödykkeitä (lyhennetään "yhteisiksi") kaikkien hyödyksi. Käyttäytymistä ohjaavat sosiaaliset normit, ei oikeudelliset määräykset. Motivaatio osallistumiseen on vähemmän voittoa, mutta merkityksellisempi panos yhteiskuntaan kaikkien hyödyksi.

Avoimen lähdekoodin / FOSS-projektien osallistuminen perustuu useisiin tekijöihin, esimerkiksi:

Tulokset ovat erittäin mielenkiintoisia, monipuolisia projekteja, jotka syntyvät kehittäjien henkilökohtaisesta tahdosta ja joita nämä henkilöt tai heidän yhteistyökumppaninsa viljelevät. Intohimo ja innostus heijastuvat näissä projekteissa ilman mitään aineellisia kannustimia.

Lisenssimallit

Ilman asianmukaisia ​​lisenssimalleja FOSS-hankkeiden toteuttaminen ja ylläpito olisi paljon vaikeampi. Lisenssimalli on kehittäjän valitsema projektille käyttösopimus, joka antaa meille kaikille luotettavan ja vakaan kehyksen työskennellä. Lisenssimallit asettavat selkeät ohjeet ja määrittelevät, mitä voit tehdä avoimen lähdekoodin kanssa. Yleisenä tavoitteena on pitää ohjelmisto tai taideteos kaikkien saatavilla. Lisenssimallit ovat paljon vähemmän rajoittavia kuin muut kaupalliset lisenssisopimukset.

Ohjelmistoille käytetään lisenssejä, kuten GNU Public License (GPL) tai BSD License. Informaatiotuotteet, piirustukset sekä ääni- ja videotiedot on yleisesti lisensoitu Creative Commons -lisenssillä [1]. Kaikki lisenssimallit ovat laillisesti tarkastettuja. Lisenssimallien käyttö on lisääntynyt jatkuvasti viime vuosikymmenen aikana, ja se on nykyään yleisesti hyväksytty.

10 syytä avoimeen lähdekoodiin

Keskeisiä kysymyksiä avoimen lähdekoodin ohjelmistoista ovat: "Miksi avoimen lähdekoodin ohjelmisto on hyvä asia sinulle?"" Mitä hyötyä on avoimen lähdekoodin lisenssin käyttämisestä ohjelmistoille tai Creative Commons -taideteoksesta?”Ja” Kuinka avoimen lähdekoodin ohjelmisto voi viedä sinut kilpailijoistasi eteenpäin yrityksenä?”Alta löydät listan kymmenestä tärkeimmästä syystä käyttää avoimen lähdekoodauksen koodausta.

1. Lähdekoodin saatavuus
Voit nähdä ohjelmiston lähdekoodin kokonaan, ladata sen, saada inspiraatiota ja käyttää perusrakennetta omiin projekteihisi. Avoin lähdekoodi on erittäin konfiguroitavissa, ja sen avulla voit kehittäjänä luoda omia muunnelmia vastaamaan erityistarpeitasi ja -vaatimuksiasi.

2. Ohjelmiston saatavuus
Jokainen voi ladata ja käyttää avoimen lähdekoodin ohjelmistoja. Käyttäjäryhmälle tai tarkoitetulle yleisölle, käyttötarkoitukselle, käyttötiheydelle ja laitteille, joihin avoimen lähdekoodin ohjelmisto voidaan asentaa, ei ole rajoituksia. Myöskään maksettavia lisenssimaksuja ei ole.

3. Pienemmät kokonaiskustannukset (TCO)
Avoimen lähdekoodin kanssa ei ole lisenssi- tai käyttömaksuja. Kaupallisena palveluna kustannukset koskevat vain toteutus-, määritys-, määritys-, ylläpito-, dokumentointi- ja tukipalveluja.

4. Tuo maailman lähemmäksi

Avoimen lähdekoodin yhteisöjen kautta voit helposti ottaa yhteyttä muihin kehittäjiin muista maista, esittää heille kysymyksiä ja oppia heiltä sekä heidän kirjoittamansa ja julkaisemansa koodin tai taideteoksen. Tämä kannustaa globaaliin tiimityöhön ja yhteistyöhön, mikä parantaa ja monipuolistaa jaetun tekniikan sovelluksia. Huomaat, että avoimen lähdekoodin yhteisöt luodaan ja kukoistavat, koska jokaisella on yhteinen tavoite tukea ja parantaa koodia nopeammin, innovatiivisemmin ja tehokkaammin siten, että yhteisö ja muutkin voivat hyötyä siitä.

5. FOSS tarjoaa monimuotoisuutta

Avoimen lähdekoodin standardien käyttö ei rajoita käytettävissä olevaa ohjelmistopoolia yhteen ohjelmistoon, vaan laajentaa sitä. Avoimen lähdekoodin avulla voit valita erilaisista toteutuksista ja ohjelmistoratkaisuista omien tarpeidesi mukaan.

6. Koulutusmahdollisuudet

Avoin lähdekoodi on elintärkeää kaikkien koulutukselle, koska sekä tiedot että resurssit ovat nyt vapaasti saatavilla. Voit oppia muilta kehittäjiltä, ​​kuinka he luovat koodia ja käyttävät avoimen lähdekoodin kautta jakamiaan ohjelmistoja.

7. Luo mahdollisuuksia ja yhteisöä

Kun avoimen lähdekoodin ohjelmistot tuovat uusia ideoita ja panoksia, kehittäjäyhteisöstä tulee yhä vilkkaampi yhteisö, joka voi jakaa ideoita vapaasti. Yhteisön kautta voit tavata ihmisiä, joilla on samanlaisia ​​kiinnostuksen kohteita. Sanotaan, että monet kädet tekevät kevyttä työtä; vastaavasti on huomattavasti helpompaa tuottaa erinomaisia ​​tuloksia, jos koodin kehittää lahjakkaiden henkilöiden ”armeija”, joka työskentelee tiiminä vianetsinnässä ja toimituksessa ennätysajassa.

8. FOSS kannustaa innovaatioihin

FOSS edistää jakamisen ja kokeilun kulttuuria. Sinua kannustetaan olemaan innovatiivisia keksimällä uusia ideoita, tuotteita ja menetelmiä. Inspiroidu siitä, mitä opit muilta. Ratkaisuja ja vaihtoehtoja voidaan myös markkinoida paljon nopeammin, ja avoimen lähdekoodin avulla kehittäjät voivat kokeilla, testata ja kokeilla parhaita saatavilla olevia ratkaisuja.

9. Luottamus
Testaamalla ohjelmistosi avoimen lähdekoodin kautta asiakkaat ja käyttäjät voivat nähdä, mitä tuotteesi tekee ja mitkä ovat sen rajoitukset. Asiakkaat voivat tarkastella ohjelmiston toimintaa, vahvistaa sen ja mukauttaa sitä tarvittaessa. Tämä luo luottamusta tuotteeseen tai ohjelmistoon. Kukaan ei pidä salaperäisistä ja vaikeasti ymmärrettävistä ratkaisuista tai ohjelmistotuotteista.

10. Luotettavuus ja turvallisuus

Mitä enemmän ihmisiä työskentelee yhdessä koodin parissa, sitä suurempi on koodin luotettavuus. Yhteistyöhön perustuva koodi on parempi, koska mahdolliset virheet on helpompi poimia ja valita paras korjaus. Turvallisuutta parannetaan myös, kun kehittäjät, joilla on pääsy siihen, arvioivat koodin perusteellisesti. On yleistä, että testaajaryhmät tarkistavat uudet julkaisut. Yhteisö voi korjata kaikki mahdolliset ongelmat huolellisesti.

Esimerkkejä avoimen lähdekoodin onnistuneesta käytöstä (käyttötapaukset)

FOSS ei ole ollut markkinarako pitkään. Tunnetuimpia esimerkkejä ovat Linux-pohjaiset tietokonejärjestelmät, joita käytetään kaikkialla - verkkopalvelimista televisioihin, verkkolaitteisiin, kuten langattomiin tukiasemiin. Tämä vähentää huomattavasti lisenssikustannuksia ja lisää perusinfrastruktuurin vakautta, josta monet alat, yritykset ja teollisuudenalat riippuvat. Yritykset, kuten Facebook ja Google, käyttävät palveluitaan FOSS: lla - tämä sisältää verkkosivuston, Android-puhelimen, hakukoneen ja Chrome-verkkoselaimen.

Luettelo on edelleen epätäydellinen mainitsematta avoimen lähdekoodin autoa (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] sekä LibriVox [8], palvelu, joka tarjoaa ilmaisia ​​äänikirjoja, joita vapaaehtoiset lukevat ympäri maailmaa. Alta löydät valikoiman tapaustutkimuksia, joiden uskomme innoittavan sinua käyttämään FOSS-pohjaisia ​​ratkaisuja.

Tapaustutkimuksia

1. Makoko, Nigeria

Makokon shantytown-slummiyhteisössä Lagosissa, Nigeriassa, asuu lähes 95 000 ihmistä. Täydellinen kartta tästä kaupungista on nyt saatavana Google Mapsissa, koska Afrikassa on tarjolla avoimen lähdekoodin koodausta Afrikan Code for Africa Initiativen ja Maailmanpankin välityksellä [9]. Alun perin Makoko ei esiintynyt missään kartassa tai kaupunkisuunnitteludokumentissa [23]. Yhdessä vaiheessa se oli vain 3 pistettä kartalla, riippumatta siitä, että se on yksi Afrikan suurimmista slummeista, jossa on monimutkainen vesistö- ja talojärjestelmä.

Tiedonkeruun avulla tämä aloite loi työpaikkoja yhteisön naisille, joille opetettiin käyttämään droneja keräämään tietoja, joita tarvitaan yhteisön kartan luomiseen. Data-analyytikot analysoivat kerätyt tiedot, jotka sisälsivät erittäin yksityiskohtaisia ​​kuvia ja tietoja vesiväylistä, kaduista ja rakennuksista, ennen kuin ne ladattiin verkossa OpenStreetMap-sovelluksella.

Tämä aloite parantaa tämän yhteiskunnan elämää ja näkemystä Makokon tietoinfrastruktuurin parantamiseksi. Jos tätä aloitetta ei olisi toteutettu käyttämällä suljetun lähdekoodin ohjelmistoja, tähän tarvittavat kustannukset ja varat olisivat olleet kohtuuttomia, koska lisäkustannukset aiheutuivat esimerkiksi tiedoista, henkilöstölle maksettavista varoista, laitteiston ostamisesta, kuljetus-, logistiikkakuluista, lisenssit ja luvat.

2. Laskentaklusteri Mésocentre de Calculissa, Université de Franche-Comté, Ranska

Besanconissa, Ranskassa, sijaitseva Université de Franche-Comté johtaa tieteellisen laskennan laskentakeskusta [10]. Ensisijaisia ​​tutkimusalueita ovat nanomeditsiinit, kemiallisesti fysikaaliset prosessit ja materiaalit sekä geneettiset simulaatiot. CentOSia ja Ubuntu Linuxia käytetään tuottamaan suorituskykyinen, rinnakkainen tietojenkäsittelyinfrastruktuuri.

3. GirlHype Coders (Women Who Code), Kapkaupunki, Etelä-Afrikka

Baratang Miya [11] - itseoppinut kooderi - aloitti GirlHype Codersin [12,24] vuonna 2003 aloitteenaan nuorten tyttöjen voimaannuttamiseksi Afrikassa. Tämä on ohjelmistotekniikan koulu, joka keskittyy kouluttamaan nuoria naisia ​​ja tyttöjä ohjelmoimaan ja kehittämään sovelluksia digitaalisen lukutaidon ja taloudellisen liikkuvuuden parantamiseksi. Baratang Miyan tavoitteena on lisätä naisten osuutta tiede-, tekniikka- ja teknologiateollisuudessa. Klubeja hoidetaan niin, että tytöt voivat käydä ilmaisissa koulun jälkeisissä luokissa tutkia ja oppia koodausta.

GirlHype auttaa parantamaan paitsi tässä aloitteessa mukana olevien tyttöjen ja naisten elämää myös heidän yhteisöjään maailmanlaajuisen teknisen yrittäjyyden kilpailun kautta nimeltä Technovation, jonka GirlHype on alueellinen suurlähettiläs. Tässä ohjelmassa tytöt löytävät ongelman yhteisöistään, suunnittelevat ratkaisun sille ja rakentavat avoimen lähdekoodauksen avulla sovelluksen sovellukselle. Muilla naisilla, jotka ovat päteviä koodereita, on mahdollisuus ohjata ja johtaa alan nuoria naisia. GirlHype myös opettaa naisyrittäjiä käyttämään Internetiä markkinoimaan yritystään verkossa. Tämä aloite on auttanut tyttöjä saamaan työpaikkoja alalle, jossa he eivät muuten olisi voineet työskennellä.

Twitterin insinööripäällikkö vierailulla GirlHypessa Khayelitshassa, Kapkaupungissa, Etelä-Afrikassa [25]

4. Piirretyt ja avoimen lähdekoodin

Avoimesta lähdekoodista on tulossa ohjelmistokehityksen normi yhteistyön ja panoksen vuoksi. Yritykset pyrkivät yhä enemmän käyttämään avoimen lähdekoodin teknologioita ohjelmointitarpeisiinsa. Sarjakuvien ja animaatioiden maailmassa tämä johtuu siitä, että tämä lähestymistapa antaa teollisuudelle mahdollisuuden houkutella ulkopuolisia kykyjä riippumattomiin kehittäjiin ja taiteilijoihin sekä luoda alan standardi, jossa erilaiset ihmiset tekevät yhteistyötä ja ottavat käyttöön saman tekniikan.

Tämän tekniikkaidean omaksuneiden teollisuudenalojen joukossa on Pixar Animation Studios [13], joka on avannut heidän Universal Scene Description (USD) -teknologiansa [14]. USD auttaa elokuvantekijöitä lukemaan, kirjoittamaan ja esikatselemaan 3D-kohtaustietoja, jolloin monet eri taiteilijat voivat työskennellä samassa projektissa. Pixar on myös julkaissut ohjelmiston RenderMan [15], fotorealistisen 3D-renderointiohjelmiston, joka on maksuton ei-kaupallisiin tarkoituksiin, kuten koulutustarkoituksiin ja henkilökohtaisiin projekteihin.

Vapaasta ohjelmistosta vapaaseen yhteiskuntaan

Kymmenen vuotta sitten Thomas Winde ja Frank Hofmann esittivät kysymyksen: "Mitä tapahtuisi, jos FOSS-periaatteet siirtyisivät yhteiskuntaan ja muuttaisivat siten yhteiskuntamallia?”[3] Tämän vaiheen toteuttaminen epäillään usein ja luokitellaan utopiaksi. Halusimme tietää siitä enemmän. Tutkimuksemme tulos oli utelias katsaus yhteiskuntaamme (pääosin eurooppalaisesta näkökulmasta), joka havaitsi tietoisesti tai tiedostamattomasti FOSS-periaatteita noudattavien prosessien evoluution. Löysimme pitkän luettelon yllättävistä esimerkeistä, jotka vaihtelivat ilmaisista langattomista verkoista, kuten Freifunk [16], avoimiin kirjastoihin, ilmaisiin laitteistoprojekteihin (RaspberryPi, Arduino, BeagleBoard), voittoa tavoittelemattomiin toimistoyhteisöihin, Global Village Construction Setiin (GVCS) [17 ] ja reseptien, kuten FreeBeer [18] ja OpenCola [19], jakaminen.

Johtopäätöksemme oli, että FOSS-periaatteiden yleisempi, systeeminen hyväksyminen luo merkittävän positiivisen muutoksen globaalille yhteiskunnallemme. Siirtyminen palkkatyöstä vapaaehtoiseen, yhteisötyöhön voisi auttaa luomaan askel askeleelta vapaan yhteiskunnan, jossa kaikkien tarpeet voidaan tunnistaa ja vastata. Afrikan mantereella tämä yhteisöidea on erittäin vahva (”Ubuntu” [20]), kun taas Euroopassa ja Pohjois-Amerikassa se on menetetty vuosisatojen ajan voittoa tavoittelevan lähestymistavan hyväksi.

Johtopäätös

Ihmiset, joille FOSS-filosofia on uusi ja jotka ovat kasvaneet kapitalistisen, voittopohjaisen yhteiskuntamallin kanssa, voivat esittää useita kohtuullisia kysymyksiä avoimen lähdekoodin sisällöstä. Tässä vastaamme joihinkin yleisimpiin kysymyksiin:

Viitteet

TEKIJÄT

Plaxedes Nehanda on monitaitoinen, itseohjautuva ja monipuolinen henkilö, jolla on useita hattuja, kuten tapahtumasuunnittelija, virtuaaliassistentti, transkriptio ja innokas tutkija mistä tahansa aiheesta, joka sijaitsee Johannesburgissa, Etelä-Afrikassa.

Frank Hofmann työskentelee tiellä - mieluiten Berliinistä, Genevestä ja Kapkaupungista - kehittäjänä, kouluttajana ja kirjoittajana lehdille, kuten Linux-User ja Linux Magazine. Hän on myös Debian-paketinhallintakirjan (http: // www.dpmb.org).

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...