Հիմնական տարբերություն – անվճար ծրագիր ընդդեմ բաց կոդով
Անվճար ծրագրերի և բաց կոդերի միջև հիմնական տարբերությունն այն է, որ բաց կոդն ունի տեսանելի կոդ, համայնքի աջակցություն, ծրագրերի մեծ բազա, որն ունի բարելավման ներուժ և չի պատկանում որևէ անձի: Անվճար ծրագիրը սովորաբար փոքր ծրագիր է, որն անվճար է, բայց կարող է սահմանափակվել լիցենզիայով և չի կարող փոփոխվել: Եկեք ուշադիր նայենք երկու ծրագրերին և վերծանենք դրանց միջև եղած տարբերությունը:
Ի՞նչ է անվճար ծրագիրը:
Անվճար ծրագիրը կարող է դասակարգվել որպես սեփականության ծրագրակազմ, որը կարող է օգտագործվել առանց որևէ դրամական ծախսերի:Թեև անվճար ծրագիրը կարող է օգտագործվել առանց որևէ վճարման, այն կարող է ունենալ սահմանափակումներ: Ծրագիրը չի կարող փոփոխվել, հակադարձ նախագծվել կամ վերաբաշխվել առանց հեղինակի թույլտվության: Այս տեսակի ծրագրաշարի օրինակներ են Adobe Acrobat reader-ը և Skype-ը:
Չնայած ծրագրաշարը կարող է առաջարկվել անվճար, այն կարող է ունենալ թաքնված առավելություններ իր սեփականատիրոջ համար: Սա կարող է խթանել նույն անվճար ծրագրաշարի ավելի պրեմիում տարբերակի վաճառքը: Անվճար ծրագրի բնորոշ առանձնահատկությունն այն է, որ դրա կոդի անհասանելիությունն է: Անվճար ծրագրակազմը և բաց ծրագրակազմը նույնպես առաջարկվում են անվճար, և դրա կոդը կարող է հասանելի լինել: Այս տեսակի ծրագրակազմը կարող է օգտագործվել ազատ, փոփոխված, վերաբաշխված: Այնուամենայնիվ, միայն մեկ սահմանափակում կլինի. Երբ ծրագրաշարը տարածվում է, այն կարող է անհրաժեշտ լինել օգտագործել անվճար օգտագործման պայմաններով, որոնք հայտնի են որպես copyleft:
Անվճար ծրագիրը չպետք է շփոթել անվճար ծրագրաշարի հետ: Անվճար ծրագիրը ծրագրային ապահովման սովորական ձև է, որը հասանելի է օպերացիոն համակարգերում ներբեռնելու համար:Ինչպես արդեն նշվել է հեղինակային իրավունքի հետ կապված խնդիրների պատճառով, կոդը կարող է հասանելի չլինել զարգացման նպատակներով: Անվճար ծրագրակազմը կարող է տարածվել վճարովի, ի տարբերություն անվճար ծրագրերի: Կարելի է սպասել, որ անվճար ծրագիրը կունենա սահմանափակ հնարավորություններ՝ համեմատած անվճար ծրագրերի հետ:
Ի՞նչ է բաց կոդով:
Բաց կոդով, ընդհանուր առմամբ, կոչվում է դիզայն, որն ունի հանրային հասանելիություն: Այս դիզայնը կարող է փոփոխվել և տարածվել հանրության կողմից: Բաց կոդ տերմինը օգտագործվում է ծրագրային ապահովման մշակման համատեքստում: Սա հատուկ մոտեցում էր, որն օգտագործվում էր համակարգչային ծրագրերի ստեղծման ժամանակ։ Այժմ բաց աղբյուրը լայնորեն հայտնի է դարձել նախագծերում և արտադրանքներում, որոնք խրախուսում են բաց փոխանակման հայեցակարգը և հարակից գիտելիքները:Կան նաև առավելություններ, ինչպիսիք են բաց կոդով նախագծերում ներգրավված մասնակիցների միջև համագործակցությունը, արագ նախատիպավորումը, համայնքի վրա հիմնված զարգացումը և թափանցիկությունը:
Բաց կոդով ծրագրակազմը նույնպես կառուցվել է բաց կոդով նույն հասկացությունների հիման վրա: Բաց կոդով ծրագրաշարում ծրագրի սկզբնական կոդը կարող է փոփոխվել, ստուգվել և կատարելագործվել:
Ծրագրերի մեծ մասում սկզբնաղբյուրը համակարգչային ծրագրերի այն մասն է, որը հնարավոր չէ տեսնել, քանի որ դրանք թաքնված են: Սա այն կոդը է, որը կարող է շահարկել ծրագրավորողը` ծրագրաշարի գործառույթները փոխելու համար: Եթե ծրագրավորողին հասանելի է աղբյուրի կոդը, դա կօգնի ավելացնել նոր հնարավորություններ և շտկել սխալները:
Որոշ ծրագրերում աղբյուրի կոդը հասանելի է միայն այն ստեղծած անձին կամ կազմակերպությանը: Ստեղծողները միայն բացառիկ վերահսկողություն կունենան նման ծրագրերի վրա։ Ծրագրային ապահովման այս տեսակը հայտնի է որպես սեփականության կամ փակ ծրագրակազմ: Միայն բնօրինակ ծրագրաշարի հեղինակները կարող են պատճենել, փոփոխել կամ ստուգել աղբյուրի կոդը:Այս տեսակի ծրագրակազմը կցուցադրի լիցենզիա, որի մասին օգտատերը պետք է համաձայնի, երբ ծրագրաշարն առաջին անգամ գործարկվի: Ծրագրաշարի օգտագործողին թույլատրվում է որոշակի փոփոխություններ կատարել ծրագրաշարում՝ համաձայն հեղինակի կողմից տրված թույլտվությունների: Նման ծրագրերի օրինակներ են Microsoft Office ծրագրակազմը և Adobe Photoshop-ը:
Բաց կոդով ծրագրակազմը շատ տարբեր է, երբ համեմատվում է սեփականության ծրագրաշարի հետ: Աղբյուրի կոդը հասանելի է սովորելու, փոփոխելու, պատճենելու և տարածելու համար: Libre office-ը նման ծրագիր է։ Ինչպես սեփական ծրագրային ապահովման դեպքում, բաց կոդով ծրագրակազմը նույնպես պահանջում է լիցենզիայի պայմանագիր, սակայն իրավական տեսանկյունից այն կտրուկ տարբերվում է:
Բաց կոդով լիցենզիան կազդի ծրագրաշարի օգտագործման, ուսումնասիրության, փոփոխության և բաշխման վրա: Ընդհանրապես, բաց կոդով ծրագրակազմը կարող է օգտագործվել ցանկացած նպատակով: Բաց կոդով լիցենզիաներից, copyleft լիցենզիաները նախատեսում են, որ սկզբնական կոդերը նույնպես պետք է հրապարակվեն, երբ կոդը փոփոխվում և տարածվում է:Որոշ լիցենզիաներ նաև նախատեսում են, որ երբ ծրագիրը փոփոխվում և համօգտագործվում է, լիցենզավորման վճար չի կարող գանձվել տվյալ ծրագրի համար: Բաց կոդով ծրագրաշարի առավելություններից մեկն այն է, որ այն թույլ է տալիս փոփոխել և ներառում է փոփոխություններ այլ նախագծերում: Այն խրախուսում է ծրագրավորողներին փոփոխել, դիտել և տարածել աղբյուրի կոդը:
Ո՞րն է տարբերությունը Freeware-ի և Open Source-ի միջև:
Անվճար ծրագրերի և բաց կոդով բնութագրերը
Լիցենզիա՝
Անվճար ծրագիր. անվճար ծրագիրը կարող է սահմանափակվել անհատական, ակադեմիական, ոչ առևտրային օգտագործման կամ դրանց համակցությամբ, թեև այն անվճար է: Ծրագիրը կարող է ազատորեն պատճենվել, բայց չի կարող վաճառվել:
Բաց կոդով. Բաց կոդով սկզբնական կոդը կարող է փոփոխվել և վերաբաշխվել: Վերաբաշխման ընթացքում որոշ լիցենզիաներ կարող են պահանջվել: Ծրագրաշարի օգտագործողը կարող է ծրագրի տեղադրման ընթացքում համաձայնել պայմաններին:
Աղբյուրի կոդը՝
Անվճար ծրագիր. անվճար ծրագիրը կարելի է ներբեռնել, պատճենել և օգտագործել առանց սահմանափակման: Աղբյուրի կոդը տեսանելի չի լինի դիտելու, փոփոխելու և համօգտագործելու համար:
Բաց կոդ. Ծրագրի սկզբնական կոդը հասանելի կլինի փոփոխված դիտելու և երբեմն վերաբաշխվելու որոշակի պայմաններում: Սխալները կարող են շտկվել փոփոխման հնարավորությունների շնորհիվ:
Աջակցություն և համայնքներ
Անվճար ծրագիր. անվճար ծրագիրն անվճար է, բայց չի կարող փոփոխվել: Հեղինակը կարող է միայն փոփոխել և փոխել իր ֆունկցիոնալությունը: Անվճար ծրագիրը չի աջակցվում համայնքի կողմից և չունի զարգացման ենթակառուցվածք:
Բաց կոդով. Սովորաբար հավելվածն անվճար է ինչպես օգտվողների, այնպես էլ մշակողների համար: Բաց կոդով աջակցում են համայնքները, որոնք համագործակցում են միմյանց հետ՝ այն էլ ավելի զարգացնելու համար:
կախվածություն՝
Անվճար ծրագիր. անվճար ծրագիրը կախված է հեղինակից, կազմակերպությունից կամ թիմից:
Բաց կոդով. Բաց աղբյուրը կախված չէ մեկ կազմակերպությունից:
Սեփականատեր՝
Freeware. անվճար ծրագիրը պատկանում է մշակողին:
Բաց կոդով. Բաց կոդով չի պատկանում կոնկրետ անձի, թիմի կամ կազմակերպության:
Փոփոխություններ՝
Freeware. անվճար ծրագիրը կարող է փոխվել վճարովի տարբերակի, եթե մշակողը ցանկանա:
Բաց կոդով. բաց կոդով չի կարող վերածվել վճարովի արտադրանքի:
Բարելավում
Անվճար ծրագիր. անվճար ծրագիրը չի կարող բարելավվել:
Բաց կոդով. Բաց կոդն ունի բարելավվելու ներուժ համայնքի աջակցության օգնությամբ:
Չափս՝
Անվճար ծրագիր. անվճար ծրագիրը շատ փոքր ծրագիր է
Բաց կոդով. Բաց կոդով ամենամեծ անվճար ծրագրաշարն է աշխարհում: