ទាំងនេះរួមបញ្ចូលទាំង:
- ការបែងចែកកម្មវិធី
- កូដប្រភពអាចរកបាន
- ការចែកចាយអាជ្ញាប័ណ្ណ
- លក្ខណៈសម្បត្តិអាជ្ញាប័ណ្ណ
- ការប្រឆាំងការរើសអើង
អាជ្ញាប័ណ្ណ
អាជ្ញាបណ្ណផ្សេងៗគ្នាអនុញ្ញាតឱ្យអ្នកសរសេរកម្មវិធីកែប្រែកម្មវិធីដោយភ្ជាប់លក្ខខណ្ឌផ្សេងៗ។ OSI បានអនុម័តអាជ្ញាប័ណ្ណដែលអនុលោមតាមនិយមន័យនៃកម្មវិធីប្រភពបើកចំហរ។ 5 នៃអាជ្ញាប័ណ្ណដែលមានប្រជាប្រិយភាពបំផុតយោងទៅតាមចំណេះដឹងរបស់មូលដ្ឋានខ្មោចខ្មៅមាន:
- អាជ្ញាប័ណ្ណ MIT
- អាជ្ញាប័ណ្ណសាធារណៈទូទៅ GNU (GPL) 2.0
- អាជ្ញាប័ណ្ណ Apache 2.0
- អាជ្ញាប័ណ្ណសាធារណៈទូទៅ GNU (GPL) 3.0
- អាជ្ញាប័ណ្ណ BSD 2.0 (3 ឃ្លាថ្មីឬកែសម្រួល)
នៅពេលដែលអ្នកផ្លាស់ប្តូរកូដប្រភពតម្រូវការមួយនៃ OSS គឺជាការបញ្ចូលនូវអ្វីដែលអ្នកបានផ្លាស់ប្តូរក៏ដូចជាវិធីសាស្រ្តរបស់អ្នក។ កម្មវិធីដែលបានបង្កើតបន្ទាប់ពីការកែប្រែកូដអាចមានឬមិនអាចរកបានដោយឥតគិតថ្លៃ។
ភាពខុសគ្នារវាងកម្មវិធីកូដចំហនិងពាណិជ្ជកម្ម
កម្មវិធីដែលអាចរកបាននៅលើកម្មវិធីឬកម្មវិធីដែលមានកម្មសិទ្ធិមិនផ្តល់សិទ្ធិចូលទៅកូដប្រភពរបស់វាទេពីព្រោះកម្មវិធីនេះគឺជាកម្មសិទ្ធិបញ្ញារបស់នរណាម្នាក់។
ជាលទ្ធផលអ្នកប្រើប្រាស់តែងតែបង់ប្រាក់សម្រាប់វា។
ម្យ៉ាងវិញទៀត OSS គឺជាកិច្ចខិតខំប្រឹងប្រែងរួមគ្នា - កម្មវិធីនេះត្រូវបានចែករំលែកកម្មសិទ្ធិបញ្ញាក្នុងចំណោមអ្នកដែលបានជួយអភិវឌ្ឍឬផ្លាស់ប្តូរវា។
កម្មវិធីកូដបើកចំហរ។ កម្មវិធីឥតគិតថ្លៃ
ផ្ទុយទៅនឹងជំនឿប្រជាប្រិយមិនផ្តោតលើការចំណាយឬការខ្វះខាតនៃកម្មវិធីនោះទេ។
ប្រភពបើកចំហតម្រូវឱ្យមានកូដប្រភពនិងចែកចាយ។ កម្មវិធីឥតគិតថ្លៃ, ដូចគ្នា, រួមបញ្ចូលទាំងការកែប្រែកូដប៉ុន្តែសង្កត់ធ្ងន់លើអ្នកប្រើសេរីភាពមានអារម្មណ៍រីករាយក្នុងការធ្វើអ្វីដែលពួកគេចូលចិត្តជាមួយកម្មវិធី។ មូលនិធិកម្មវិធីឥតគិតថ្លៃបានលើកឡើងនូវលក្ខខណ្ឌចំនួន 4 សម្រាប់កម្មវិធីដែលត្រូវបានចាត់ទុកថាឥតគិតថ្លៃទាំងស្រុង។
លើសពីនេះកម្មវិធីអាចត្រូវបានចាត់ថ្នាក់ជា freeware ។ នេះមានន័យថាអ្នកប្រើទាញយកកម្មវិធីដោយឥតគិតថ្លៃនោះទេប៉ុន្តែពួកគេមិនអាចធ្វើការផ្លាស់ប្តូរណាមួយទៅកូដប្រភពរបស់វា។
គុណសម្បត្តិនៃកម្មវិធីកូដបើកចំហ
ខណៈពេលដែលការចំណាយគឺជាកត្តាជំរុញមួយ OSS មានអត្ថប្រយោជន៍បន្ថែមមួយចំនួន:
- លទ្ធផលគុណភាពខ្ពស់នៅពេលដែលកូដប្រភពត្រូវបានឆ្លងកាត់សាកល្បងនិងថេរ។
- វាគឺជា ឱកាសសិក្សា ដ៏មានតម្លៃ សម្រាប់អ្នកសរសេរកម្មវិធី ។ ពួកគេអាចរៀននិងអនុវត្តជំនាញដើម្បីឱ្យកម្មវិធីដ៏ពេញនិយមបំផុតដែលអាចរកបាននៅថ្ងៃនេះ។
- មនុស្សជាច្រើនគិតថាកម្មវិធីបើកទូលាយរហស្សលិខមានសុវត្ថិភាពជាងកម្មវិធីមានកម្មសិទ្ធិដោយសារកំហុសត្រូវបានរកឃើញនិងជួសជុលយ៉ាងឆាប់រហ័ស។
- ដោយសារកម្មវិធីប្រភពបើកចំហស្ថិតនៅក្នុងដែនសាធារណៈវាមានឱកាសតិចតួចដែលវាមិនអាចប្រើបាន។ នេះមានសារៈសំខាន់សម្រាប់គម្រោងរយៈពេលវែងដែលពឹងផ្អែកលើឧបករណ៍ទាំងនេះសម្រាប់រយៈពេលនៃគម្រោង។
- កម្មវិធីភាគច្រើនមិនគិតថ្លៃទេ។ ទោះយ៉ាងណាក៏ដោយការចំណាយអាចកើតមានឡើងដូចជាការជាវឬថ្លៃឈ្នួល។
ប្រភេទពេញនិយមនៃកម្មវិធីបើកចំហរ
បច្ចេកវិទ្យាប្រភពបើកទូលាយបានជួយបង្កើតអ៊ីនធឺណិតជាច្រើន។ លើសពីនេះទៀតកម្មវិធីជាច្រើនដែលអ្នកនិងខ្ញុំប្រើជារៀងរាល់ថ្ងៃគឺផ្អែកលើបច្ចេកវិទ្យាបើកចំហរ។ ឧទាហរណ៍ប្រព័ន្ធប្រតិបត្តិការ Android និង OS X របស់ក្រុមហ៊ុន Apple មានមូលដ្ឋានលើខឺណែលនិងបច្ចេកវិទ្យាប្រភពបើកចំហរយូនីក / BSD រៀងៗខ្លួន។
កម្មវិធីប្រភពបើកចំហរដ៏ពេញនិយមផ្សេងទៀតគឺ:
- កម្មវិធីរុករកបណ្ដាញ Firefox របស់ក្រុមហ៊ុន Mozilla
- ម៉ាស៊ីនភ្ញៀវអ៊ីមែលមយូរា
- ភាសាស្គ្រីប PHP
- ភាសា សរសេរកម្មវិធី Python
- ម៉ាស៊ីនមេវ៉ែប Apache HTTP
- ប្រព័ន្ធមូលដ្ឋានទិន្នន័យ
ប្រភពកូដចំហនិងអ្នកអភិវឌ្ឍន៍
គម្រោង OSS គឺជាឱកាសសហការគ្នាដែលកែលម្អជំនាញនិងកសាងទំនាក់ទំនងក្នុងវិស័យនេះ។ អ្នកអភិវឌ្ឍន៍ត្រូវមានភាពស្ទាត់ជំនាញជាមួយឧបករណ៍ស្តង់ដារនៃការអភិវឌ្ឍប្រភពបើកចំហ។
- ឧបករណ៍ប្រាស្រ័យទាក់ទង - អ៊ីម៉ែលការផ្ញើសារអេឡិចត្រូនិចវេទិកាវេទិកានិងវីគីពេលវេលាពិតប្រាកដជួយអ្នកបង្កើតកម្មវិធីស្វែងរកដំណោះស្រាយឬលោតគំនិតចេញពីគ្នា។
- ប្រព័ន្ធគ្រប់គ្រងការពិនិត្យឡើងវិញដែលបានចែកចាយ - នៅពេលអ្នកបង្កើតច្រើននៅទីតាំងភូមិសាស្ត្រខុសៗគ្នាកែប្រែទិន្នន័យនិងឯកសារប្រព័ន្ធទាំងនេះគ្រប់គ្រងកំណែនិងភាពទាន់សម័យផ្សេងៗ។
- កម្មវិធីតាមដានកំហុសនិងបញ្ជីកិច្ចការ - អនុញ្ញាតឱ្យមានគម្រោងខ្នាតធំដើម្បីតាមដានបញ្ហានិងតាមដានការជួសជុល។
- ឧបករណ៍ធ្វើតេស្តនិងបំបាត់កំហុស - ធ្វើតេស្តស្វ័យប្រវត្តិក្នុងពេលធ្វើសមាហរណកម្មប្រព័ន្ធនិងកែកំហុសកម្មវិធីផ្សេងៗ។
សេចក្តីសន្និដ្ឋាន
គម្រោងប្រភពបើកចំហរាប់ពាន់គឺជាជម្រើសសម្រាប់កម្មវិធីមានកម្មសិទ្ធិ។ ធ្វើការលើគម្រោង OSS ជាមធ្យោបាយមួយដើម្បីកសាងអាជីពក្នុងការអភិវឌ្ឍន៍កម្មវិធី។ លើសពីនេះទៀតអ្នកសរសេរកម្មវិធីអាចបង្កើតជំនាញរបស់ពួកគេដោយធ្វើការលើកម្មវិធី software ធំបំផុតនៅក្នុងពិភពលោក។ កម្មវិធី Facebook, Google និង LinkedIn បានចេញផ្សាយជាកម្មវិធីកូដបើកចំហដូច្នេះអ្នកអភិវឌ្ឍន៍អាចចែករំលែកចំណេះដឹងច្នៃប្រឌិតដំណោះស្រាយនិងរួមចំណែកដល់ផលិតផលមានស្ថេរភាពនិងមុខងារ។