តើOpen source softewareគឺជាអ្វី?

D
dracula

តើOpen source softewareគឺជាអ្វី?
កម្មវិធីប្រភពបើកចំហគឺជាកម្មវិធីដែលមានកូដប្រភពដែលនរណាម្នាក់អាចត្រួតពិនិត្យ កែប្រែ និងកែលម្អ។

"កូដប្រភព" គឺជាផ្នែកនៃកម្មវិធីដែលអ្នកប្រើប្រាស់កុំព្យូទ័រភាគច្រើនមិនដែលឃើញ។ វាជាកូដកុំព្យូទ័រដែលសរសេរកម្មវិធីអាចរៀបចំដើម្បីផ្លាស់ប្តូររបៀបដែលផ្នែកនៃកម្មវិធី - "កម្មវិធី" ឬ "កម្មវិធី" - ដំណើរការ។ អ្នកសរសេរកម្មវិធីដែលមានសិទ្ធិចូលប្រើកូដប្រភពនៃកម្មវិធីកុំព្យូទ័រអាចកែលម្អកម្មវិធីនោះដោយបន្ថែមលក្ខណៈពិសេសទៅវា ឬជួសជុលផ្នែកដែលមិនតែងតែដំណើរការត្រឹមត្រូវ។

តើអ្វីជាភាពខុសគ្នារវាងOpen source softeware និងប្រភេទsoftwareផ្សេងទៀត?

កម្មវិធីមួយចំនួនមានកូដប្រភពដែលមានតែបុគ្គល ក្រុម ឬអង្គការដែលបង្កើតវា ហើយរក្សាការគ្រប់គ្រងផ្តាច់មុខលើវាប៉ុណ្ណោះអាចកែប្រែបាន។ មនុស្សហៅកម្មវិធីប្រភេទនេះថា "កម្មសិទ្ធិ" ឬ "ប្រភពបិទ" ។

មានតែអ្នកនិពន្ធដើមនៃកម្មវិធីដែលមានកម្មសិទ្ធិប៉ុណ្ណោះដែលអាចចម្លង ត្រួតពិនិត្យ និងកែប្រែកម្មវិធីនោះដោយស្របច្បាប់។ ហើយដើម្បីប្រើប្រាស់កម្មវិធីដែលមានកម្មសិទ្ធិ អ្នកប្រើប្រាស់កុំព្យូទ័រត្រូវតែយល់ព្រម (ជាធម្មតាដោយការចុះហត្ថលេខាលើអាជ្ញាប័ណ្ណដែលបានបង្ហាញជាលើកដំបូងដែលពួកគេដំណើរការកម្មវិធីនេះ) ថាពួកគេនឹងមិនធ្វើអ្វីជាមួយកម្មវិធីដែលអ្នកនិពន្ធរបស់កម្មវិធីមិនបានអនុញ្ញាតច្បាស់លាស់នោះទេ។ Microsoft Office និង Adobe Photoshop គឺជាឧទាហរណ៍នៃកម្មវិធីដែលមានកម្មសិទ្ធិ។

កម្មវិធីប្រភពបើកចំហគឺខុសគ្នា។ អ្នកនិពន្ធរបស់វាធ្វើឱ្យកូដប្រភពរបស់វាមានសម្រាប់អ្នកផ្សេងទៀតដែលចង់មើលកូដនោះ ចម្លងវា រៀនពីវា កែប្រែវា ឬចែករំលែកវា។ LibreOffice និងកម្មវិធីគ្រប់គ្រងរូបភាព GNU គឺជាឧទាហរណ៍នៃកម្មវិធីប្រភពបើកចំហ។

ដូចដែលពួកគេធ្វើជាមួយកម្មវិធីដែលមានកម្មសិទ្ធិ អ្នកប្រើប្រាស់ត្រូវតែទទួលយកលក្ខខណ្ឌនៃអាជ្ញាប័ណ្ណនៅពេលពួកគេប្រើកម្មវិធីប្រភពបើកចំហ - ប៉ុន្តែលក្ខខណ្ឌផ្លូវច្បាប់នៃអាជ្ញាប័ណ្ណប្រភពបើកចំហគឺខុសគ្នាយ៉ាងខ្លាំងពីអាជ្ញាប័ណ្ណដែលមានកម្មសិទ្ធិ។

អាជ្ញាប័ណ្ណប្រភពបើកចំហប៉ះពាល់ដល់របៀបដែលមនុស្សអាចប្រើប្រាស់ សិក្សា កែប្រែ និងចែកចាយកម្មវិធី។ ជាទូទៅ អាជ្ញាប័ណ្ណប្រភពបើកចំហផ្តល់ការអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់កុំព្យូទ័រប្រើប្រាស់កម្មវិធីប្រភពបើកចំហសម្រាប់គោលបំណងណាមួយដែលពួកគេចង់បាន។ អាជ្ញាបណ្ណប្រភពបើកចំហមួយចំនួន ដែលមនុស្សខ្លះហៅថាអាជ្ញាប័ណ្ណ "ចម្លងឆ្វេង" - កំណត់ថាអ្នកណាម្នាក់ដែលចេញផ្សាយកម្មវិធីប្រភពបើកចំហដែលបានកែប្រែក៏ត្រូវតែបញ្ចេញកូដប្រភពសម្រាប់កម្មវិធីនោះជាមួយវាផងដែរ។ ជាងនេះទៅទៀត អាជ្ញាប័ណ្ណប្រភពបើកចំហមួយចំនួនកំណត់ថា អ្នកណាម្នាក់ដែលផ្លាស់ប្តូរ និងចែករំលែកកម្មវិធីជាមួយអ្នកដទៃក៏ត្រូវតែចែករំលែកកូដប្រភពរបស់កម្មវិធីនោះផងដែរ ដោយមិនចាំបាច់គិតថ្លៃអាជ្ញាប័ណ្ណសម្រាប់វា។

តាមការរចនា អាជ្ញាប័ណ្ណកម្មវិធីប្រភពបើកចំហលើកកម្ពស់កិច្ចសហការ និងការចែករំលែក ពីព្រោះពួកគេអនុញ្ញាតឱ្យមនុស្សផ្សេងទៀតធ្វើការកែប្រែកូដប្រភព និងបញ្ចូលការផ្លាស់ប្តូរទាំងនោះទៅក្នុងគម្រោងផ្ទាល់ខ្លួនរបស់ពួកគេ។ ពួកគេលើកទឹកចិត្តអ្នកសរសេរកម្មវិធីកុំព្យូទ័រឱ្យចូលប្រើ មើល និងកែប្រែកម្មវិធីប្រភពបើកចំហនៅពេលណាដែលពួកគេចូលចិត្ត ដរាបណាពួកគេអនុញ្ញាតឱ្យអ្នកដទៃធ្វើដូចគ្នានៅពេលដែលពួកគេចែករំលែកការងាររបស់ពួកគេ។

Comments