ඒවාට ඇතුළත් වන්නේ:
- මෘදුකාංග යලි බෙදාහැරීම
- මූල කේතය ලබා ගැනීම
- බලපත්ර බෙදාදීම
- බලපත්ර ලක්ෂණ
- වෙනස්කම් කිරීම
බලපත්ර
විවිධ බලපත්ර මඟින් මෘදුකාංගය මඟින් වෙනස් කරන ලද කොන්දේසි සහිතව මෘදුකාංග වෙනස් කිරීමට ඉඩ ලබා දේ. OSI විවෘත මෘදුකාංග සඳහා වන නිර්වචනය අනුව අනුකූල වන බලපත්රවල අනුමත කරයි. Black Duck Knowledge Base අනුව වඩාත් ජනප්රිය බලපත්ර 5 ක් වේ:
- MIT බලපත්රය
- GNU General Public License (GPL) 2.0
- Apache බලපත්රය 2.0
- GNU General Public License (GPL) 3.0
- BSD බලපත්රය 2.0 (3-වගන්තිය, නව හෝ සංශෝධිත)
ඔබ මූල කේතය වෙනස් කරන විට, OSS හි එක් අවශ්යතාවක් වන්නේ ඔබ වෙනස් කළ දේ මෙන්ම ඔබේ ක්රමවේදයන් ඇතුළත් කිරීමයි. කේත වෙනස් කිරීම් පසුව සාදන ලද මෘදුකාංග නොමිලේ ලබා ගත හැකිය.
විවෘත හා වාණිජ මෘදුකාංග අතර වෙනස
වාණිජ වශයෙන් මෘදුකාංග, හෝ හිමිකාර මෘදුකාංගය, මෘදුකාංගය යනු වෙනත් කෙනෙකුගේ බුද්ධිමය දේපළ වන නිසා එහි මූල කේතයට ප්රවේශය ලබා දෙන්නේ නැත.
එහි ප්රතිපලයක් ලෙස පරිශීලකයෝ බොහෝ විට එය සඳහා ගෙවනු ඇත.
OSS, අනෙක් අතට, සහයෝගී උත්සාහයක් වේ - මෘදුකාංග සංවර්ධනය කිරීම හෝ වෙනස් කිරීම සඳහා උදව් වූ සියල්ලන් අතර බෙදාගත් බුද්ධිමය දේපල බෙදාහදා ගනී.
විවෘත මෘදුකාංගය Vs. නිදහස් මෘදුකාංග
ජනප්රිය විශ්වාසයන්ට පටහැනිව, වැඩසටහන්වල වියදම හෝ ඒවායේ හිඟකම කෙරෙහි අවධානය යොමු නොකරයි.
විවෘත කේතය නිදහස් කේත හා බෙදා හැරීමේ නොමිලේ ලබා ගත හැක. නිදහස් මෘදුකාංග, මෙන්, කේත කේත වෙනස් කිරීමක් ඇතුළත් නමුත් නිදහස් මෘදුකාංග භාවිතා කරන්නන්ට කැමති දේ කිරීමට කැමති. නිදහස් මෘදුකාංග පදනම නිදහස් මෘදුකාංගය සඳහා කොන්දේසි 4 ක් නියම කරයි.
මීට අමතරව, මෘදුකාංග නිදහස් මෘදුකාංග ලෙස වර්ගීකරණය කළ හැකිය. මෙයින් අදහස් වන්නේ පරිශීලකයන් කිසිදු වියදමක් බාගත කර ගත නොහැකි නමුත් ඒවායේ මූල කේතයට කිසිඳු වෙනස්කම් කළ නොහැක.
විවෘත මෘදුකාංග මෘදුකාංගයේ වාසි
පිරිවැය සාධකයක් වන අතර, OSS වෙත අමතර ප්රතිලාභ කිහිපයක් තිබේ:
- මූලාශ්ර කේතය සම්මත වූ විට පරීක්ෂා කර ස්ථාවර වන විට උසස් තත්ත්වයේ ප්රතිඵල.
- එය වැඩසටහන්කරුවන්ට වටිනා ඉගෙනුම් අවස්ථාවක් වේ . අද දින භාවිතයේ ඇති වඩාත් ජනප්රිය වැඩසටහන් සඳහා කුසලතා ඉගෙන ගත හැකිය.
- බොහෝමයක් වැරදි මෘදුකාංග හඳුනාගෙන ඒවා ඉක්මණින් ස්ථාපනය කිරීම හේතුවෙන් විවෘත මෘදුකාංග මෘදුකාංග වඩා සුරක්ෂිතයි.
- විවෘත මූලාශ්ර මෘදුකාංග පොදු වසමෙහි පවතින බැවින්, එය නොලැබේ. මෙම ව්යාපෘතියේ කාලසීමාව සඳහා මෙම මෙවලම් මත රඳා පවතින දිගු කාලීන ව්යාපෘති සඳහා මෙය වැදගත් වේ.
- බොහෝ මෘදුකාංග නිදහස්. කෙසේ වෙතත්, ගාස්තුවක් හෝ ආධාරක ගාස්තුවක් වැනි අය විය හැකිය.
විවෘත මෘදුකාංග මෘදුකාංග ජනප්රිය වර්ග
විවෘත මූලාශ්ර තාක්ෂණය අන්තර්ජාලයේ වැඩි කොටසක් ස්ථාපනය කිරීමට උපකාර විය. එපමණක් නොව, ඔබ හා මම සෑම දිනකම භාවිතා කරන වැඩසටහන් බොහොමයක් පදනම් වන්නේ විවෘත කේත තාක්ෂණය මතය. උදාහරණයක් ලෙස, ඇන්ඩ්රොයිඩ් මෙහෙයුම් පද්ධතිය සහ ඇපල් ගේ OS X පිළිවෙළින් කර්නලය සහ Unix / BSD විවෘත කේත තාක්ෂණය පදනම්ව ඇත.
අනෙකුත් ජනප්රිය විවෘත කේත මෘදුකාංග වන්නේ:
- මොසිල්ලා ෆයර්ෆොක්ස් වෙබ් බ්රවුසරය
- තන්ඩර්බර්ඩ් ඊමේල් සේවාදායකය
- PHP විධානාවලි භාෂාව
- Python ක්රමලේඛන භාෂාව
- Apache HTTP වෙබ් සේවාදායකය
- දත්ත සමුදා පද්ධතිය
විවෘත කේත සහ සංවර්ධකයින්
OSS ව්යාපෘති යනු කුසලතා වැඩිදියුණු කිරීම සහ සම්බන්ධතා ගොඩනගා ගැනීමේ සහයෝගීතා අවස්ථා වේ. විවෘත මූලාශ්ර සංවර්ධනයේ සම්මත මෙවලම් සමඟ සංවර්ධකයින් විසින් ප්රවීණ විය යුතුය.
- සන්නිවේදන මෙවලම් - ඊමේල්, රියල් ටයිම් පණිවුඩ, ෆෝරම් සහ වික්ෂිප්තයන් විසදුම් සොයන්නන් සඳහා විසඳුම් සෙවීමෙන් හෝ ඉවත්වීම සඳහා අදහස් හුවමාරු කර ගන්න.
- බෙදාහැරුම් සංශෝධන පාලන පද්ධති - විවිධ භූගෝලීය ස්ථානවල දත්ත සහ දත්ත ගොනු විවිධාකාරයෙන් වෙනස් කරන විට මෙම පද්ධති විවිධ අනුවාද සහ යාවත්කාලීන කළ හැකිය.
- බ්ජ් ට්රැකර්ස් සහ කාර්ය ලැයිස්තුව - මහා පරිමාණ ව්යාපෘතිවලට ගැටළු නිරාකරණය කර ඔවුන්ගේ පිළියම් සොයා ගැනීමට ඉඩ දෙන්න.
- පරීක්ෂා කිරීම සහ දෝෂහරණය කිරීමේ මෙවලම් - පද්ධති ඒකාබද්ධ කිරීම හා වෙනත් වැඩසටහන් වින්යාස කිරීමේදී ස්වයංක්රීය පරීක්ෂණ.
නිගමනය
විවෘත මෘදුකාංග ව්යාපෘති දහස් ගණනක් වාණිජ මෘදුකාංග සඳහා විකල්ප වේ. මෘදුකාංග සංවර්ධනය පිළිබඳ වෘත්තියක් ගොඩ නැගීමේ මාර්ගයක් ලෙස OSS ව්යාපෘතියක් මත වැඩ කරන්න. මීට අමතරව, ලෝකයේ විශාලතම මෘදුකාංග වැඩසටහන් වැඩ කිරීමෙන් වැඩසටහන් සම්පාදකයින් ඔවුන්ගේ කුසලතාවන් නංවාලීමට හැකිය. ෆේස්බුක්, ගූගල් සහ ලින්ක්ඩින් මෘදුකාංග විවෘත මෘදුකාංගයක් ලෙස නිකුත් කරනු ලබයි. එමගින් සංවර්ධකයින්ට දැනුම, නව සොයාගැනීම් සහ ස්ථාවර, ක්රියාකාරී නිෂ්පාදන සඳහා දායක විය හැකිය.