නිදහස් හා විවෘත මෘදුකාංග ගැන බ්ලොග් සටහන් කොපමණ තිබුනත් ඒ බොහෝ බ්ලොග් සටහන් කියවීමෙන් මා ගත් අදහස නම් ඒ සටහන් ලියන බොහෝ දෙනෙකු නිදහස් හා විවෘත මෘදුකාංග ගැන හරිහැටි නොදන්නා බවයි. නිදහස් හා විවෘත මෘදුකාංග ගැන හැමෝම කතාකලත් ඒවා පිලිබඳව පැහැදිලි අවබෝධයක් තිබෙන්නේ අතලොස්සකට පමණයි. ශාකුන්තල නිදහස් හා විවෘත මෘදුකාංග වල බලපත්ර ගැන හොඳ බ්ලොග් සටහන් කිහිපයක් ලියාගෙන යනවා. ඒ නිසා බලපත්ර ගැන ශාකුන්තලට ලියන්න ඉතිරි කරලා මම නිදහස් හා විවෘත මෘදුකාංග ගැන වැරදි මත කිහිපයක් නිවැරදි කරන්න මම අදහස් කලා. මෙහි දැක්වෙන්නේ නිදහස් හා විවෘත මෘදුකාංග ගැන තිබෙන වැරදි මත කිහිපයක් සහ ඒවා පිළීබඳ නිවැරදි පැහැදිලි කිරීමයි.
1. විවෘත මෘදුකාංග වල පරිශීලකයන්ගෙ අවශ්යතාවයන් සොයාබලනව අඩුයි
විවෘත මෘදුකාංගවල මූලකේත ඕනෑම කෙනෙකුට ලබාගන්න පුළුවන් වගේම ඕනෑම කෙනෙකුට තමන්ගේ අවශ්යතාවය අනුව වෙනස් කර ගන්න පුලුවන්(තමන්ගේ අවශ්යතාවය ගැන තමන් නැතුව වෙන කවුද හරියටම දන්නේ). එහෙම කරල ඔබට අවශ්ය නම් අලෙවි කරන්න උනත් පුළුවන්. ඒත් එය GPL බලපත්රය සහිත මෘදුකාංගයක් නම් ඔබට මෘදුකාංගය සමග ඔබ වෙනස් කල මූල කේතත් ලබා දිය යුතු වෙනවා. එමෙන්ම එම මිලදී ගත් තැනැත්තා එම මූල කේත වෙනස් කර නැවත බෙදා හැරීම ඔබට නැවැත්විය නොහැකියි. මේකත් හොඳින් මතක තියා ගන්න ලිනක්ස් කියන්නේ ubuntu වත් fedora වත් mandriva වත් නෙවෙයි. තවත් ලිනක්ස් මෙහෙයුම් පද්ධති 200 කට වැඩි ගණනක් තිබෙනවා. ඉතිං ඒ අතුරින් සොයා බලලා තමන්ට වඩාත් ගැලපෙන මෙහෙයුම් පද්ධතියක් තෝර ගන්න පුළුවන්.
2. නිදහස් හා විවෘත මෘදුකාංග නිර්මාණය වෙන්නේ ලිනක්ස් මෙහෙයුම් පද්ධති සඳහා පමණයි (කෙටියෙන්ම කියනවනම් නිදහස් හා විවෘත මෘදුකාංග = ලිනක්ස්)
නිදහස් හා විවෘත මෘදුකාංග ලිනක්ස් මෙහෙයුම් පද්ධතිවලට වගේම windows සඳහාත් නිර්මාණය වෙනවා. මේකට දෙන්න පුළුවන් හොඳම උදාහරණය තමයි Mozilla Firefox මෘදුකාංගය. මම හිතන හැටියට නම් මෙය දැනට තිබෙන හොඳම web browser එකක්. විවෘත මෘදුකාංග වල පරිශීලකයන්ගෙ අවෂ්යතාවයන් සොයාබලනව අඩුයි කියන එකටත් මේ මෘදුකාංගය හොඳ පිළිතුරක් වෙයි. (මේක බලන්න) firefox ලබාගත් සම්මාන ගැන දැනගන්න මෙතැන බලන්න
3. නිදහස් හා විවෘත මෘදුකාංග නිර්මාණය වෙන්නේ ලාභ ලැබීමේ අරමුණෙන් නෙවෙයි.
මෙහෙමයි මේකේ නම් දෙපැත්තක් තියෙනවා. ලාභ ලැබීමේ අරමුණක් නැතිව මෙන්ම ලාභ ලැබීමේ අරමුණක් ඇතිව නිදහස් හා විවෘත මෘදුකාංග නිර්මාණය කරන ආයතන තිබෙනවා. ලාභ ලබන අරමුණෙන් මෘදුකාංග ලියන(professional open-source companies ) අයට ඒ මෘදුකාංගයේ තිබෙන දෝෂ අඩුපාඩු ආදිය නිවැරදි කිරීම වෙනත් අයවිසින් කරන නිසා ඒගැන ඒතරම් වද වෙන්න ඕන වෙන්නේ නෑනේ. මොකද එම මෘදුකාංගයේ මූලකේත දිහා මුලු ලෝකයේම මෘදුකාංග නිර්මාණය කරන්නන් බලන් ඉඳලා ඒවා නිවැරදි කරන නිසා.(වාණිජ (proprietary) මෘදුකාංග නිර්මාණය කරන සමාගම් වලට මේ වාසිය නෑ නේද?) දැන් සමහරු බලනවා ඇති ලාභ ලබන අරමුණෙන් මෘදුකාංග ලියන අය මෙමගින් ලාභ ලබන්නේ කොහොමද කියලා.ඒක මෙහෙමයි වෙන්නේ මෘදුකාංගය අලෙවි කරනවා වෙනුවට ඔවුන් කරන්නේ එම මෘදුකාංග හා සම්බන්ධ වූ සේවාවන් ලබා දීමයි.(The business model of these companies tries “to offer open-source software with a free license, while using professional services, maintenance and support for these products to derive revenue.-උපුටා ගැනීම විකිපීඩියා). උදාහරණ විදියට Liferay, Inc., Red Hat, MySQL AB,සහ JBoss වගේ ආයතන ගන්න පුළුවන්.
4. නිදහස් හා විවෘත මෘදුකාංග, වාණිජ (proprietary) තරම් පහසුකම් දෙන්නේ නෑ.
ලෝකයේ වැඩියෙන්ම භාවිතාවන web server මෘදුකාංගය apache වීමම ඉහත මතය බොරු කරන බව ඕනෑම කෙනෙකුට පහසුවෙන්ම වැටහෙනවා ඇති. ඔබ කියවන මේ බ්ලොග් සටහන ඔබට ලබාදෙන GFE/1.3 මෘදුකාංගය පවා apache මෘදුකාංගය පදනම් කරගෙන google ආයතනය විසින් නිපදවන ලද්දක් බව බොහෝ දෙනා නොදන්නා කරුණක් වීම අතිශයෙන්ම කණගාටුදායකය.(GFE යනු Google Front End යන්නයි). එවන්වූ මෘදුකාංගවල පිහිටෙන් බ්ලොග් සටහන් ලියන සමහරු නිදහස් හා විවෘත මෘදුකාංග පදනම් විරහිතව විවේචනය ඊටත් වඩා කණගාටුදායකය. තව gimp මෘදුකාංගය graphic නිර්මාණයකරණය සඳහා ඉතා හොඳ සහයක් ලබා දෙනවා.
5. නිදහස් හා විවෘත මෘදුකාංග පරිගනකයේ ස්ථාපනය අපහසුයි.
ස්ථාපනය කිරීම අපහසු මෘදුකාංග සියල්ලම නිදහස් හා විවෘත මෘදුකාංග නෙවෙයි නේද?. සමහර ලිනක්ස් මෙහෙයුම් පද්ධතිවල මෘදුකාංග ස්ථාපනය අපහසු වුනත් මෘදුකාංග ස්ථාපනය පහසු ලිනක්ස් මෙහෙයුම් පද්ධතිත් තිබෙනවා.(උදා:- fedora වල rpm මගින් ස්ථාපනය). සමස්ථයක් වශයෙන් ගත්තම සමහර ලිනක්ස් මෙහෙයුම් පද්ධතිවල මෘදුකාංග ස්ථාපනය අපහසු වුනත් ඒ දුර්වලතාත් දැන් නිවැරදි වෙමින් පවතින නිසා ප්රශ්නයක් නැහැ. නිදහස් හා විවෘත මෘදුකාංග කියන්නේ ලිනක්ස්වත් එහි ධාවනය කරන මෘදුකාංගත් පමණක් නොවන බවත් නැවත නැවතත් අවධාරණය කරමි. විවෘත මෘදුකාංග ස්තාපනය බොහොමයක් මෘදුකාංග වින්ඩෝස් මත පහසුවෙන් ස්ථාපනය කළ හැකියි. firefox,gimp (graphic නිර්මාණ කරන ජනප්රිය මෘදුකාංගයකි) වගේ මෘදුකාංග ඕනෑම කෙනෙකුට පහසුවෙන් ස්ථාපනය කරගත පුළුවන්.
6. ලිනක්ස් මෙහෙයුම් පද්ධති සඳහා නිපදවෙනුයේ නිදහස් හා විවෘත මෘදුකාංග පමණි.
මේකත් බොහොම අය වරද්ද ගත්තු තැනක් ලිනක්ස් මෙහෙයුම් පද්ධති සඳහා නිදහස් හා විවෘත මෘදුකාංග මෙන්ම වාණිජ (proprietary) මෘදුකාංගත් තිබෙනවා. උදාහරණයක් ලෙස nerolinux(nero මෘදුකාංගයේ ලිනක්ස් සංස්කරණය) ගන්න පුළුවන්.