Showing posts with label නිදහස සොයා. Show all posts
Showing posts with label නිදහස සොයා. Show all posts

Tuesday, April 6, 2010

එන්න, නිදහස අත්විඳින්න මා සමඟ...

ආයුබෝ...! ආයෙමත්, ටික දවසකට පස්සේ ඔන්න ආවා බ්ලොග් එක පැත්තේ. මේ ලියමන තාක්ෂණය සම්බන්ධ එකක් වුණාට මේක කියවන්න ගීක්ලා වෙන්නම ඕනෙ නෑ. :-) මේ ලිපියේ කොටස් දෙකයි... පූර්වභාගය මගේ අත්දැකීම්... අපර භාගය සමාජයට පොඩි පණිවුඩයක්.

මම සම්පූර්ණයෙන්ම ලිනක්ස් වලට මාරු වෙලා දැන් මාස දහයකටත් කිට්ටුයි. මේ කාලය ඇතුළත මම අළුතෙන් බොහොමයක් දේවල් ඉගෙනගත්තා. “වෙනස් වීම” – බැරැක් ඔබාමා දිනවූ වචනය – ක්‍රියාවට නංවන එක අමාරු කාරියක්. නමුත් ස්වයංව වෙනසට ලක්වීමේදී තමයි අභියෝග වලට මුහුණදීම ගැන හොඳ ප්‍රායෝගික පුහුණුවක් ලැබෙන්නෙත්. මුළුමනින්ම ලිනක්ස් වලට මාරු වෙලා දෛනික පරිගණක කටයුතු කරගැනීම අමාරුයි නේද කියන එක බොහෝ දෙනා මගෙන් අසා තිබුණු ප්‍රශ්නයක්. මගේ උත්තරය, මුල් කාලේ නම් ටිකක් ඔව්, ඒත් දැන් නම් එහෙම නෑ කියන එක. සමස්තයක් වශයෙන්, ලිනක්ස් වල වැඩ කිරීම කොහොමටත් අමාරු කාරියක් නෙවෙයි. වෙනසට ලක් වීම අමාරුයි. ඒත් වෙනසට ලක් වුණාට පසුව අනුගමනය කළ යුතු සාමාන්‍ය පිළිවෙත් සහ රටාවන් (practices) වලට හුරු වුණාම, මුලින් හිටපු තත්වයට වඩා පහසු බවක් දැනෙන්නේ.

මම දෛනිකව පාවිච්චි කරන මෘදුකාංග ගැන සඳහනක් මීට කලකට ඉහතදි පළ කළා. ඇත්තෙන්ම මේ ලැයිස්තුව දැන් යල් පැනලා. වින්ඩෝස් මෙහෙයුම් පද්ධතියත් එක්ක මගේ තිබුණු බැමි කීපයක්ම දැන් බිඳිලා ගිහින්. ලිනක්ස් වලට මාරු වුණු මුල් කාලේ යම් යම් අවශ්‍යතා සඳහා ඉඳහිට වින්ඩෝස් පාවිච්චි කරන්න අවශ්‍ය වුණා. පරිගණකය ප්‍රතිපණගන්වන්න කම්මැලි නිසා මේකට පාව්චිචි කළේ Sun VirtualBox මත Windows XP. නමුත් පහුගිය කාලය ඇතුළත, වින්ඩෝස් නැතිවම බැරි වෙලා තිබුණු මේ සමහර අවශ්‍යතාවන් වලට සාර්ථක නිදහස් හා විවෘත ආදේශක විසඳුම් කීපයක්ම අන්තර්ජාලය ඔස්සේ සොයාගන්න මට හැකි වුණා. ඒ සියළුම මෘදුකාංග/ විසඳුම් සඳහා දායක වූවන්ට මගේ හෘදයාංගම ස්තුතිය හා ප්‍රණාමය පිරිනැමෙනවා.

දැන්, මගේ VirtualBox එක ඇතුලේ තියෙන්නෙ Windows 7. ඒත්... මට දැන් ඒක ක්‍රියාත්මක කරන්නත් කම්මැලියි. හිතාගන්න පුළුවන්ද ලිනක්ස් වල භාවිතයේ පහසුව හා ඇබ්බැහි වීම...? මම මේ මෑතකදි එකම එක වැඩකට මම Windows 7 පාවිච්චි කළා. ඒ OpenOffice.org වින්ඩෝස් සඳහා වන නිකුතුවේ සිංහල අතුරුමුහුණත පරීක්ෂා කරන්න. (ඒකට ඉතිං වින්ඩෝස් නැතුව වෙන මොකක් පාවිච්චි කරන්නද? :P )

මම සෙල්ලම් කර කර හිටපු කාලේ මාර්තු දෙවැනිදායින් අවසාන වුණු බව දන්නව ඇතිනේ... දැන් මම තොරතුරු තාක්ෂණ ක්ෂේත්‍රයේ ආධුනිකයෙක්... හඃ හඃ..! මට මේ දවස් වල පැවරිලා තියෙන වැඩ වල ටිකක් බැරෑරුම් වගකීමක් තියෙනවා. මාසයක් ඇතුළත මේ දක්වා ඒ වැඩ වලදි ඉතාම විශ්වාසනීයවත්, ආරක්ෂාකාරීවත් වැඩ කරන්න පුළුවන් බොහොම ස්ථායී පාදමක් සහ හොඳ තාක්ෂණික වටපිටාවක් ලිනක්ස් වලින් ලබා දී තිබෙන බව බය නැතුව අත්දැකීම් සහිතව කියන්න පුළුවන්. මෙපමණ කාලයක් සෙල්ලම් කළේ ලෝකල්හොස්ට් එකේ තියෙන සර්වර සහ පරීක්ෂණ දත්ත එක්ක... ඒත් දැන්.......................

---

පහුගිය කාලේ ඇතුළත මට හමුවුණු දේවල් කීපයක් මේ.

ලිනක්ස් වීඩියෝ සංස්කරණය කරන්න පාවිච්චි කරන මෘදුකාංග ගණනාවක්ම තිබෙනවා. ඒ එකකවත් පරිශීලක අතුරුමුහුණත තාම Adobe Premiere හෝ එවැනි මෘදුකාංගයක් තරම් පහසුවෙන් පාවිච්චි කළ හැකි තරමට දියුණු වෙලා නැති බව ඇත්ත. ඒත්, සමහර වැඩ වලදි අවශ්‍යතාවය අනුව චිත්‍රක අතුරුමුහුණතක් (GUI) නැති ffmpeg පවා සාර්ථකව පාවිච්චි කරන්න පුළුවන්. මෙතන ක්ලික් කළොත් ඒ ගැන යමක් බලාගන්න පුළුවන්. :-) LiVES, Cinelerra යනාදී වශයෙන් වීඩියෝ මෘදුකාංග ගොඩක් මට අන්තර්ජාලය ඔස්සේ සොයාගන්න හැකි වුණා. අවශ්‍යතාවයක් ඇති වුණොත් මම ඒවා පාවිච්චි කරන ක්‍රමය ඉගෙනගනිමින් අළුත් පරිසරයට හුරු වෙනවා. මම Adobe Premiere පාවිච්චි කරල නෑ. පාවිච්චි කරන්න දන්නෙත් නෑ. ඉතින් මට කෝකත් එකයි.

WinSCP මෘදුකාංගය ගැන දන්නව ඇතිනේ... SSH/ SFTP සඳහා වින්ඩෝස් මත භාවිත කළ හැකි client මෘදුකාංගයක්. Windows Explorer (explorer.exe) පාවිච්චි කරලා සාමාන්‍ය ගොනු හුවමාරු වැඩ කරගන්න පුළුවන් වුණාට SSH වගේ ආරක්ෂාකාරී විවෘත කේත පද්ධතිත් එක්ක වැඩ කිරීමේ හැකියාව එයට ලබා දී නැහැ. ඒ නිසයි WinSCP හෝ එවැනි තෙවන පාර්ශ්වයීය මෘදුකාංගයක් පාවිච්චි කරන්න සිද්ධ වෙන්නේ. නමුත් Ubuntu/ Kubuntu/ Fedora වගේ ලිනක්ස් පද්ධතියකදි තත්වය වෙනස්. File Manager එක විවෘත කරලා පෙත ලබා දෙන තැන ssh://username@serverhost:port යන රටාව අනුව පෙත සටහන් කරලා Enter කළ ගමන් වැඩේ ගොඩ! මේක කරන්න පුළුවන් වෙලා තියෙන්නෙ Ubuntu සමඟ පෙරනිමියෙන්ම GVFS සහය තියෙන නිසා. මේ තියෙන තිර රූපසටහන් දෙකත් බලන්න.

