විවෘත මෘදුකාංග සඳහා ඉගෙන ගන්න

විවෘත මූලාශ්ර මෘදුකාංග (OSS) යනු වෙනස් කිරීම සඳහා ලබාගත හැකි මූඩ්ල් කේතය සමඟ බෙදාගත් පරිගණක මෘදුකාංගයකි. මෘදුකාංගය සාමාන්යයෙන් තෝරා ගන්නා ක්රමයේ මෘදුකාංග වෙනස් කිරීමට වැඩසටහන්කරුවන්ට බලපත්රයක් ඇතුළත් වේ. ඔවුනට දෝශ නිරාකරණය කළ හැකිය, කාර්යයන් වැඩිදියුණු කිරීම, හෝ ඔවුන්ගේ අවශ්යතාවන්ට ගැළපෙන මෘදුකාංග අනුවර්තනය කිරීම. Open Source Initiative (OSI) යනු OSS මත ප්රමුඛතම ආයතනයකි. විවෘත මූලාශ්ර මෘදුකාංග නිර්වචනය 10 නිර්ණායක යටතේ නීති අනුකූල වේ.

ඒවාට ඇතුළත් වන්නේ:

බලපත්ර

විවිධ බලපත්ර මඟින් මෘදුකාංගය මඟින් වෙනස් කරන ලද කොන්දේසි සහිතව මෘදුකාංග වෙනස් කිරීමට ඉඩ ලබා දේ. OSI විවෘත මෘදුකාංග සඳහා වන නිර්වචනය අනුව අනුකූල වන බලපත්රවල අනුමත කරයි. Black Duck Knowledge Base අනුව වඩාත් ජනප්රිය බලපත්ර 5 ක් වේ:

  1. MIT බලපත්රය
  2. GNU General Public License (GPL) 2.0
  3. Apache බලපත්රය 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD බලපත්රය 2.0 (3-වගන්තිය, නව හෝ සංශෝධිත)

ඔබ මූල කේතය වෙනස් කරන විට, OSS හි එක් අවශ්යතාවක් වන්නේ ඔබ වෙනස් කළ දේ මෙන්ම ඔබේ ක්රමවේදයන් ඇතුළත් කිරීමයි. කේත වෙනස් කිරීම් පසුව සාදන ලද මෘදුකාංග නොමිලේ ලබා ගත හැකිය.

විවෘත හා වාණිජ මෘදුකාංග අතර වෙනස

වාණිජ වශයෙන් මෘදුකාංග, හෝ හිමිකාර මෘදුකාංගය, මෘදුකාංගය යනු වෙනත් කෙනෙකුගේ බුද්ධිමය දේපළ වන නිසා එහි මූල කේතයට ප්රවේශය ලබා දෙන්නේ නැත.

එහි ප්රතිපලයක් ලෙස පරිශීලකයෝ බොහෝ විට එය සඳහා ගෙවනු ඇත.

OSS, අනෙක් අතට, සහයෝගී උත්සාහයක් වේ - මෘදුකාංග සංවර්ධනය කිරීම හෝ වෙනස් කිරීම සඳහා උදව් වූ සියල්ලන් අතර බෙදාගත් බුද්ධිමය දේපල බෙදාහදා ගනී.

විවෘත මෘදුකාංගය Vs. නිදහස් මෘදුකාංග

ජනප්රිය විශ්වාසයන්ට පටහැනිව, වැඩසටහන්වල වියදම හෝ ඒවායේ හිඟකම කෙරෙහි අවධානය යොමු නොකරයි.

විවෘත කේතය නිදහස් කේත හා බෙදා හැරීමේ නොමිලේ ලබා ගත හැක. නිදහස් මෘදුකාංග, මෙන්, කේත කේත වෙනස් කිරීමක් ඇතුළත් නමුත් නිදහස් මෘදුකාංග භාවිතා කරන්නන්ට කැමති දේ කිරීමට කැමති. නිදහස් මෘදුකාංග පදනම නිදහස් මෘදුකාංගය සඳහා කොන්දේසි 4 ක් නියම කරයි.

මීට අමතරව, මෘදුකාංග නිදහස් මෘදුකාංග ලෙස වර්ගීකරණය කළ හැකිය. මෙයින් අදහස් වන්නේ පරිශීලකයන් කිසිදු වියදමක් බාගත කර ගත නොහැකි නමුත් ඒවායේ මූල කේතයට කිසිඳු වෙනස්කම් කළ නොහැක.

විවෘත මෘදුකාංග මෘදුකාංගයේ වාසි

පිරිවැය සාධකයක් වන අතර, OSS වෙත අමතර ප්රතිලාභ කිහිපයක් තිබේ:

විවෘත මෘදුකාංග මෘදුකාංග ජනප්රිය වර්ග

විවෘත මූලාශ්ර තාක්ෂණය අන්තර්ජාලයේ වැඩි කොටසක් ස්ථාපනය කිරීමට උපකාර විය. එපමණක් නොව, ඔබ හා මම සෑම දිනකම භාවිතා කරන වැඩසටහන් බොහොමයක් පදනම් වන්නේ විවෘත කේත තාක්ෂණය මතය. උදාහරණයක් ලෙස, ඇන්ඩ්රොයිඩ් මෙහෙයුම් පද්ධතිය සහ ඇපල් ගේ OS X පිළිවෙළින් කර්නලය සහ Unix / BSD විවෘත කේත තාක්ෂණය පදනම්ව ඇත.

අනෙකුත් ජනප්රිය විවෘත කේත මෘදුකාංග වන්නේ:

විවෘත කේත සහ සංවර්ධකයින්

OSS ව්යාපෘති යනු කුසලතා වැඩිදියුණු කිරීම සහ සම්බන්ධතා ගොඩනගා ගැනීමේ සහයෝගීතා අවස්ථා වේ. විවෘත මූලාශ්ර සංවර්ධනයේ සම්මත මෙවලම් සමඟ සංවර්ධකයින් විසින් ප්රවීණ විය යුතුය.

නිගමනය

විවෘත මෘදුකාංග ව්යාපෘති දහස් ගණනක් වාණිජ මෘදුකාංග සඳහා විකල්ප වේ. මෘදුකාංග සංවර්ධනය පිළිබඳ වෘත්තියක් ගොඩ නැගීමේ මාර්ගයක් ලෙස OSS ව්යාපෘතියක් මත වැඩ කරන්න. මීට අමතරව, ලෝකයේ විශාලතම මෘදුකාංග වැඩසටහන් වැඩ කිරීමෙන් වැඩසටහන් සම්පාදකයින් ඔවුන්ගේ කුසලතාවන් නංවාලීමට හැකිය. ෆේස්බුක්, ගූගල් සහ ලින්ක්ඩින් මෘදුකාංග විවෘත මෘදුකාංගයක් ලෙස නිකුත් කරනු ලබයි. එමගින් සංවර්ධකයින්ට දැනුම, නව සොයාගැනීම් සහ ස්ථාවර, ක්රියාකාරී නිෂ්පාදන සඳහා දායක විය හැකිය.