Իմացեք Open Source Software- ի մասին

Բաց կոդով ծրագրային ապահովում (OSS) այն համակարգչային ծրագրակազմ է, որը տարածվում է փոփոխման համար մատչելի աղբյուրի կոդով: Ծրագրային ապահովումը սովորաբար ներառում է ծրագրավորողների լիցենզիա `ծրագրային ապահովումը փոխելու համար: Նրանք կարող են շտկել սխալները, բարելավել գործառույթները կամ հարմարեցնել ծրագրային ապահովումը, իրենց պահանջներին համապատասխան: Բաց կոդով նախաձեռնությունը (OSI) OSS- ի առաջատար հեղինակն է: բաց կոդով ծրագրային ապահովման սահմանումը համապատասխանում է 10 չափորոշիչներով սահմանված կանոններին:

Դրանք ներառում են.

Լիցենզիա

Տարբեր լիցենզիաները թույլ են տալիս ծրագրավորողներին փոփոխել ծրագրային ապահովումը տարբեր պայմաններով: OSI- ն հավանություն է տվել լիցենզիաներին, որոնք համապատասխանում են բաց կոդով ծրագրային ապահովման սահմանմանը: Black Duck Knowledgebase- ի համաձայն `ամենատարածված լիցենզիաների 5-ը հետեւյալն են.

  1. MIT լիցենզիա
  2. GNU ընդհանուր հանրային լիցենզիա (GPL) 2.0
  3. Apache լիցենզիա 2.0
  4. GNU ընդհանուր հանրային լիցենզիա (GPL) 3.0
  5. BSD լիցենզիայի 2.0 (3-րդ կետ, նոր կամ վերանայված)

Երբ դուք փոխեք աղբյուրի կոդը, OSS- ի մեկ պահանջն այն է, ինչ ձեր փոխելն է, ինչպես նաեւ ձեր մեթոդները: Կոդի փոփոխություններից հետո ստեղծված ծրագիրը կարող է կամ չի կարող մատչելի լինել անվճար:

Բաց աղբյուրի եւ առեւտրային ծրագրերի միջեւ տարբերությունը

Կոմերցիոն հասանելի ծրագրակազմը կամ գույքային ծրագրերը թույլ չեն տալիս մուտք գործել կոդ, քանի որ ծրագրային ապահովումը ուրիշի մտավոր սեփականությունն է:

Արդյունքում օգտվողները հաճախ վճարում են դրա համար:

OSS, մյուս կողմից, համատեղ ջանք է `ծրագրային ապահովումը կիսում է մտավոր սեփականության բոլոր նրանց, ովքեր օգնել են զարգացնել կամ փոխել այն:

Open-Source Software Vs. Ազատ ծրագրեր

Ի տարբերություն համաժողովրդական համոզմունքների, ծրագրերի արժեքը կամ դրա բացակայությունը ոչ մի ուշադրություն չի դարձնում:

Բաց կոդով հանգեցնում է աղբյուրի կոդի եւ բաշխման անվճար մատչելիությունը: Ազատ ծրագրային ապահովումը, նույն ձեւով, ներառում է կոդերի փոփոխություն, սակայն ընդգծում է ազատության օգտագործողներին օգտվում են այն ծրագրերը, որոնք նրանք ցանկանում են: Free Software Foundation- ը սահմանում է ծրագրային ապահովման համար 4 պայման ամբողջովին անվճար:

Բացի այդ, ծրագիրը կարող է դասակարգվել որպես freeware: Սա նշանակում է, որ օգտագործողները բեռնաթափում են ծրագրային ապահովման արժեքը, բայց չեն կարող որեւէ փոփոխություն կատարել իր սկզբնական կոդը:

Բաց կոդով ծրագրային ապահովման առավելությունները

Չնայած ծախսերը շարժիչ գործոն են, OSS ունի մի քանի լրացուցիչ առավելություններ.

Open Source Software- ի հանրահայտ տեսակները

Բաց կոդով տեխնոլոգիաները նպաստեցին ինտերնետի մեծ մասի ստեղծմանը: Բացի այդ, ամեն օր օգտագործվող ծրագրերի շատերը հիմնված են բաց կոդով տեխնոլոգիաների վրա: Օրինակ, Android օպերացիոն համակարգը եւ Apple- ի օպերացիոն համակարգը հիմնված են կրեդի եւ Unix / BSD բաց կոդով տեխնոլոգիաների վրա:

Այլ հայտնի բաց կոդով ծրագրային ապահովում է `

Բաց կոդով եւ մշակողները

OSS- ի ծրագրերը փոխգործակցության հնարավորություններն են, որոնք բարելավում են հմտությունները եւ կապերը կապի ոլորտում: Մշակողները պետք է հմուտ լինեն բաց կոդավորման զարգացման ստանդարտ գործիքներով:

Եզրակացություն

Հազարավոր բաց կոդով ծրագրեր այլընտրանքային ծրագրեր են: Աշխատեք ՕՔՍ-ի ծրագրի վրա, որպես ծրագրային ապահովման զարգացման կարիերայի կառուցման ուղի: Բացի այդ, ծրագրավորողները կարող են սրել իրենց հմտությունները `աշխատելով աշխարհի ամենամեծ ծրագրային ծրագրերի վրա: Facebook- ի, Google- ի եւ LinkedIn- ի թողարկումը, որպես Open Source, այնպես որ մշակողները կարող են կիսել գիտելիքները, նորարարական լուծումներ եւ նպաստել կայուն, ֆունկցիոնալ արտադրանքին: