ស្វែងយល់អំពីកម្មវិធីកូដបើកចំហ

កម្មវិធីកូដបើកចំហ (OSS) គឺជាកម្មវិធីកុំព្យូទ័រដែលបានចែកចាយជាមួយនឹងកូដប្រភពរបស់វាដែលអាចរកបានសម្រាប់ការកែប្រែ។ កម្មវិធីនេះជាធម្មតាមានអាជ្ញាប័ណ្ណសម្រាប់អ្នកសរសេរកម្មវិធីដើម្បីផ្លាស់ប្តូរកម្មវិធីនៅក្នុងវិធីដែលពួកគេជ្រើសរើស។ ពួកគេអាចជួសជុលកំហុសកែលម្អមុខងារឬកែសម្រួលកម្មវិធីដើម្បីឱ្យសមនឹងតម្រូវការរបស់ពួកគេ។ Open Source Initiative (OSI) គឺជាអាជ្ញាធរឈានមុខគេមួយនៅលើ OSS ។ និយមន័យរបស់ពួកគេនៃកម្មវិធីប្រភពបើកទូលំទូលាយអនុលោមទៅនឹងច្បាប់ក្រោម 10 លក្ខណៈវិនិច្ឆ័យ។

ទាំងនេះ​រួម​បញ្ចូល​ទាំង:

អាជ្ញាប័ណ្ណ

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

  1. អាជ្ញាប័ណ្ណ MIT
  2. អាជ្ញាប័ណ្ណសាធារណៈទូទៅ GNU (GPL) 2.0
  3. អាជ្ញាប័ណ្ណ Apache 2.0
  4. អាជ្ញាប័ណ្ណសាធារណៈទូទៅ GNU (GPL) 3.0
  5. អាជ្ញាប័ណ្ណ BSD 2.0 (3 ឃ្លាថ្មីឬកែសម្រួល)

នៅពេលដែលអ្នកផ្លាស់ប្តូរកូដប្រភពតម្រូវការមួយនៃ OSS គឺជាការបញ្ចូលនូវអ្វីដែលអ្នកបានផ្លាស់ប្តូរក៏ដូចជាវិធីសាស្រ្តរបស់អ្នក។ កម្មវិធីដែលបានបង្កើតបន្ទាប់ពីការកែប្រែកូដអាចមានឬមិនអាចរកបានដោយឥតគិតថ្លៃ។

ភាពខុសគ្នារវាងកម្មវិធីកូដចំហនិងពាណិជ្ជកម្ម

កម្មវិធីដែលអាចរកបាននៅលើកម្មវិធីឬកម្មវិធីដែលមានកម្មសិទ្ធិមិនផ្តល់សិទ្ធិចូលទៅកូដប្រភពរបស់វាទេពីព្រោះកម្មវិធីនេះគឺជាកម្មសិទ្ធិបញ្ញារបស់នរណាម្នាក់។

ជាលទ្ធផលអ្នកប្រើប្រាស់តែងតែបង់ប្រាក់សម្រាប់វា។

ម្យ៉ាងវិញទៀត OSS គឺជាកិច្ចខិតខំប្រឹងប្រែងរួមគ្នា - កម្មវិធីនេះត្រូវបានចែករំលែកកម្មសិទ្ធិបញ្ញាក្នុងចំណោមអ្នកដែលបានជួយអភិវឌ្ឍឬផ្លាស់ប្តូរវា។

កម្មវិធីកូដបើកចំហរ។ កម្មវិធីឥតគិតថ្លៃ

ផ្ទុយទៅនឹងជំនឿប្រជាប្រិយមិនផ្តោតលើការចំណាយឬការខ្វះខាតនៃកម្មវិធីនោះទេ។

ប្រភពបើកចំហតម្រូវឱ្យមានកូដប្រភពនិងចែកចាយ។ កម្មវិធីឥតគិតថ្លៃ, ដូចគ្នា, រួមបញ្ចូលទាំងការកែប្រែកូដប៉ុន្តែសង្កត់ធ្ងន់លើអ្នកប្រើសេរីភាពមានអារម្មណ៍រីករាយក្នុងការធ្វើអ្វីដែលពួកគេចូលចិត្តជាមួយកម្មវិធី។ មូលនិធិកម្មវិធីឥតគិតថ្លៃបានលើកឡើងនូវលក្ខខណ្ឌចំនួន 4 សម្រាប់កម្មវិធីដែលត្រូវបានចាត់ទុកថាឥតគិតថ្លៃទាំងស្រុង។

លើសពីនេះកម្មវិធីអាចត្រូវបានចាត់ថ្នាក់ជា freeware ។ នេះមានន័យថាអ្នកប្រើទាញយកកម្មវិធីដោយឥតគិតថ្លៃនោះទេប៉ុន្តែពួកគេមិនអាចធ្វើការផ្លាស់ប្តូរណាមួយទៅកូដប្រភពរបស់វា។

គុណសម្បត្តិនៃកម្មវិធីកូដបើកចំហ

ខណៈពេលដែលការចំណាយគឺជាកត្តាជំរុញមួយ OSS មានអត្ថប្រយោជន៍បន្ថែមមួយចំនួន:

ប្រភេទពេញនិយមនៃកម្មវិធីបើកចំហរ

បច្ចេកវិទ្យាប្រភពបើកទូលាយបានជួយបង្កើតអ៊ីនធឺណិតជាច្រើន។ លើសពីនេះទៀតកម្មវិធីជាច្រើនដែលអ្នកនិងខ្ញុំប្រើជារៀងរាល់ថ្ងៃគឺផ្អែកលើបច្ចេកវិទ្យាបើកចំហរ។ ឧទាហរណ៍ប្រព័ន្ធប្រតិបត្តិការ Android និង OS X របស់ក្រុមហ៊ុន Apple មានមូលដ្ឋានលើខឺណែលនិងបច្ចេកវិទ្យាប្រភពបើកចំហរយូនីក / BSD រៀងៗខ្លួន។

កម្មវិធីប្រភពបើកចំហរដ៏ពេញនិយមផ្សេងទៀតគឺ:

ប្រភពកូដចំហនិងអ្នកអភិវឌ្ឍន៍

គម្រោង OSS គឺជាឱកាសសហការគ្នាដែលកែលម្អជំនាញនិងកសាងទំនាក់ទំនងក្នុងវិស័យនេះ។ អ្នកអភិវឌ្ឍន៍ត្រូវមានភាពស្ទាត់ជំនាញជាមួយឧបករណ៍ស្តង់ដារនៃការអភិវឌ្ឍប្រភពបើកចំហ។

សេចក្តីសន្និដ្ឋាន

គម្រោងប្រភពបើកចំហរាប់ពាន់គឺជាជម្រើសសម្រាប់កម្មវិធីមានកម្មសិទ្ធិ។ ធ្វើការលើគម្រោង OSS ជាមធ្យោបាយមួយដើម្បីកសាងអាជីពក្នុងការអភិវឌ្ឍន៍កម្មវិធី។ លើសពីនេះទៀតអ្នកសរសេរកម្មវិធីអាចបង្កើតជំនាញរបស់ពួកគេដោយធ្វើការលើកម្មវិធី software ធំបំផុតនៅក្នុងពិភពលោក។ កម្មវិធី Facebook, Google និង LinkedIn បានចេញផ្សាយជាកម្មវិធីកូដបើកចំហដូច្នេះអ្នកអភិវឌ្ឍន៍អាចចែករំលែកចំណេះដឹងច្នៃប្រឌិតដំណោះស្រាយនិងរួមចំណែកដល់ផលិតផលមានស្ថេរភាពនិងមុខងារ។