ഒരു പെട്ടി..... പെട്ടിക്കുള്ളിലൊരു ലോകം... പെട്ടിതുരന്ന് പുറത്തേക്കൊരോട്ടം ..

Sunday, November 4, 2007

സ്വതന്ത്രസോഫ്റ്റ്‌വെയര്‍: തെറ്റിദ്ധാരണകള്‍ തിരുത്തുമ്പോള്‍

സിബുവിന്റെ ബ്രെയിന്‍ ഡമ്പ് സെഗ്മെന്റേഷന്‍ ഫാള്‍ട്ടായതുകൊണ്ട് ആ കോര്‍ഡമ്പിനെ ഒന്നു ഡീബഗ്ഗ് ചെയ്യുകയാണിവിടെ.

ഈ പോസ്റ്റിനെപ്പറ്റി മൊത്തത്തില്‍ പറയാനുള്ളത് ശേഷം ചിന്ത്യത്തിലെ റൂമര്‍മില്‍ പോസ്റ്റില്‍ അനിലിട്ട ഈ കമന്റ് തന്നെയാണ്.

വസ്തുതകള്‍ മനസിലാക്കി അവതരിപ്പിക്കുക, അല്ലെങ്കില്‍ ഇതുപോലെ ആരായുന്നതരം ലേഖനമാക്കുകയാവും അഭികാമ്യം. അറിയാന്‍പാടില്ലാത്ത കാര്യത്തെപ്പറ്റി ആധികാരികമായി സംസാരിക്കാന്‍ ‘ഭയങ്കര’ ധൈര്യം വേണം.



സിബു പറയുന്നു
ഇന്നത്തെ അവസ്ഥയില്‍ സ്വതന്ത്ര സോഫ്റ്റ്വെയറിനെ ഒരു ചാരിറ്റിയോടുപമിക്കാം. ധര്‍മ്മാശുപത്രി നല്ലതാണ്. ഞാന്‍ ധര്‍മാശുപത്രിയില്‍ പോകേണ്ടതിനും സ്വതന്ത്രസോഫ്റ്റ്വെയര്‍ ഉപയോഗിക്കേണ്ടതിനും തീര്‍ച്ചയായും പ്രത്യക്ഷത്തില്‍ തന്നെ കാര്യമുണ്ട്. എന്നാല്‍ നാട്ടിലെ എല്ലാ ആശുപത്രിയും ധര്‍മ്മാശുപത്രിയാവുമോ. ഇല്ലല്ലോ അതുപോലെ.


സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ ഒരു ചാരിറ്റിയല്ല എന്നു തന്നെയാണ് ഉത്തരം. സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ നിര്‍മ്മാണ രംഗത്തേക്ക് കടന്നുവരാന്‍ പലര്‍ക്കും പല താല്‍പ്പര്യങ്ങള്‍ കണ്ടേക്കാം. പക്ഷേ അതെന്തായാലും സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ ചാരിറ്റിയാണെന്ന ലഘുനിര്‍വചനത്തിലൊതുക്കാനൊക്കില്ല. റിച്ചാര്‍ഡ് സ്റ്റാള്‍മാന്റെ "സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍, സ്വതന്ത്ര സമൂഹം" എന്ന പുസ്തകത്തിനെഴുതിയ ആമുഖത്തില്‍ ലാരി ലെസ്സിഗ് (ക്രിയേറ്റീവ് കോമണ്‍സ് പ്രസ്ഥാനത്തിന്റെ സ്ഥാപകന്‍)-അങ്ങേരൊരു വക്കീലാണ് . സ്റ്റാന്‍ഫോര്‍ഡ് ലോ സ്കൂളില്‍ പ്രൊഫസറും- ഇങ്ങനെ പറയുന്നു.

സ്വതന്ത്രമായ കോഡിന്റെ സമ്പദ്‌വ്യവസ്ഥ (ഇവിടെ ഞാന്‍ ഉദ്ദേശിക്കുന്നത് ലീഗല്‍ കോഡിനെയാണ് ) വക്കീലന്മാരെ ഒരിക്കലും പട്ടിണിയിലാക്കുന്നില്ല . തങ്ങള്‍ നിര്‍മ്മിക്കുന്ന ചുരുക്കങ്ങള്‍ ആരു പകര്‍ത്തിയെടുത്താലും അവ നിര്‍മ്മിക്കുന്നതിനുള്ള പണം അവര്‍ക്കു കിട്ടുന്നുണ്ട്. ഒരു വക്കീല്‍ ഒരു പബ്ലിക് പ്രൊഡക്റ്റ് നിര്‍മ്മിക്കുന്ന ശില്പിയെപ്പോലെയാണ്. നിര്‍മ്മിതി ഒരു ചാരിറ്റിയേയല്ല എന്നാലും വക്കീലിനു പണം കിട്ടുന്നു. ജനങ്ങള്‍ വിലയ്ക്കല്ലാതെ അത് ആവശ്യപ്പെടുകയുമില്ല. ഈ സമ്പദ്‌വ്യവസ്ഥ വളരുന്നത് അറിവിന്റെ ഈ ശേഖരത്തോടു കൂടെയാണ്

സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറും ഇതുപോലെത്തന്നെയാണ് നിര്‍മ്മിക്കപ്പെടുന്നത്. അധ്യാപകരുടെ ജോലി ചാരിറ്റിയാണെന്ന് ആര്‍ക്കെങ്കിലും തോന്നിയിട്ടുണ്ടോ?

ഇനി ഇത് പോരാന്നുണ്ടെങ്കില്‍ റെഡ്ഹാറ്റിന്റെ why Opensource എന്ന ഈ നോട്ട് വായിച്ചുനോക്കൂ

Open source is not nameless, faceless, and it's not charity. Nor is it solely a community effort. What you see today is a technology revolution driven ever forward by market demand.

സ്വതന്ത്രസോഫ്റ്റ്‌വെയര്‍ ചാരിറ്റിയാണെന്ന് പറഞ്ഞിടത്ത് മാത്രമല്ല സിബുവിന് തെറ്റിയത്. കേരളത്തിലെ ധര്‍മ്മാശുപത്രികളും ചാരിറ്റിയാണെന്നു കരുതിയിടത്തുകൂടിയാണ്. ക്ഷേമരാഷ്ട്ര(Welfare State) സങ്കല്‍പ്പങ്ങളുടെ ഭാഗമായി പൊതുജനാരോഗ്യം , വിദ്യാഭ്യാസം തുടങ്ങിയവ ഭരണകൂടത്തിന്റെ ചുമതലകളായിരുന്ന കാലത്താണ് അവ തുടങ്ങുന്നത്. സൌജന്യമായ മരുന്നുവിതരണവും സേവനങ്ങളും ധര്‍മ്മാശുപത്രി എന്ന പേരു നല്‍കിയെന്നു മാത്രം. മനുഷ്യാവകാശങ്ങള്‍ ചാരിറ്റിയല്ല. ഭരണകൂടത്തിന്റെ ഉത്തരവാദിത്വമാണ്.

മറ്റൊരു തരത്തില്‍ നോക്കിയാല്‍ സിബുവിന്റെ താരതമ്യം എനിക്കിഷ്ടായി. ധര്‍മ്മാശുപത്രി സാമൂഹികാരോഗ്യത്തെ കുറിക്കുന്നു. സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറുകളും.


സിബു തുടരുന്നു.
സ്വതന്ത്രസോഫ്റ്റ്വെയര്‍ അത്യന്തം പ്രോത്സാഹിപ്പിക്കപ്പെടേണ്ടതു് തന്നെ; എന്നാല്‍ സോഫ്റ്റ്വെയര്‍ ലോകം മുഴുവന്‍ സ്വതന്ത്രസോഫ്റ്റ്വെയറിലാവുമോ... ഇല്ല. അതിലെ വലിയൊരു പങ്കുപോലുമാവില്ല. ഇന്ന്‌ സോഫ്റ്റ്വെയറില്‍ പ്രര്‍ത്തിക്കുന്നവര്‍ അവരുടെ പ്രവര്‍ത്തനത്തിന്റെ എത്ര ശതമാനം സ്വതന്ത്രസോഫ്റ്റ്വെയറിനുവേണ്ടി ചിലവാക്കുന്നുണ്ട്? അത്രതന്നെയേ സോഫ്റ്റ്വെയറിന്റെ ലോകത്തിലെ ക്രയവിക്രയത്തില്‍ നാളെ സ്വതന്ത്രസോഫ്റ്റ്വെയറിനുണ്ടാവൂ. ഇന്നത്തെ പ്രവര്‍ത്തനമാണല്ലോ നാളത്തെ പ്രോഡക്റ്റ്.


ഈ വാദം വിട്ടുകളയുന്ന നിരവധി കാര്യങ്ങളുണ്ട് അവയില്‍ ചിലത് താഴെക്കുറിക്കുന്നു.
1. സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറുകള്‍ ഇന്‍ഡസ്ട്രിയില്‍ മുന്നേറിയത് അവയുടെ ടെക്നിക്കല്‍ എക്സലന്‍സ് കൊണ്ട് തന്നെയാണ്. ആരും പിന്നീന്നുന്തിത്തന്നിട്ടല്ല. കമ്യൂണിറ്റിയില്‍ മുന്നേറിയത് അതിന്റെ സ്വാതന്ത്ര്യം കൊണ്ടും.
2. ഇന്ന് കുത്തകസോഫ്റ്റ്‌വെയറില്‍ പണിയെടുക്കുന്നതിന്റെ എത്ര ഇരട്ടിവരും ലോകമെമ്പാടും ചിതറിക്കിടക്കുന്ന സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ ഡെവലപ്പര്‍മാര്‍. അവര്‍ക്ക് വമ്പന്‍ ഐടി പാര്‍ക്കുകളോ , പ്രത്യേക സാമ്പത്തികമേഖലകളോ ഒന്നും കുത്തക സോഫ്റ്റ്‌വെയര്‍ ഡെവലപ്പേഴ്സിനെപ്പോലെ നിര്‍ബന്ധിത സൌകര്യങ്ങളല്ല. ലിനക്സ് കേണല്‍ ഡെവലപ്പേഴ്സിലൊരാളായ അലന്‍ കോക്സ് പറഞ്ഞപോലെ ഒരു ഇമെയില്‍ വിലാസവും ഒരു കമ്പ്യൂട്ടറും മാത്രം മതി സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ വികസനത്തില്‍ പങ്കുചേരാന്‍.
3. അറിവ് കുത്തകവല്‍ക്കരിക്കപ്പെട്ടു പോകാത്തതിനാല്‍ ഒരുപാട് കോഡുകളുടെ പുനരുപയോഗം സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറില്‍ സാധ്യമാകുന്നുണ്ട്.
4. ഇന്നത്തെ പ്രവര്‍ത്തനം മാത്രമല്ല നാളത്തെ പ്രൊഡക്റ്റ്. അത് നാളെവരെ പലരും കോണ്ട്രിബ്യൂട്ട് ചെയ്യുന്നതിന്റെ ആകെത്തുകയാണ്.

കുത്തകസോഫ്റ്റ്‌വെയറുകള്‍ ഒരു സാമൂഹ്യ തിന്മയാണെന്ന റിച്ചാര്‍ഡ് സ്റ്റാള്‍മാന്റെ വാദം മറക്കാതിരിക്കുക.

സിബു തുടരുന്നു.

ഇനി ഡെസ്ക്‍ടോപ് അപ്ലിക്കേഷനുകള്‍ പലതും സ്വതന്ത്രസോഫ്റ്റ്വെയാല്‍ കുത്തകകള്‍ മുഴുവന്‍ അവരുടെ കമ്പനിപൂട്ടി വേറേ പണിക്ക് പോകുമോ? ഇല്ല. മറിച്ച്‌ ഫ്രീആയതിനുമുകളില്‍ ഫ്രീ അല്ലാത്തതെന്തുചെയ്യാം എന്നാലോചിക്കും. അതുണ്ടാക്കും, മാര്‍ക്കറ്റ് പിടിക്കും ... പഴയ പരിപാടി. ഈ ചക്രം ഇങ്ങനെ അനുസ്യൂതം തുടരും.


പക്ഷേ സിബുപറയുന്ന ഈ മാര്‍ക്കറ്റ് ക്ഷയിച്ചുകൊണ്ടിരിക്കുകയാണെന്ന് മറക്കരുത്. ഒരു സ്വതന്ത്ര റീപ്ലേസ്‌മെന്റ് വരുന്നതുവരെ നീട്ടിക്കിട്ടുന്ന ആയുസ്സാണിത്. മൈക്രോസോഫ്റ്റിന്റെ ഓപ്പണ്‍സോഴ്സ് സംരംഭം ഇതിന്റെ തുടക്കമായിക്കാണാം. സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ അതിനെ എതിര്‍ക്കുന്നവരെപ്പോലും സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറാക്കി വിപണിയുടെ നിയമങ്ങളെത്തന്നെ മാറ്റിമറിച്ചാണ് മുന്നോട്ടുപോകുന്നത്.

സിബു തുടരുന്നു.
അടിസ്ഥാനപരമായി സ്വതന്ത്രസോഫ്റ്റ്വെയറിന്റെപ്രശ്നം സോഫ്റ്റ്വെയര്‍ ഉല്പന്നങ്ങളുടേയും സര്‍വീസുകളുടേയും വിപണനത്തിന് ധനം ഉപയോഗിച്ചുള്ള ഒരു മാര്‍ഗ്ഗം അത്‌ മുന്നോട്ട് വയ്ക്കുന്നില്ല എന്നതാണ്. ചെയ്യുന്ന ഉപകാരത്തിന് പണം കിട്ടണം എന്നത് അന്നന്നത്തെ അപ്പം കണ്ടത്തേണ്ട ഏതൊരുവന്റേയും ആവശ്യമാണ്. ഞാന്‍ വരമൊഴി എഴുതി അതിന്റെ സോര്‍സ് എല്ലാവര്‍ക്കും ഡൌണ്‍ലോഡ് ചെയ്യാന്‍ പാകത്തിലിട്ടാല്‍ ആരാണ് എനിക്ക്‌ പൈസ തരിക? ഞാന്‍ വരമൊഴി ഉപഭോക്താവിന് ചെയ്തുകൊടുത്ത നന്മയെ അളക്കുന്നതും ഞങ്ങള്‍ തമ്മില്‍ ആ അളവിന്റെ കാര്യത്തില്‍ ചേര്‍ച്ചയിലെത്തുന്നതും നടക്കുന്നതെവിടെ വച്ച്‌? (ഇതാണ് പണവിനിമയത്തില്‍ കലാശിക്കുന്നത്). അതായത്‌ സോഫ്റ്റ്വെയറെഴുതിവിറ്റ് പൈസയുണ്ടാക്കാന്‍ സ്വതന്ത്രസോഫ്റ്റ്വെയര്‍ അനുയോജ്യമല്ല.


മുകളിലെഴുതിയിരിക്കുന്നത് മുഴുവന്‍ പൊട്ടത്തെറ്റാണ്. പ്രവീണിന്റെ പോസ്റ്റ് വായിച്ചതുകൊണ്ട് കൂടുതലെഴുതുന്നില്ല. പൂര്‍ണ്ണമായും സ്വതന്ത്രസോഫ്റ്റ്‌വെയറുകളാണ് എന്റെ ജീവിതച്ചെലവ് കണ്ടെത്താന്‍ സഹായിക്കുന്നത് എന്നുകൂടി പറയട്ടെ.

സിബു തുടരുന്നു.
സ്വതന്ത്ര സോഫ്റ്റ്വെയര്‍ മുന്നോട്ട് വയ്ക്കുന്ന ഒരു പ്രശ്നം സോഫ്റ്റ്വെയര്‍ പേറ്റന്റുകളുടേതുമാണ്. പേറ്റന്റുകളുടെ കാലാവധി 17 വര്‍ഷം എന്നത്‌ വളരെ കൂടുതലാണ്. ഓരോ പ്രോഡക്റ്റിന്റേയും ലൈഫ്‌സൈക്കിളിനനുപാതികമാ‍യിരിക്കണം പേറ്റന്റ് കാലാവധി. മെഡിക്കല്‍ രംഗത്ത്‌ അത്രയും വര്‍ഷങ്ങള്‍ ടെസ്റ്റിംഗ് കഴിഞ്ഞ് പ്രോഡക്റ്റിറങ്ങാന്‍ വേണ്ടിവന്നേക്കും. എന്നാല്‍ സോഫ്റ്റ്വെയറിന്റെ കാര്യത്തില്‍ അത്രയും വര്‍ഷങ്ങള്‍ ആവശ്യമില്ല. 5-6 മതിയാവും എന്നാണ് എന്റെ തോന്നല്‍.

പേറ്റന്റ് എന്നത്‌ ഒരു സോഷ്യലിസ്റ്റ് സംഗതികൂടിയാണെന്ന് ഓര്‍ക്കണം. പേറ്റന്റ് എന്നൊരു സംഗതിയില്ലെങ്കില്‍, ആരും അവരുടെ സൂത്രങ്ങള്‍ വെളിപ്പെടുത്തില്ല. അതിനുപകരം സമൂഹം പറയുന്നു, നീ കണ്ടുപിടിച്ച കാര്യം എല്ലാവര്‍ക്കും പറഞ്ഞുകൊടുക്കൂ. പ്രത്യുപകാരമായി, ഒരു നിശ്ചിത കാലത്തേയ്ക്ക് ആ കണ്ടുപിടുത്തം ഉപയോഗിക്കാനുള്ള അവകാശം നിനക്ക്‌.


ദാ പിന്നീം അസ്സല് പൊട്ടത്തരം വിളിച്ചു പറഞ്ഞിരിക്കുണു. ഒന്നാമത്തെക്കാര്യം സോഫ്റ്റ്‌വെയര്‍ പൂര്‍ണമായും കോപ്പിറൈറ്റ് നിയമത്തിന്‍ കീഴിലാണ്. ഓരോ പ്രോഗ്രാമിന്റേയും കോപ്പിറൈറ്റ് അതെഴുതിയ ആള്‍ക്കാണ്. അതുകൊണ്ടുതന്നെ ലൈസന്‍സ് അനുസരിച്ചില്ലെങ്കില്‍ അവര്‍ക്ക് അത് തടയാനുള്ള എല്ലാ അധികാരവുമുണ്ട്.

പേറ്റന്റുകളുടെ കഥ വ്യത്യസ്തമാണ്. സോഫ്റ്റ്‌വെയര്‍ പേറ്റന്റുകള്‍ പ്രോഗ്രാമിനോ കോഡിനോ അല്ല. അവ ആശയങ്ങള്‍ക്കാണ്. (methods, techniques, features, algorithms, etc.). ഒരു വലിയ പ്രോഗ്രാമെന്നാല്‍ ആയിരക്കണക്കിന് ആശയങ്ങളുടെ ഒരു കൂട്ടമാണ്. അതില്‍ കുറേ ആശയങ്ങള്‍ പുതിയതായിരിക്കാം. അതല്ലെങ്കില്‍ പഴയ വല്ല സോഫ്റ്റ്‌വെയറിലും ഡെവലപ്പര്‍ കണ്ടതായിരിക്കാം പല ആശയങ്ങളും. ഈ ഓരോ ആശയങ്ങളും പേറ്റന്റ് ചെയ്യപെടുകയാണെങ്കില്‍ ഓരോ വലിയ പ്രോഗ്രാമുകളും നൂറുകണക്കിനു പേറ്റന്റുകളുടെ ലംഘനമായി മാറും. ഒരു പ്രോഗ്രാമെഴുതുക എന്നാല്‍ നൂറു വമ്പന്‍ കേസുകള്‍ ഓപ്പണ്‍ ചെയ്യുക എന്നായിരിക്കും അര്‍ത്ഥം. സോഫ്റ്റ്‌വെയര്‍ ഡെവലപ്പര്‍മാര്‍ക്കും ചിലപ്പോള്‍ ആ സോഫ്റ്റ്‌വെയറുകളുപയോഗിച്ച് സ്യൂ ചെയ്യപ്പെട്ടേയ്ക്കാവുന്ന ഉപഭോക്താക്കള്‍ക്കും വലിയൊരു തലവേദനയാണ് സോഫ്റ്റ്‌വെയര്‍ ആശയങ്ങള്‍ക്കുമുകലിലുള്ള പേറ്റന്റുകള്‍.

ആയിരക്കണക്കിനു പേറ്റന്റുകള്‍ സ്വന്തമായുള്ള കമ്പനികള്‍ അവ പരസ്പരം ക്രോസ് ലൈസന്‍സ് ചെയ്യുന്നത് അവര്‍ക്ക് ചെറിയ സോഫ്റ്റ്‌വെയര്‍ ഉല്‍പ്പാദകര്‍ക്കു മുകളില്‍ ആരോഗ്യകരമല്ലാത്ത ഒരു മേല്‍ക്കൈ നല്‍കാറുണ്ട്. അതുകൊണ്ടാണ് അവ കൂട്ടത്തോടെ സോഫ്റ്റ്‌വെയര്‍ പേറ്റന്റുകള്‍ക്കായി വാദിക്കുന്നത്.

ഇന്ത്യയില്‍ സോഫ്റ്റ്‌വെയര്‍ ആശയങ്ങള്‍ പേറ്റന്റബിള്‍ അല്ല എന്നു കൂടി പറയട്ടെ. ഇപ്പോ അമേരിക്കയില്‍ മാത്രമാണ് ആ പ്രശ്നമുള്ളത്. ഇന്ത്യയിലെ പേറ്റന്റ് നിയമം 2004ല്‍ സോഫ്റ്റ്‌വെയര്‍ ആശയങ്ങള്‍ പേറ്റന്റബിള്‍ ആക്കാന്‍ ശ്രമിച്ചപ്പോള്‍ ഞങ്ങളുടെയെല്ലാം വലിയ കാമ്പൈന്റെ ഭാഗമായാണ് അത് വേണ്ടെന്നു വെക്കാനായത്.

പിന്നെ പേറ്റന്റുകള്‍ വരുന്നത് മോഡേണിസത്തിന്റെ ഉപോല്‍പ്പന്നമായിട്ടാണ്. അതിന് സോഷ്യലിസവുമായി വലിയ ബന്ധമൊന്നുമില്ല. റൊമാന്റിക് ഇന്നോവേഷന്‍ , ഒറിജിനാലിറ്റി, ഇന്‍സന്റീവ് എന്നീ മൂന്നു കാര്യങ്ങളാണ് പേറ്റന്റ് നിയമത്തിന്റെ മൂന്നു തൂണുകള്‍. അതിനെപ്പറ്റി കൂടുതല്‍ പിന്നെയെഴുതാം.

(ഞാനീ ബ്ലോഗ് തുടങ്ങിയത് സിബുവിനെ കുറ്റം പറയാനാണോ എന്ന് ആരോ ഇതിനിടെ ചോദിച്ചിരുന്നു. പക്ഷേ സ്വതന്ത്ര സോഫ്റ്റുവെയറുമായി ബന്ധപ്പെട്ട വിഷയങ്ങള്‍ വരുമ്പോളേ എഴുതിയാലേ തീരൂ എന്നു തോന്നുന്നുന്നുള്ളൂ. അവ കൂടുതലും ഇട്ടുതരുന്നത് സിബുവാണുതാനും. അത്രേള്ളൂ ഈ ബ്ലോഗിന് സിബുവുമായുള്ള ബന്ധം.)

Friday, October 5, 2007

സ്ത്രീധനം :കേരള സമ്പദ്​വ്യവസ്ഥയുടെ നട്ടെല്ല്

കൊച്ചുത്രേസ്യയുടെ പോസ്റ്റില്‍ തുടങ്ങി സ്ത്രീധനം ഒരു ബൂലോകപ്രശ്നമായ നിലക്ക് മറ്റൊരു വാദം മുന്നോട്ടുവെക്കട്ടെ.

ഇത് പണ്ട് കുസാറ്റില്‍ പഠിക്കുന്ന കാലത്ത് ഒരു ഡിബേറ്റില്‍ (യൂത്ത്ഫെസ്റ്റിവല്‍ ഐറ്റം) എടുത്തുപ്രയോഗിച്ചതാണെന്ന ക്ഷമാപണത്തൊടെ. എനിക്കു സ്ത്രീധനത്തെ എതിര്‍ക്കേണ്ട റോളായിരുന്നു. അപ്പോ ഇന്‍സ്റ്റന്റായി ഉണ്ടാക്കിയ ഒരു ബ്രൂകാപ്പിത്തിയറിയാണിത്. സമ്മാനം ഫസ്റ്റടിച്ചു.

വാദം ഇതാണ്. സാമ്പത്തിക ക്രയവിക്രയങ്ങളാണ് ഒരു സമ്പദ്​വ്യയസ്ഥയെ നിര്‍ണ്ണയിക്കുന്നത് . കേരളത്തിലെ സാമ്പത്തിക ക്രയവിക്രയങ്ങളെ നിര്‍ണ്ണയിക്കുന്നതിലെ ചാലകശക്തി സ്ത്രീധനമാണ്. അതുകൊണ്ട് തന്നെ സ്ത്രീധനം കേരള സമ്പദ്​വ്യവസ്ഥയുടെ നട്ടെല്ലാണ്.


ഇപ്പൊ ദേ ഇത്രയുമേ പറയുന്നുള്ളൂ. ബാക്കി ഞാന്‍ നാളെ രാത്രിയോ ഞായറാഴ്ചയോ എഴുതിമുഴുമിക്കാം . അതിനുമുന്‍പേ ചിലപ്പോള്‍ കമന്റുകളായി അതു പൊങ്ങിവന്നാല്‍ അത്രേം പറയാതെ കഴിഞ്ഞല്ലോ

Thursday, September 27, 2007

ആദ്യത്തെ മലയാളം യൂണിക്കോഡ് ഫോണ്ട് സ്വതന്ത്രസോഫ്റ്റ്​വെയര്‍ (തൂലികയല്ല.)

മലയാളത്തിലെ ആദ്യത്തെ യൂണിക്കോഡ് ഫോണ്ട് തൂലികയാണെന്ന റാല്‍മിനോവിന്റെ പോസ്റ്റിനുള്ള മറുപടി

റാല്‍മിനോവേ, ഒരു വിയോജിപ്പു രേഖപ്പെടുത്തട്ടെ. ആദ്യത്തേതേത് എന്നത് എപ്പോഴും ചര്‍ച്ചയാണല്ലോ. സിബുവിന്റെ ബ്ലോഗില്‍ നടന്ന ചര്‍ച്ചകളില്‍ കോപ്പിറൈറ്റും ജിപിഎല്ലും എന്ന ഫ്രെയിമില്‍ രചന , അഞ്ജലി എന്നിവയില്‍ ആദ്യമിറങ്ങിയതേത് എന്നതായിരുന്നു പ്രധാന ചര്‍ച്ച എന്നതിനാല്‍ പലതും പിന്നെ പറയാമെന്നു കരുതി വിട്ടു.

സ്വതന്ത്ര സോഫ്റ്റ്​വെയര്‍ ലോകം പത്രപ്രസ്താവനകളിലും മറ്റും അധികം ശ്രദ്ധിച്ചിട്ടില്ലാത്തതിനാല്‍ മലയാളം കമ്പ്യൂട്ടിങ്ങില്‍ സ്വതന്ത്ര സോഫ്റ്റ്​വെറുകളുടെ പങ്ക് ( അത് കുത്തക സോഫ്റ്റ്​വെയറുകളേക്കാള്‍ വളരെക്കൂടുതലാണ്.) വിന്‍ഡോസ് ഉപയോക്താക്കളുടെ ലോകം വേണ്ടത്ര എണ്ണപ്പെട്ടിട്ടില്ല. മലയാളം കമ്പ്യൂട്ടിങ്ങിന്റെ സ്വതന്ത്ര സോഫ്റ്റ്​വെയര്‍ ചരിത്രമൊന്ന് എഴുതണമെന്നുണ്ട്. സമയം അനുവദിക്കുമെങ്കില്‍ ഞാന്‍ അതിനായി മറ്റൊരു ബ്ലോഗ് അതിനായി തുടങ്ങാമെന്നു കരുതുന്നു.

ആദ്യത്തെ മലയാളം യൂണിക്കോഡ് ഫോണ്ട് തൂലികയാണെന്ന വാദത്തോട് ഞാന്‍ വിയോജിക്കുന്നു. തൂലികയുടെ വെബ്സൈറ്റില്‍ പറയുന്നത് 2002 ആഗസ്റ്റില്‍ ആണ് യൂണിക്കോഡ് ഫോണ്ട് പുറത്തിറക്കിയതെന്നാണ്. കലാകൗമുദിയില്‍ വന്ന ഈ വാര്‍ത്തയെ അടിസ്ഥാനമാക്കുകയാണെങ്കില്‍ അതിറങ്ങുന്നത് 2002 ജൂണിലാണ്. പക്ഷേ അതിനുമുമ്പേ സ്വതന്ത്ര സോഫ്റ്റ്​വെയറില്‍ ഒരു മലയാളം യൂണിക്കോഡ് ഫോണ്ട് ഉണ്ടായിക്കഴിഞ്ഞിരുന്നു. 2002 മാര്‍ച്ചില്‍ തന്നെ

കഥ ഇങ്ങനെ.
സ്വതന്ത്ര മലയാളം കമ്പ്യൂട്ടിങ്ങ് പ്രോജക്റ്റിന്റെ ആദ്യകാലത്ത് യൂണിക്കോഡ് ഫോണ്ടിനായുള്ള അന്വേഷണം നടക്കുകയാണ്. ആയിടയ്ക്കാണ് ടെക്കില്‍ (TeX) മലയാളം പിന്തുണ കൂട്ടിച്ചേര്‍ക്കുന്നത്.(ടൈപ്പ് സെറ്റിങ്ങിനുപയോഗിക്കുന്ന വളരെ ശക്തവും ലളിതവുമായ ഒരു അപ്ലിക്കേഷനാണ് ടെക് , ബ്ലോഗില്‍ ഇതിനെപ്പറ്റി പലപ്പോഴും ഉമേഷ് പറഞ്ഞിട്ടുണ്ടെന്നു തോന്നുന്നു.) (യൂണിക്കോഡല്ല). ജെറോണ്‍ ഹെല്ലിങ്ങ്മാന്‍ എന്ന പുള്ളിയാണ് ഇതുപിന്നില്‍ പ്രവര്‍ത്തിച്ചത്. കക്ഷി ടെക്കിനുവേണ്ടി ചെയ്ത മലയാളം.ttf എന്ന മെറ്റാഫോണ്ട് ട്രൂടൈപ്പ് ആക്കി മാറ്റി അതില്‍ ഓപ്പണ്‍ടൈപ്പ് ടേബിളുകള്‍ ചേര്‍ത്തത് എന്‍.വി.ഷാജിയാണ്. അന്നു പിഎഫ്എ എഡിറ്റ് എന്നപേരിലറിയപ്പെട്ടിരുന്ന ഫോണ്ട്ഫോര്‍ജിന്റെ മുന്‍ഗാമിയെയാണ് ഇതുനിര്‍മ്മിക്കാനായി ഉപയോഗിച്ചത്. 2002 മാര്‍ച്ചില്‍ ഇത് പുറത്തിറങ്ങി. ഉപയോഗിച്ചും തുടങ്ങി. കൂടുതല്‍ ചര്‍ച്ചകള്‍ മലയാളം ലിനക്സ് എന്ന യാഹൂഗ്രൂപ്പില്‍ കാണാം. അക്കാലത്ത് പിഎഫ്എ എഡിറ്റില്‍ പരിമിതമായ സൌകര്യങ്ങള്‍ മാത്രമേ ഉണ്ടായിരുന്നുള്ളൂ. അതിനാല്‍ അഖണ്ട് രീതിയിലാണ് ഈ ഫോണ്ട് നിര്‍മ്മിച്ചിരുന്നത്. പിന്നീട് ബൈജു.എം. ഈ ഫോണ്ടിനെ പരിഷ്കരിച്ച് GSUB ടേബിളുകള്‍ കൂട്ടിച്ചേര്‍ത്ത് MalOtf എന്ന മറ്റൊരു ഫോണ്ട് ഉണ്ടാക്കി. ഇവ രണ്ടും ഡൌണ്‍ലോഡ് ചെയ്യാന്‍ ഇവിടെ ലഭ്യമാണ്. അടുത്ത കാലം വരെ എല്ലാ ഗ്നു/ലിനക്സ് വിതരണങ്ങളിലും മലയാളം.ttf ഉള്‍ക്കോള്ളിച്ചിരുന്നു. 2-3 മാസങ്ങള്‍ക്കുമുമ്പാണ് ഡെബിയനില്‍ നിന്നും ഉബണ്ടുവില്‍ നിന്നും ഈ ഫോണ്ട് നീക്കം ചെയ്യാന്‍ തീരുമാനിച്ചത്.

സിബുവൊക്കെ ആ സമയത്ത്. മലയാളം ലിനക്സ് ഗ്രൂപ്പിലുണ്ടായിരുന്നയാളാണ്. ഈ കത്ത് ഈ ഫോണ്ട് നിര്‍മ്മാണ ചര്‍ച്ചക്കിടയില്‍ അദ്ദേഹം അയച്ചതാണ്. എന്നിട്ടുമെന്താണാവോ ഇതു മറന്നു പോയത്.

മലയാളം കമ്പ്യൂട്ടിങ്ങിന്റെ സ്വതന്ത്ര സോഫ്റ്റ്​വെയര്‍ ചരിത്രത്തെപ്പറ്റിയുള്ള ഒരു ബ്ലോഗ് പ്രതീക്ഷിക്കുക.

Saturday, September 22, 2007

ഫോണ്ട് എംബഡിങ്ങ് ഒരു പരിഹാരമാണോ?

അടുത്തകാലത്ത് സിബുവിന്റെ ബ്ലോഗിലും റാല്‍മിനോവിന്റെ ബ്ലോഗിലുമായി ഫോണ്ട് എംബഡിങ്ങിനെക്കുറിച്ചുള്ള ചര്‍ച്ചകള്‍ വളരെ കൂടുതലായി കണ്ടുവരുന്ന സാഹചര്യത്തില്‍ അവയൊന്നു വിശദീകരിക്കേണ്ടത് അത്യാവശ്യമാണെന്നു തോന്നുന്നു.

എന്താണ് ഫോണ്ട് എംബഡിങ്ങ് ?

ഒരു വെബ്സൈറ്റ് ലോഡ് ചെയ്യുന്നതോടൊപ്പം അതുകാണിക്കുന്നതിനായുള്ള അക്ഷരരൂപവും സ്വയം ലോഡ് ചെയ്യുന്നതിനുള്ള പരിപാടിയാണ് ഫോണ്ട് എംബഡിങ്ങ്. ഫോണ്ട് പ്രത്യേകം ഇന്‍സ്റ്റാള്‍ ചെയ്യാതെ കാണിക്കാന്‍ ഇത് ഉപയോഗിച്ചിരുന്നു. ആസ്കി ഫോണ്ടുകളുടെ കാലത്ത് അതായത് (ഓരോ പത്രത്തിനും സ്വന്തം ആസ്കി രൂപങ്ങളുണ്ടായിരുന്ന അന്തക്കാലത്ത് )ആണ് ഈ ടെക്നോളജി വന്നത്. നെറ്റ്സ്കേപ്പ് ആയിരുന്നു ഡൈനാമിക് ഫോണ്ട് എന്ന ആശയം ആദ്യമായി അവതരിപ്പിച്ചത്. പിന്നെ ബിസ്ട്രീം എന്ന അക്ഷരരൂപനിര്‍മ്മാണ കമ്പനിയുടെ ബിസ്ട്രീം ഫോണ്ട് പ്ലേയര്‍ എന്ന പ്രയോഗം വന്നു. ഒരു പ്ലഗ്ഗിന്‍ രീതിയായിരുന്നു ഇതിന് .ട്രൂഡോക് എന്ന ഡെവലപ്മെന്റ് കിറ്റാണ് ഇതിനായി ഉപയോഗിച്ചിരുന്നത്. 1997ല്‍ മൈക്രോസോഫ്റ്റ് ബിസ്ട്രീമിനെ പിന്തുണക്കുന്നത് അവസാനിപ്പിക്കുകയും ഇതേ ആവശ്യത്തിനായുള്ള വെഫ്റ്റ് എന്ന (Web Embedding Font Tool (WEFT)) മൈക്രോസോഫ്റ്റ് പ്രയോഗം ഐ.ഇ 4.0 ക്കു വേണ്ടി ഇറക്കുകയും ചെയ്തു. ഇത് ഇന്റര്‍നെറ്റ് എക്സ്​പ്ലോററിനു മാത്രം വേണ്ടിയുള്ളതായിരുന്നു. ഓപ്പണ്‍ടൈപ്പായപ്പോള്‍ പേജ് ഏതുയൂണിക്കോഡ് ഫോണ്ടിലായാലും നമുക്കിഷ്ടം പോലെ രചനയിലോ അഞ്ജലിയിലോ കാര്‍ത്തികയിലോ ഒക്കെ കാണാമെന്ന നില വന്നു. പക്ഷേ പ്രസാധകന്‍ നാട്ടരെല്ലാം എന്റെ സൈറ്റ് രചനയില്‍ മാത്രം അല്ലെങ്കില്‍ തൂലികയില്‍ മാത്രം കണ്ടാല്‍മതിയെന്നു തീരുമാനിച്ചാല്‍ എന്തുചെയ്യും അപ്പോഴാണ് ഓപ്പണ്‍ടൈപ്പ് ഫോണ്ട് എംബഡിങ്ങ് എന്ന പരിപാടി വരുന്നത്. ടൂള്‍ വെഫ്റ്റ് തന്നെ. ഈ പറഞ്ഞതെല്ലാം നോണ്‍ഫ്രീ ആണെന്നു പ്രത്യേകം പറയേണ്ടതില്ലല്ലോ.

ഫോണ്ട് എംബഡിങ്ങ് എന്തിനുവേണ്ടിയാണ്?

സിബു ഫോണ്ട് എംബഡിങ്ങിനുവേണ്ടിപറയുന്ന ന്യായങ്ങള്‍ ഇവയാണ്.

1. ഫോണ്ട് ക്രിയേറ്ററുടെ ഇന്റലക്ച്വല്‍ പ്രോപ്പര്‍ട്ടി പ്രൊട്ടക്ഷന്‍
2. വെബ് എഡിറ്റര്‍ സോഫ്റ്റ്വെയറുകളുടെ ഉപയോഗത്തിന്. കുറച്ചുനാള്‍ കഴിയുമ്പോള്‍ മലയാളത്തില്‍ തന്നെ അനേകം വ്യത്യസ്തങ്ങളായ നല്ല ഫോണ്ടുകളുണ്ടാവും എന്നോര്‍ക്കണം. ഓരോ വെബ് എഡിറ്റര്‍ ഉപയോഗിക്കുമ്പോഴും യൂസര്‍ ആ ഫോണ്ടുകള്‍ ഡൌണ്‍ലോഡ് ചെയ്ത് ഇന്‍സ്റ്റാ‍ള്‍ ചെയ്യണം എന്നുവരുന്നത്‌ കഷ്ടമല്ലേ.
3. പത്രങ്ങള്‍ക്കും ബ്ലോഗുകള്‍ക്കും കൃത്യമായതും നല്ലതുമായ യൂസര്‍ എക്സ്പീരിയന്‍സ് കൊടുക്കാന്‍. ഇന്നത്തെ രീതിയില്‍ ഒരു ബ്ലോഗ് വായിക്കാന്‍ വരുന്നയാള്‍, എഴുതിയ ആളുദ്ദേശിച്ച പോലെ കാണണമെങ്കില്‍ അവിടെ ഉപയോഗിച്ചിരിക്കുന്ന ഫോണ്ടുകള്‍ ഡൌണ്‍ലോഡ് ചെയ്ത്‌ ഇന്‍സ്റ്റാള്‍ ചെയ്യേണ്ടിവരും.


ഇതില്‍ ഒന്നാമത്തെ കാരണം ഉപഭോക്താവിന്റെ സ്വാതന്ത്ര്യത്തെ ഹനിക്കുന്നതാണ്. ഞാനെങ്ങനെകാണണം എന്നു തീരുമാനിക്കുന്നത് ഞാനല്ല എന്നതാണ് ഇതിലെ പ്രധാന പ്രശ്നം. (ഫോണ്ട് അഥവാ അക്ഷരരൂപം എന്നത് കോപ്പിറൈറ്റ് നിയമത്തിനടിയിലാണ് വരുന്നത്. "ഇന്റലക്ച്വല്‍ പ്രോപ്പര്‍ട്ടി" എന്ന വാക്ക് തെറ്റിദ്ധാരണാജനകമാണെന്ന് ആദ്യം പറഞ്ഞോട്ടെ . കാരണം ഇവിടെ)। സാധാരണയായി ഒരു പേജ് ഏതുഫോണ്ടില്‍ കാണിക്കണമെന്നു തീരുമാനിക്കുവാനുള്ള നിര്‍മ്മാതാവിന്റെ അവകാശം ആ പേജിന്റെ CSS (cascading style sheet)ല്‍ ഫോണ്ട് ഫാമിലി തീരുമാനിക്കുന്നതിലൊതുങ്ങുന്നു. അത് W3C സ്റ്റാന്‍ഡേര്‍ഡ് അനുസൃതമായതിനാല്‍ എല്ലാ ബ്രൌസറിലും വ്യക്തമായി കാണാനാകും. (ഹരീ ഇതെക്കുറിച്ചെഴുതിയിരിക്കുന്നത് ഇവിടെ വായിക്കാം) പിന്നെ എഴുതിയ ആളുദ്ദേശിച്ച പോലെ കാണണമെങ്കില്‍ അവിടെ ഉപയോഗിച്ചിരിക്കുന്ന ഫോണ്ടുകള്‍ ഡൌണ്‍ലോഡ് ചെയ്ത്‌ ഇന്‍സ്റ്റാള്‍ ചെയ്യേണ്ടിവരും എന്നത് ഒരിക്കലും ഒരു കുറവല്ല. ഇപ്പോള്‍ എങ്ങനെയാണ് ഫോണ്ടുകള്‍ ലഭ്യമാകുന്നത്? രണ്ടാമത്തേത് ഒന്നുമല്ലാത്ത ഒരു ഇഷ്യൂ ആണ് . വെബ് എഡിറ്ററെന്താ Font Dependent ആണോ? എന്തായാലും എല്ലാം യൂണിക്കോഡല്ലേ മാഷെ.

മൂന്നാമത്തെതില്‍ അല്പം കാര്യമുണ്ട്. "കൃത്യമായതും നല്ലതുമായ യൂസര്‍ എക്സ്പീരിയന്‍സ് " എന്ന പോയന്റില്‍ .അതിനുള്ള പരിഹാരം വഴിയേ പറയാം

ഫോണ്ട് എംബഡിങ്ങ് സ്വീകരിക്കാവുന്ന ഒരു പരിഹാരമല്ലാത്തതെന്തുകൊണ്ട് ?

കഴിഞ്ഞുപോയ കാലത്തിന്റെ പ്രതിനിധിയായാണ് ഞാന്‍ ഫോണ്ട് എംബഡിങ്ങിനെ കാണുന്നത്. കാരണം അത് വിന്‍ഡോസിലെ ഇന്റര്‍നെറ്റ് എക്സ്​പ്ലോററില്‍ മാത്രമേ എന്നത് ഒന്നാമത്തെ കാരണം . ഇന്റര്‍നെറ്റ് എക്സ്​പ്ലോററിന്റെ മാര്‍ക്കറ്റ് പങ്കാളിത്തം അതിവേഗം കുറഞ്ഞുകൊണ്ടിരിക്കുകയാണ്. ഫയര്‍ഫോക്സിനെ പിന്തുണക്കാത്ത ഒരു ടെക്നോളജിയാണിത്. ഉപഭോക്താവിന്റെ അനുവാദമില്ലാതെ ഫോണ്ട് ഡാറ്റ നമ്മുടെ കമ്പ്യൂട്ടറിലേക്ക് ഡൌണ്‍ലോഡ് ചെയ്യുന്നതുതന്നെ ഫയര്‍ഫോക്സിന്റെ നിര്‍മ്മാണതത്വങ്ങള്‍ക്കെതിരാണ്. (ActiveX നെ ഫയര്‍ഫോക്സ് പിന്തുണക്കാത്തതിനു കാരണവും ഇതുതന്നെയാണ്) . അതുപോലെ ഫോണ്ട് ഉപയോഗരീതി എല്ലായ്പോളും ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റം ആര്‍ക്കിടെക്ചര്‍ അധിഷ്ഠിതമായതിനാല്‍ അതിനാല്‍ സിബു പറഞ്ഞ സ്പെസിഫിക്കേഷനുണ്ടാക്കുകയെന്ന "അടിപൊളി പ്രൊജക്റ്റൊന്നും" നടക്കുന്ന കാര്യമല്ല. വെഫ്റ്റ് ഒരു തുറന്ന സ്റ്റാന്‍ഡേര്‍ഡ് അല്ലാത്തത്തതിന്റെ പ്രശ്നം അടുത്തത്.

മലയാളത്തില്‍ ഒട്ടനവധി ഫോണ്ടുകള്‍ ഇനിയുമുണ്ടാകും. ചിലപ്പോള്‍ വെബ് ഉപയോഗത്തില്‍ ഒന്നിലധികം ഫോണ്ടുകള്‍ ഒരേപേജില്‍ത്തന്നെ വേണ്ടിവന്നേക്കാം. "കൃത്യമായതും നല്ലതുമായ യൂസര്‍ എക്സ്പീരിയന്‍സ് " നല്‍കാന്‍ അപ്പോള്‍ ഫോണ്ട് എംബഡിങ്ങിനെ ആശ്രയിച്ചാല്‍ എന്തുപറ്റുമെന്നു നോക്കാം. എത്ര ഫോണ്ടുകള്‍ പേജില്‍ ആവശ്യമാണോ അത്രയും ഫോണ്ടുകള്‍ എംബഡ് ചെയ്യേണ്ടിവരുന്നു. വെബ് പേജിന്റെ വലിപ്പം ഒരുപാട് വര്‍ദ്ധിക്കുന്നു (സിബു, റാല്‍മിനോവ്, കമ്പ്യൂട്ടറില്‍ ഫോണ്ടുണ്ടെങ്കിലും ഇത് ആ ഫോണ്ട് പിന്നെയും ഡൌണ്‍ലോഡ് ചെയ്യുമോ എന്നൊന്നു വ്യക്തമാക്കാമോ?).എന്നാലോ. ഇന്റര്‍നെറ്റ് എക്സ്​പ്ലോററിലൊഴിച്ച് എവിടെയും ഇതിന്റെ ഫലം കിട്ടുകയുമില്ല. ചുരുക്കിപ്പറഞ്ഞാല്‍ ഇതൊരു മുടന്തന്‍ ടെക്നോളജിയായി മാറുന്നു.

(അതിനോടൊപ്പം എംബഡബിള്‍ ഫോണ്ട്, ചെറിയഫോണ്ട് തുടങ്ങിയവ പുതിയലിപി വാദങ്ങളായി അവതരിക്കാനും സാധ്യതയുണ്ട് , സിബു മുന്‍പൊരിക്കല്‍ കമ്പ്യൂട്ടര്‍ ഡിസ്പ്​ളേയ്ക്ക് നല്ലത് പുതിയലിപിയാണെന്നു പറഞ്ഞതുകൂടി കണക്കിലെടുക്കുമ്പോ)


ഫോണ്ട് "എംബഡിങ്ങല്ലാതെ കൃത്യമായതും നല്ലതുമായ യൂസര്‍ എക്സ്പീരിയന്‍സിന് "വേറെ വഴിയില്ലേ?

നിരവധി മാര്‍ഗ്ഗങ്ങളുണ്ടാകാം. എനിക്കു പെട്ടെന്നുതോന്നുന്ന ഒരു രൂപഭംഗിവര്‍ദ്ധിപ്പിക്കല്‍ പരിപാടി സൈഫര്‍ (sIFR- Scalable Inman Flash Replacement)എന്ന സ്വതന്ത്ര ടെക്നോളജിയാണ്. ഇത് മൈക്ക് ഡേവിഡ്​സണ്‍ , മാര്‍ക്ക് വുബന്‍ എന്നിവര്‍ ചേര്‍ന്ന് വികസിപ്പിച്ചതാണ്. ഇത് XHTML ലും ഫ്ലാഷും ചേര്‍ത്ത ഒരു പരിഹാരമാണ്. ഗ്നു ലെസ്സര്‍ ജനറല്‍ പബ്ലിക് ലൈസന്‍സിലാണ്(LGPL) ഇത് ലഭ്യമായിരിക്കുന്നത്. സൈഫറിന്റെ ഒരു ഉദാഹരണ പേജ്നോക്കുക. ഇതിന്റെ പ്രവര്‍ത്തനം താഴെപ്പറയുന്നപോലെയാണ്.

1. ഒരു സാധാരണ (X)HTML പേജ് ബ്രൌസറില്‍ തുറന്നുവരുന്നു.
2. ഒരു ജാവസ്ക്രിപ്റ്റ് ഫങ്ഷന്‍ ഫ്ലാഷ് ഇന്‍സ്റ്റാള്‍ ചെയ്തിട്ടുണ്ടോ എന്നും ഏതെല്ലാം ഭാഗങ്ങള്‍ക്കാണ് സൈഫര്‍ ആവശ്യമെന്നും പരിശോധിക്കുന്നു.
3. ഫ്ലാഷ് ഇന്‍സ്റ്റാള്‍ ചെയ്തിട്ടില്ലെങ്കില്‍ (ജാവാസ്ക്രിപ്റ്റ് ഓഫാണെങ്കിലും), (X)HTML പേജ് സാധാരണ പോലെ കാണിക്കുന്നു. ഫ്ലാഷുണ്ടെങ്കില്‍ ജാവാസ്ക്രിപ്റ്റ് നിങ്ങളുടെ സോഴ്സ് ഫയല്‍ പരിശോധിച്ച് ഓരോ സൈഫര്‍ എലമെന്റിനേയും അളക്കുന്നു.
4. അളന്നുകഴിഞ്ഞ ശേഷം ജാവസ്ക്രിപ്റ്റ് യഥാര്‍ത്ഥ വസ്തുതകള്‍ക്കുമുകളില്‍ (അതായത് നമ്മുടെ ടെക്സ്റ്റിനു മുകളില്‍) ഒരു പാട പോലെ കൃത്യമായ അളവുകളില്‍ ഒരു ഫ്ലാഷ് മൂവി ഉണ്ടാക്കുന്നു
5. ഓരോ ഫ്ലാഷ് ഫയലിലും അടങ്ങിയ ആക്ഷന്‍സ്ക്രിപ്റ്റ് നമ്മള്‍ നിര്‍ദ്ദേശിച്ച ഫോണ്ട് ഉപയോഗിച്ച് ഫ്ലാഷ് മൂവിക്കനുയോജ്യമായ രീതിയില്‍ നമ്മുടെ ടെക്സ്റ്റിനെ വരക്കുന്നു.

ഈ രീതി 90 % ബ്രൌസറുകളിലും പ്രവര്‍ത്തിക്കുന്നതാണ്. പക്ഷേ ഇപ്പോള്‍ ഇതിന് യൂണിക്കോഡ് സപ്പോര്‍ട്ട് ഇല്ല. ഗ്നാഷ് എന്ന ഗ്നു പ്രൊജക്റ്റിന്റെ സ്വതന്ത്ര ഫ്ലാഷ് പ്ലേയറില്‍ യൂണിക്കോഡ് സപ്പോര്‍ട്ട് ഉള്ളതുകൊണ്ട് സൈഫറിലും ഇത് പ്രായോഗികമാക്കാവുന്നതാണ്. ഇതൊരു നല്ല പ്രൊജക്റ്റ് ഐഡിയയാണെന്നു തോന്നുന്നു.

യൂണിക്കോഡ് സപ്പോര്‍ട്ട് ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റത്തിലില്ലെങ്കില്‍ക്കൂടി യൂണിക്കോഡില്‍ പേജ് കാണിച്ചുകൊടുക്കാനാവും എന്ന പ്രത്യേകതയും ഇതിനുണ്ട്. സൈഫര്‍ കോഡിനെ സ്വതന്ത്ര കണ്ടന്റ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങളുമായി ബന്ധിപ്പിച്ചാല്‍ , (ഉദാഹരണത്തിന്, ദ്രുപല്‍, വേര്‍ഡ്പ്രസ് , ജൂംല പ്ലഗ്ഗിനുകള്‍ )ഒരേ ഒരു തവണ ഓരോഭാഗത്തിനും വേണ്ട അക്ഷരസഞ്ചയം ഏതെന്നു തിരഞ്ഞെടുക്കാനുള്ള പ്രിഫറന്‍സ് കൊടുത്താല്‍ വെബ്സൈറ്റിന്റെ രൂപഭംഗി തീരുമാനിക്കപ്പെടുന്നതിനെപ്പറ്റി ആലോചിചു നോക്കൂ. ഡെവലപ്പര്‍മാരെ ഓടി വരൂ.

ഇത് എന്തായാലും ഫോണ്ട് എംബഡിങ്ങിനേക്കാള്‍ കൂടുതല്‍ പ്ലാറ്റ്ഫോമുകളില്‍ പ്രവര്‍ത്തിക്കുന്ന മാര്‍ഗ്ഗമാണെന്നു മനസ്സിലായല്ലോ. അതുപോലെ ഇനിയും വഴികള്‍ കണ്ടേക്കാം. ഇതൊരുദാഹരണം മാത്രം

അപ്പോള്‍ ഈ പ്രശ്നത്തിനു ശാശ്വത പരിഹാരമെന്ത്?

ഹരിയും ജിനേഷും പറഞ്ഞപോലെ ഒരു സ്വതന്ത്രവും സ്റ്റാന്‍ഡേര്‍ഡുമായ അക്ഷരരൂപസഞ്ചയം ഉണ്ടാക്കുകയാണ് ഇതിനു പരിഹാരം. അപ്പോള്‍ അവയെ ഫോണ്ട്ഫാമിലിയായി CSSല്‍ത്തന്നെ രേഖപ്പെടുത്താവുന്നതാണ്. മലയാളത്തിന് ഒരു ഫോണ്ട് സ്റ്റാന്‍ഡേര്‍ഡൈസേഷന്‍ ഗ്രൂപ്പ് വേണ്ടതിലേക്കാണ് ഇത് വിരല്‍ ചൂണ്ടുന്നത്.