Uzziniet par atvērtā pirmkoda programmatūru

Atvērtā pirmkoda programmatūra (OSS) ir datorprogramma, kas tiek izplatīta ar tās pirmkoda versiju, kas pieejama modifikācijai. Programmatūrā parasti ir ietverta licence programmētājiem mainīt programmatūru jebkādā veidā, ko viņi izvēlas. Viņi var labot kļūdas, uzlabot funkcijas vai pielāgot programmatūru savām vajadzībām. Open Source Initiative (OSI) ir vadošā iestāde OSS; to atklātā pirmkoda programmatūras definīcija atbilst 10 kritērijiem.

Tie ietver:

Licences

Dažādas licences ļauj programmētājiem modificēt programmatūru ar dažādiem pievienotajiem nosacījumiem. OSI apstiprina licences, kas atbilst to atklātā pirmkoda programmatūras definīcijai. 5 no populārākajām licencēm saskaņā ar Black Duck zināšanu bāzi ir:

  1. MIT licence
  2. GNU Vispārējās publiskās licences (GPL) 2.0
  3. Apache 2.0 licence
  4. GNU Vispārējās publiskās licences (GPL) 3.0
  5. BSD licence 2.0 (3. klauzula, jauna vai pārskatīta)

Mainot pirmkodu, viena OSS prasība ir tas, ko jūs mainījāt, kā arī metodes. Programmatūra, kas izveidota pēc koda pārveidošanas, var vai nebūt pieejama bez maksas.

Atšķirības starp atvērtā pirmkoda un komerciālo programmatūru

Komerciāli pieejama programmatūra vai patentēta programmatūra nedod piekļuvi tā pirmkodam, jo ​​šī programmatūra ir kāda cita intelektuālā īpašuma tiesības.

Rezultātā lietotāji par to maksā.

OSS, no otras puses, ir sadarbības centieni - programmatūra ir kopīga intelektuālā īpašuma tiesības visiem, kas ir palīdzējuši attīstīt vai mainīt to.

Atvērtā pirmkoda programmatūra Vs. Bezmaksas programmatūra

Pretēji izplatītajam uzskatiem, nedz koncentrējas uz programmu izmaksām vai to trūkumu.

Open Source ietver brīvu pieeju avota kodam un izplatīšanai. Bezmaksas programmatūra līdzīgā veidā ietver arī koda modifikāciju, bet uzsver, ka brīvības lietotāji var izdarīt to, kas viņiem patīk ar programmatūru. Bezmaksas programmatūras fonds izklāsta četrus nosacījumus, lai programmatūra būtu uzskatāma par pilnīgi brīvu.

Turklāt programmatūru var klasificēt kā bezmaksas programmatūru. Tas nozīmē, ka lietotāji bez maksas lejupielādē programmatūru, taču tās nevar veikt sākotnējā koda izmaiņas.

Atvērtā pirmkoda programmatūras priekšrocības

Kamēr izmaksas ir braukšanas faktors, OSS ir vairākas papildu priekšrocības:

Populārie atklātā pirmkoda programmatūras veidi

Atvērtā koda tehnoloģijas palīdzēja izveidot lielu daļu no interneta. Turklāt daudzas programmas, kuras jūs un es katru dienu lietojat, ir balstītas uz atklātā pirmkoda tehnoloģijām. Piemēram, operētājsistēmas Android OS un Apple OS X pamatā ir kernel un Unix / BSD atvērtā pirmkoda tehnoloģijas.

Cita populāra atklātā pirmkoda programmatūra:

Atvērtā koda un izstrādātāji

OSS projekti ir sadarbības iespējas, kas uzlabo prasmes un veido sakarus šajā jomā. Izstrādātājiem jākļūst prasmīgākiem ar standarta atklātā pirmkoda izstrādes instrumentiem.

Secinājums

Tūkstošiem atklātā pirmkoda projektu ir alternatīva patentētajai programmatūrai. Darbs pie OSS projekta kā ceļš uz karjeras veidošanu programmatūras izstrādē. Turklāt programmētāji var uzlabot savas prasmes, strādājot pie lielākajām programmatūras programmām pasaulē. Facebook, Google un LinkedIn atbrīvošanas programmatūru kā Open Source, tādējādi izstrādātāji var dalīties zināšanās, inovāciju risinājumos un veicināt stabilus un funkcionālus produktus.