තෙවන පාර්ශ්වයීය ආදේශක අවශ්‍ය නෑ... :-) කාර්යාල වැඩ වලදි ත්‍රෛභාෂික (යුනිකෝඩ්) පෙළ අඩංගු ගොනුත් සමඟ වැඩ කරන්න සිද්ධ වෙන නිසා සාමාන්‍ය ලිනක්ස් ටර්මිනල් එකක වැඩ කරන්න අමාරුයි. අනිවාර්යයෙන්ම චිත්‍රක අතුරුමුහුණතකට යන්න සිද්ධ වෙනවා. ඒ නිසා මේ වැඩෙන් ගොඩක් කාලය ඉතිරි වුණා.


මේ 'සුඛෝපභෝගී' පහසුකම් පාවිච්චි කරන්න නම් ටිකක් වේගවත් ජාල සම්බන්ධතාවක් අවශ්‍යයි -- කාර්යාලයීය පරිගණක ජාලය (Office LAN) තුළ පාවිච්චිය ගැටළුවක් නැහැ 

ඊළඟ කාරණාව, EOT වැනි යල්පිනූ ක්‍රම පාවිච්චි කර සිංහල ලියන අන්තර්ජාල පුවත්පත් (උදා: ලක්බිම) කියවන එක. මේ පුවත්පත් කියවන්න පුළුවන් Windows Internet Explorer භාවිතයෙන්ම පමණයි. පත්තරේ බලන්න විතරක් වින්ඩෝස් බූට් කරන්න මට කම්මැලියි. ගැටළුවට නිවැරදිම විසඳුම ළඟපාත තිබිලත් මම දැනගෙන හිටියෙ නැහැ නොවැ. අපේ සහෝදර බ්ලොග්කරුවෙක් වන කෙහළිය බණ්ඩාර ගල්ලබ මීට සාර්ථක විසඳුමක් දීලා තියෙනවා. ගිහිල්ලම බලන්න...!

3GP මාදිලියේ වීඩියෝ ක්ලිප් නරඹන්න ලිනක්ස් මත වැඩ කරන මෘදුකාංගයක් හොයාගන්න බැරුව මම පහුගිය කාලෙ නහයෙන් අඬ අඬා හිටිය නෙව. මේකත් අර මුලින් කිව්ව වින්ඩෝස් එක්ක තිබුණු බැමි කීපයෙන් එකක්. පහුගිය සතියේ මම අහම්බෙන් දැක්කා SuperUbuntu මත පෙරනිමියෙන් එන RealPlayer 11 මෘදුකාංගයෙන් ඒ අවශ්‍යතාවයත් සාර්ථකව සපුරාගන්න පුළුවන් බව. ඉතින් මම මේ දවස් වල හොයනවා ඒක එහෙම වුණේ කොහොමද කියලා...

ඉතින් ඔය වගේ හැම බැම්මක්ම ක්‍රම ක්‍රමයෙන් බිඳිලා මම දැන් VirtualBox එක ඇතුලේ තියෙන Windows 7 ධාවනය කරවන්නෙත් ඉතාම කලාතුරකින්. පහුගිය මාසයටම දෙ වතාවයි.

ඉතිං.......... මට තව දුරටත් වින්ඩෝස් ඕනෙ වේවිද? ඔව්. මම මෘදුකාංග සංවර්ධනයේ (software development) නියැලෙන්නෙක්. තවමත් වැඩි දෙනා පාවිච්චි කරන්නෙ වින්ඩෝස් මෙහෙයුම් පද්ධතිය නිසා ඒ ආශ්‍රිතව මෘදුකාංග සඳහා තත්ත්ව පරීක්ෂණ කරන්න වින්ඩෝස් අවශ්‍ය වෙනවා. .NET ආශ්‍රිත මෘදුකාංග සංවර්ධනයටත් ඉදිරි කාලය තුළ ඉඳහිට මට වින්ඩෝස් අවශ්‍ය වෙන්න පුළුවන්. නමුත්, වින්ඩෝස් සඳහා වෙනම වෙන් කළ partition එකක් මගේ පරිගණකයෙ නෑ. ඉඳහිට අවශ්‍ය වූ වෙලාවක පාවිච්චි කරන්න ඒක VirtualBox එකේම තියේවි.



ඉතින්... මේ ලියවිල්ලෙන් මම දෙන පණිවුඩය...

සාමාන්‍ය පරිශීලකයෙකුට මුළුමනින්ම ලිනක්ස් වලට මාරු වෙන්න බෑ කියන එක බොරුවක්. පැහැදිලි දැක්මක් සහිතව ලිනක්ස් වලට මාරු වීමේ අවශ්‍යතාවය අවබෝධ කරගන්න පුළුවන් නම් ඒ ඇති. පහුගිය කාලය ඇතුළත සුළු මට්ටමේ චිත්‍රක සංස්කරණ කටයුතු කීපයකුත් මගේ කාර්යාල වැඩ වලදි කරන්න සිදු වුණා. කිසිදු අපහසුවකින් තොරව මම GIMP පාවිච්චි කරලා අදාළ අවශ්‍යතාව සපුරාගත්තා. අනෙක් වැඩ වලදිත් එහෙමයි... සොයන්නාට සම්භ වේ කියල කියමනක් එහෙමත් තියෙනවනෙ..! :-)

හැමදෙනාටම ලිනක්ස් වලට මාරු වෙන්න බෑ කියන කතන්දරේ ඇත්තකුත් නැතුවම නොවෙයි. සමහර අවශ්‍යතාවන් වලදි ලිනක්ස් පාරිසරිකය තුළ වැඩ කරන්න පුළුවන් වෘත්තීයමය මට්ටමේ මෘදුකාංග නැහැ. ඒකට තව ටික කලක් ගත වෙයි. උදාහරණයක් විධියට අපි GIMP ගත්තොත්, මුද්‍රණ ක්ෂේත්‍රයේ භාවිත වෙන CMYK වර්ණ මාදිලියට එය පෙරනිමියෙන් සහය දක්වන්නෙ නැහැ. නමුත්, ඒ සඳහා plugin එකක් අන්තර්ජාලය ඔස්සේ හොයාගන්න පුළුවන්.

ඊළඟ ගැටළුව මතු වෙන්නේ අන්තර්ජාලය ගැන. අන්තර්ජාලය නැතුව මෘදුකාංග ස්ථාපනය කරන්නත් බෑ. ඒ වගේම ප්‍රශ්නයක් ඇති වුණු වෙලාවක විසඳුම් හොයාගන්නත් බෑ. මමත් කාලයක් තිස්සේ මේ ගැටළුවත් සමඟ ඔට්ටු වෙමින් ලිනක්ස් සහ නිදහස් - විවෘත මෘදුකාංග පාවිච්චි කළ කෙනෙක්.

හිතල බලන්න මෙහෙම..... ලංකාවෙ අනවසරයෙන් වින්ඩෝස් භාවිතය ඉතාම ප්‍රචලිතයි. එක එක වැඩ වලට මෘදුකාංග අවශ්‍ය වෙනවා. ඒ නිසා වින්ඩෝස් හා ඒ මත ධාවනය වෙන මෘදුකාංග වලට අපේ රටේ හොඳ වෙළඳපොළක් ඇති වුණා. ඒ ඔස්සේ රට පුරා මෘදුකාංග අලෙවිසැල් බිහි වුණා. නීති විරෝධී වුණත්, වින්ඩෝස් එක්ක ඕනෙ වැඩක් කරගන්න අවශ්‍ය මෘදුකාංග මේ තැන් වලින් හොයාගන්න පුළුවන්.

නමුත්, අපි ඉදිරි කාලය තුළ අනවසර මෘදුකාංග පාවිච්චිය අතහැරලා නිදහස් මෙහෙයුම් පද්ධති හා නිදහස් මෘදුකාංග භාවිතයට පෙළඹුණොත්. මෘදුකාංග අවශ්‍ය වෙයි. ඒ මෘදුකාංග වලට හොඳ වෙළඳපොළකුත් ඇති වෙයි. මෘදුකාංග අලෙවිසැල් වලට ලිනක්ස් හා ඒ සමඟ වැඩ කරන්න පුළුවන් නිදහස් මෘදුකාංගත් එයි. අවසානයේ ලිනක්ස් එක්කත් ඕනෙ වැඩක් කරගන්න මෘදුකාංග අලෙවිසැල් වලින් හොයාගන්න පුළුවන් වෙයි. රිචඩ් ස්ටෝල්මන් විසින් අර්ථ දැක්වූ සිව් වැදෑරුම් නිදහසට අනුව බලාත්මක කරන ලද 'නිදහස්' මෘදුකාංග නැවත විකිණීම නීතියෙන් වරදක් නොවන නිසා කිසිදු අසාධාරණයක් මෙහි සිදු නොවෙන්නා සේම, පහසු මිළකට නීත්‍යානුකූල මෘදුකාංග ලබා ගන්නත් අපේ රටේ අන්තර්ජාල පහසුකම් නැති අයට හැකි වේවි.

මම දැනටත් දැකල තියෙනවා බම්බලපිටියේ මෘදුකාංග අලෙවිසැල් වල Ubuntu, Kubuntu සහ OpenOffice.org මිළදී ගන්න පුළුවන්. ඒ වගේම ස්වභාෂාවෙන් පළ වෙන තොරතුරු තාක්ෂණ සඟරා වලත් දැන් දැන් නිදහස් හා විවෘත මෘදුකාංග ගැන වැඩි වශයෙන් කතාබහට ලක් කෙරෙනවා. මේක ඉතා හොඳ ප්‍රවණතාවක්. මේ තත්වය ඉදිරි කාලය ඇතුළත තවදුරටත් දියුණු වේ යයි අපේක්ෂා කරන්න පුළුවන්.

මේ කතන්දරේ ලේසි වැඩක් නෙවෙයි. නමුත් නිදහස් හා විවෘත මෘදුකාංග ක්ෂේත්‍රය දියුණු වෙන්නේ ඒ වටා එක්ව සිටින ප්‍රජාවත් සමඟ. ඒ නිසා ප්‍රජා දායකත්වය අත්‍යාවශ්‍යයි. මේ වෙනස.... පෙරළිය අපි කළොත් දිනෙක ලංකාවේ අපට 'මෘදුකාංග හොරු' කියන ලේබලයෙන් මිදී දේශයක් විධියට ආඩම්බරයෙන් යුතුව නැගී සිටින්නට හැකි වේවි.

Thursday, November 13, 2008

නිදහස සොයා - 2 | නිදහස්-විවෘත මෘදුකාංග හා සංවෘත මෘදුකාංග

පෙර ලිපිය හා සබැඳේ.

අද GNU/GPL ගැන ලියන්න බලාපොරොත්තු වෙලා හිටියත් ඒ ගැන තව වැඩිදුර අධ්‍යනයක් කරලා පසුව ලියන්න හිතුණා. මෘදුකාංග බලපත්‍ර ක්‍රම රාශියක් පවතිනවා. සමහර මෘදුකාංග වල මේ බලපත්‍ර දෙකක් සංයෝජනය කර සාදාගන්නා බලපත්‍ර ලබා දෙන ක්‍රමයකුත් තිබෙනවා. තොරතුරු තාක්ෂණයත් නීතියත් එකට සන්ධි වෙන එක් සන්ධිස්ථානයක් තමයි මෙය. ඉතින් මෘදුකාංග බලපත්‍ර ක්‍රම ගැන ලියන්න කලින් තව අධ්‍යනය කරන එක මගේ ඉගෙනීමටත් වැදගත්.

---

අද මම ලියන්නෙ නිදහස් හා විවෘත මෘදුකාංග (කෙටියෙන් FOSS - Free and Open Source Software කියමු) සහ සංවෘත (closed source) මෘදුකාංග අතර පොඩි සංසන්දනයක්.

FOSS වල ඇති විවෘත විනිවිද භාවය නිසා පරිශීලකයාට රිසි පරිදි එහි අභ්‍යන්තරය‍ට එබී බලන්නත් මෘදුකාංගය සංස්කරණය කරන්නත් පුළුවන්. එහි තේරුම තමාගේ මෘදුකාංග පිටපත තමා විසින් අවශ්‍ය පරිදි වෙනස් කරගැනීම පමණක් නොවෙයි, ඉන් ඔබ්බට ගොස් අළුත් යමක් සොයා ගත් විට අනෙක් අය සමග එය බෙදා හදා ගැනීම මගින් ලොවට යමක් දායාද කරන්නත් පුළුවන්. මේ බෙදා හදා ගැනීම් සඳහාම කැප වූ සංසද හා forums සෑහෙන ප්‍රමාණයක් අන්තර්ජාලය හරහා සොයාගන්න පුළුවන්. මේවා බොහොමයකට නොමිලයේම සම්බන්ධ වෙන්න පුළුවන්. ඒ වගේම පූර්ව තාක්ෂණික දැනුමක් තිබීමත් අත්‍යාවශ්‍යම නැහැ.

GNU ව්‍යාපෘතිය ආරම්භ කළ රිචඩ් මැතිව් ස්ටෝල්මන් නැමැත්තා වරෙක මෙසේ කියා තිබෙනවා,

"To serve humanity with software, software should be free, because software belongs to human knowledge. Proprietary software does not belong to human knowledge."

අද වන විට ලබා ගත හැකි FOSS ඇත්ත වශයෙන්ම තනි පුද්ගලයෙකුගේ, සමාගමක හෝ ආයතනයක දැනුමෙන් ගොඩනැගුණු ඒවා නොවෙයි. එය මුළු මහත් මිනිස් වර්ගයාගේම දැනුම නියෝජනය කරනවා.

