fundamentals:open_source

Տարբերություններ

Ցույց է տալիս էջի երկու տարբերակների միջև առկա տարբերությունները։

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fundamentals:open_source [2026/03/29 02:51] – ↷ Links adapted because of a move operation yeghia-sfundamentals:open_source [2026/03/29 03:34] (current) – rewrite yeghia-s
Line 1: Line 1:
 ====== Բաց կոդ ====== ====== Բաց կոդ ======
  
-Բաց կոդով ծրագիրը ծրագիր է, որի սկզբնական կոդը  +Բաց կոդը (open source) ծրագրային ապահովման մոդել է, որի դեպքում  
-հասանելի է բոլորին։ Ցանկացած մարդ կարող է կարդալ,  +ծրագրի սկզբնական կոդը հասանելի է հանրությանը։ 
-փոփոխել և բաշխել այն։+ 
 +Օգտվողները կարող են կարդալ, փոփոխել և տարածել կոդը՝  
 +համապատասխան լիցենզիայի պայմաններին։ 
 + 
 +===== Հիմնական գաղափար ===== 
 + 
 +Բաց կոդի հիմնական նպատակը թափանցիկությունն ու համագործակցությունն է։ 
 + 
 +Այն թույլ է տալիս ծրագրավորողներին համատեղ զարգացնել ծրագրեր,  
 +բարելավել դրանց որակը և արագ տարածել նոր լուծումներ։
  
 ===== Պատմություն ===== ===== Պատմություն =====
  
-Բաց կոդի շարժումը սկսվել է 1980-ական թվականներին։ +Բաց կոդի գաղափարները ձևավորվել են 1980-ական թվականներին՝  
-1983 թվականին Ռիչարդ Սթոլմանը հիմնեց GNU նախագիծը՝ +ազատ ծրագրային ապահովման շարժման շրջանակում։ 
-ազատ ծրագրային ապահովման գաղափարը տարածելու համար։ + 
-1991 թվականին Լինուս Տորվալդսը ստեղծեց Linux կորիզը։+1983 թվականին :contentReference[oaicite:0]{index=0}-ը հիմնեց GNU նախագիծը՝  
 +ազատ ծրագրային ապահովման գաղափարները զարգացնելու համար։ 
 + 
 +1991 թվականին :contentReference[oaicite:1]{index=1}-ը ստեղծեց Linux միջուկը,  
 +որը դարձավ բաց կոդի ամենահայտնի նախագծերից մեկը։
  
 ===== Լիցենզիաներ ===== ===== Լիցենզիաներ =====
Line 16: Line 29:
 Բաց կոդի ծրագրերը բաշխվում են տարբեր լիցենզիաների ներքո՝ Բաց կոդի ծրագրերը բաշխվում են տարբեր լիցենզիաների ներքո՝
  
-  * **GPL** — պահանջում է, որ ածանցյալ ծրագրերը նույնպես բաց լինեն +  * **GPL (GNU General Public License)** — պահանջում է, որ փոփոխված տարբերակները նույնպես բաց կոդով լինեն 
-  * **MIT** — թույլ է տալիս ազատ օգտագործում գրեթե առանց սահմանափակումների +  * **MIT License** — թույլ է տալիս ազատ օգտագործում գրեթե առանց սահմանափակումների 
-  * **Apache 2.0** — նման է MIT-ին, բայց պաշտպանում է արտոնագրերից +  * **Apache License 2.0** — ներառում է նաև արտոնագրային պաշտպանություն 
-  * **BSD** — թույլատրող լիցենզիա, օգտագործվում է FreeBSD-ում+  * **BSD License** — թույլատրող լիցենզիա, լայնորեն օգտագործվում է BSD համակարգերում 
 + 
 +===== Առավելություններ ===== 
 + 
 +  * թափանցիկություն և վստահելիություն 
 +  * արագ զարգացում և համագործակցություն 
 +  * անվճար կամ ցածր արժեքով օգտագործում 
 +  * բարձր ճկունություն 
 + 
 +===== Թերություններ ===== 
 + 
 +  * երբեմն պահանջում է տեխնիկական գիտելիքներ 
 +  * որոշ նախագծերում սահմանափակ աջակցություն 
 +  * հնարավոր է ոչ միատեսակ որակ տարբեր նախագծերի միջև
  
 ===== Օրինակներ ===== ===== Օրինակներ =====
Line 25: Line 51:
 Հայտնի բաց կոդով ծրագրեր՝ Հայտնի բաց կոդով ծրագրեր՝
  
-  * [[os:linux]] — օперацիոն համակարգ +  * [[os:linux|Linux]] — օպերացիոն համակարգ 
-  * [[:syncthing]] — ֆայլերի համաժամացում +  * [[tools:syncthing|Syncthing]] — ֆայլերի համաժամացում 
-  * [[:keepassxc]] — գաղտնաբառերի կառավարիչ +  * [[tools:keepassxc|KeePassXC]] — գաղտնաբառերի կառավարիչ 
-  * [[:firefox]] — վեբ բրաուզեր +  * [[tools:firefox|Firefox]] — վեբ դիտարկիչ 
-  * [[:libreoffice]] — գրասենյակային փաթեթ+  * [[tools:libreoffice|LibreOffice]] — գրասենյակային փաթեթ
  
 ===== Տես նաև ===== ===== Տես նաև =====
  
-  * [[os:linux]] +  * [[fundamentals:operating_system|Օպերացիոն համակարգ]] 
-  * [[os:freebsd]]+  * [[os:linux|Linux]] 
 +  * [[os:freebsd|FreeBSD]]
  • fundamentals/open_source.1774752688.txt.gz
  • Last modified: 2026/03/29 02:51
  • by yeghia-s