උදාහරණයක් ලෙස අපි GNU/Linux කර්නලය (මෙහෙයුම් පද්ධතිය) ගනිමු. 1991දී මෙය නිර්මාණය කළේ විශ්වවිද්‍යාල ශිෂ්‍යයෙකු විසින් (Linus Torvalds, undergraduate at University of Helsinky). කාලයත් සමඟ විවිධ රටවල විවිධ පුද්ගලයන්ගේ දැනුමින් පෝෂණය වෙමින් දියුණු වූ මෙය අද පරිගණක භාවිතය ඉගෙනගන්නා අයගේ සිට මහාචාර්යවරුන් දක්වා විවිධ දැනුම්/ බුද්ධි මට්ටම් ඇති බොහෝ පිරිසකගේ එදිනෙදා අවශ්‍යතාවන් සපුරන්නක්. වෙනත් මෙහෙයුම් පද්ධතිද ප්‍රචලිතව තිබූ මේ කාලයේ Linux දියුණුවට ලොකු හේතුවක් වුණේ මූල කේත දෙස ඕනෑම කෙනෙකුට බලන්න පුළුවන් වීම හා නිදහස් බවයි.

සමහරවිට කෙනෙකුට හිතෙන්න පුළුවන් මූලය විවෘත නිසා වයිරස නිර්මාණය කරන අයට මේ මෘදුකාංග වල කේතය අධ්‍යයනය කරල ඒ මෘදුකාගංයට හානි කරන වයිරස නිර්මාණය කරන්න පුළුවන් නේද කියල. ඇත්ත තත්වය එය නොවෙයි. යමක් සංවෘතව ඇති තාක් මිනිස්සු උත්සාහ කරන්නෙ ඒ දේ අභ්‍යන්තරය කොහොම හරි බලාගන්න. ඒ විතරක් නෙවෙයි කොහොම හරි අභ්‍යන්තරයට එබිල අනිත් අයට කරන්න බැරි දෙයක් කරල පෙන්නල 'පොර' වෙන්න. එතැනින් තමයි hackers/ crackers හා වයිරස ලියන්නන්ට මග විවර වෙන්නෙ. නමුත් දෙයක් විවෘත වුණාම, එහි ඇති අරුමයක් නැති බව පෙණුනම මිනිස්සු ඒක තව දියුණු කරල 'පොර' වෙන්න හදනව මිසක් එය විනාශ කරන්න දඟලන්නෙ නෑ. කාගෙත් හොඳ වෙලාවට තවමත් ලෝකයේ තාක්ෂණය දන්න අයගෙන් වැඩි හරියක් යහපත් අය. ඒ නිසා තමයි ලිනක්ස් කර්නලය මෙතරම් දියුණු තත්වයෙන් අද පවතින්නෙ. එයට වයිරස වලින් හානියක් කළත් මූලය විවෘත නිසා ඕනෑම කෙනෙකුට එය ඉක්මනින් යථා තත්වයට ගෙන එන්නත් පිළියම ලොවට ඉදිරිපත් කරන්නත් පුළුවන්. ඒ විතරක් නොවෙයි. තාක්ෂණික දැනුම නැතිනම් හානිය ගැන අනෙක් අයව දැනුවත් කළාම කාට හරි ඉක්මන් පිළියමක් සොයා ගන්න පුළුවන්.

ලිනක්ස් වල ඇති නිදහස් හා විවෘත බව නිසා දැනට ලෝකයේ පාවිච්චි වෙන ලිනක්ස් කර්නල අතර විවිධත්වයක් තිබෙනවා. ඒ බොහෝ අය තමන් ලද දෙය රිසි පරිදි සකස් කරගෙන පාවිච්චි කරන නිසා. මේ විවිධත්වය නිසා එක් ලිනක්ස් කර්නලයකට හානි කිරීමට සමත් වයිරසයක් තවත් ලිනක්ස් කර්නලයක් හමුවේ අසරණ වෙනවා. නමුත් Windows හෝ වෙනත් සංවෘත මෙහෙයුම් පද්ධතියකට හානි කරන්න සමත් වයිරසයක්, ලොව පුරා ඇති එම මෙහෙයුම් පද්ධති කර්නල පිටපත් වල ඇති එකිනෙකට සමාන බව නිසා පහසුවෙන් ජය ගන්නවා. අවශ්‍ය නම් ඕනෑතරම් උදාහරණ දෙන්න පුළුවන්.

---

අපි හිතමු යම් කෙනෙක් FOSS එකක දෝෂයක් (bug) සොයා ගත්ත කියල. අවශ්‍ය තාක්ෂණික දැනුම තියෙනවනම් ඔහුට පුළුවන් ඒ සඳහා 'patch' එකක් තමන් විසින්ම හදල නිකුත් කරන්න. විවෘත නිසා අනෙක් අයට පුළුවන් එහි නිවැරදි බව පරීක්ෂා කරන්න. තාක්ෂණික දැනුම නැතිනම් පුළුවන් bug එක ගැන forum එකක කතා කරන්න. එවිට කාට හරි පුළුවන් patch එක හදන්න. FOSS අභ්‍යන්තරය දෙස මුළු ලොකයේම නෙත් යොමු වී ඇති නිසා ඇති වන දෝෂ ඉක්මනින්ම සොයා ගැනෙනවා.

නමුත් සංවෘත මෘදුකාංග වල දෝෂයක් හොයා ගත්තම එය තමන්ටම නිවැරදි කරන්න බෑ. එහෙම කරන්න පුළුවන් දියුණු තාක්ෂණික ක්‍රම තිබුණත් ඒවා පාවිච්චිය නීති විරෝධීයි. ඒවා පාවිච්චියේදී bugs ගැන අදාළ සමාගමට පැමිණිලි කළ යුතු වෙනවා. ඔවුන් එයට අවශ්‍ය විසඳුම දෙන්නෙ ඔවුන්ට අවශ්‍ය පරිදි අවශ්‍ය නම් පමණයි. විසඳුම් ලැබෙනකොට අශ්වයා පැන ගිහින් ඉවරයි. හොඳම උදාහරණය Windows XP Service Packs නිකුත් වෙන්න කොයි තරම් කාලයක් ගියාද?

---

මේ අතරෙ Microsoft ගැනත් යමක් කියන්න ඕන. බිල් ගේට්ස් පෝල් ඇලන් හා එක්ව හැදූ MS-DOS පද්ධතිය දියුණු වෙලා Windows දක්වා දියුණු වුණේ Microsoft ආයතනයට සේවය කරන අය අතින් පමණයි. ලෝකයේ සෙසු අය කළේ ගුණ දොස් විචාරන එකයි. එහෙනම් කොහොමද Microsoft තවමත් ලෝකයේ අංක එක වෙලා තියෙන්නෙ?

ඒකට හේතුව Microsft සමාගමේ දක්ෂ අලෙවි ප්‍රවර්ධන උපාය ක්‍රම (marketing strategies) හා උසස් මට්ටමක ඇති කළමනාකරණය කියලයි මට හිතෙන්නෙ. ව්‍යාපාරික මට්ටමින් බැලූ විට එය පැසසිය යුතු දෙයක්. (හැබැයි ඔවුන් ව්‍යාපාර කරන්නෙත් නීති විරෝධීව - Antitrust Law)

මෘදුකාංග නිදහස් විය යුතුයි. Software should be free.

---

සටහන අපැහැදිලියි වගේ නම් සමාවෙන්න. ප්‍රශ්න තියෙනවනම් comemnt එකක් දාන්න.


Wednesday, November 5, 2008

නිදහස සොයා - 1 | GNU/GPL වෙත ප්‍රවේශයක්

අද සටහනත් වෙන් වෙන්නෙ පරිගණක පිළිබඳ සාපේක්ෂව අඩු හෝ සාමාන්‍ය දැනුමක් තියෙන අය වෙනුවෙන්.

අපි පාවිච්චි කරන පරිගණක මෘදුකාංග අපට ලැබු€ණෙ කොහොමද? Software CD ටික ඉල්ලගන්නව යාළුවෙක්ගෙන් - නැත්තම් ඕනම CD එකක් රුපියල් 80ත් 200ත් අතර මුදලකට ගන්නවා - නැත්තම් Pirate Bay පිහිටෙන් - එහෙමත් නැත්තම් කාට හරි කියනව තමන්ගෙ පරිගණකයෙ මෘදුකාංග ටික ස්ථාපනය කරල දෙන්න කියල. මේ එක වෙලාවකවත් මේ වැඩේ නීත්‍යානුකූල බව ගැන හෙව්වද? දැන ගත්තත් ඒ ගැන අපි තැකීමක් කරනවද?

ඔන්න කොහෙන් හරි ගේනව Windows XP තැටියක්. ගෙනත් install කරනව. ටිකකින් මොකක්ද ඉංග්‍රීසියෙන් ලියපු වැල්වටාරමක් එනව. මොකද කරන්නෙ - ඔබනව F8. තමන්ගෙ සියළු චංචල - නිශ්චල දේපල Microsoft එකට පවරනව කියල තිබුණත් දන්නෑ. කියවන්නෙ නැහැනෙ අපේ අය.

හරි. දැන් එමු මාතෘකාවට. මම කිව්ව ඉංග්‍රීසි වැල්වටාරම කී දෙනෙක් සම්පූර්ණයෙන් කියවල තියෙනවද? මම නම් කියෙව්වා. කියවල නැත්තම් මෙතනින් කියවන්න [Windows XP, PDF]. eula.txt කියෙව්වම තේරුම් ගන්න පුළුවන් Microsoft ආයතනය Windows භාවිත කරන්නාට කොතරම් සීමා පනවල තියෙනවද කියල.

තමන්ට අවශ්‍ය විධියට වෙනස් කරගන්න බෑ. එක පරිගණකයක විතරයි පාවිච්චි කරන්න පුළුවන්. Decompile - ඒ කියන්නෙ වින්ඩෝස් ගොනු නැවත මූල කේත වලට හැරවීම (අඩුගානේ ආසාවට බලන්නවත්) සපුරා තහනම්. "The Product may not be used by more than two (2) processors at any one time on any single Workstation Computer" - මේ ගැන මොකද හිතන්නෙ? මේ වගේ කොන්දේසි රාශියකට අපව යටත් කරල තමයි ඔවුන් අපට මෘදුකාංග පාවිච්චි කරන්න දෙන්නෙ.

අනවසර පිටපත් පාවිච්චිය හා ළග තබා ගැනීම වැරදි වුණත් අනවසර පිටපතක් පාවිච්චි කරන කෙනාට ඕව වැදගත් නැහැනේ. දැන් බලමු නියමිත මුදල ගෙවල තමන්ගෙ පිටපත ලබාගන්න අය දිහා. ගෙවන මුදලත් එක්ක සංසන්දනය කරල හිතන්න මේ EULA (End User's License Agreement) එක කොයි තරම් දුරට සාධාරණද කියා. Microsoft පමණක් නොව අප එදිනෙදා පාවිච්චි කරන මෘදුකාංග බොහොමයක සත්‍ය තත්වය ඕකයි.

මගේ මතය තමයි මෘදුකාංග තමන්ට රිසි පරිද්දෙන් පාවිච්චි කිරීමේ නිදහස තිබිය යුතුයි කියන එක. මේක කවුරුවත් තෙල ගහල මගේ ඔළුවට ඇතුළු කරපු එකක් නෙවෙයි. හැබැයි විවිධ පුද්ගලයන් විසින් කළ දැනුවත් කිරීම් විවෘතව විමසා බලා හිතට ගත් දෙයක්. මම නිදහස උපරිමයෙන් අගයන්නෙක්.


මෙන්න නිදහස බලෙන් විඳීම (සංස්කරණය කළ logonui.exe):
මෙහි තිබූ තිර රූපසටහන ඉවත් කරන ලදී.
---

කොන්දේසි වලට හිර වෙන්න අකමැති නම්??? මෙන්න විසඳුම... නිදහස් හා විවෘත මෘදුකාංග හෙවත් Free and Open Source Software

නිදහස් (Free): පිටපත් කිරීම, සංස්කරණය කිරීම හා නැවත බෙදා හැරීම සඳහා නිදහස්
විවෘත (Open) : මූලය විවෘතයි. මෘදුකාංග සමග එහි මූල කේත (source code) ලබා ගත හැකියි

Ubuntu, Mozilla Firefox, Audacity මේ අතරින් කීපයක්. මදක් සිතා බලන්න, මේ නිදහස කෙතරම් අගනේද කියා...

මේ මෘදුකාංග වලත් license හෙවත් බලපත්‍ර ක්‍රමයක් තිබෙනවා. ඒ සඳහා විවිධ හේතු තිබෙනවා. BSD License, GNU General Public License, Apache License මේ අතරින් කීපයක්.

මම වැඩිපුර දැකල තියෙන්නෙ GNU/GPL යටතෙ දෙන නිදහස් හා විවෘත මෘදුකාංග. ඒ නිසා මම GNU/GPL වැඩිපුර උනන්දුයි. මම ඉදිරියෙදි GNU/GPL ගැන සටහනක් තියන්නම්.

GNU: GNU's Not Unix
GPL: General Public License

දැන් නවත්තන්නෙ නිදිමත නිසා... ප්‍රශ්න තියෙනව නම්/ මම වැරදි දෙයක් කියල නම් comment එකක් දාන්න.