Thursday, January 30, 2014

മോംഗോ ഡിബിയും ആധാറും പിന്നെ കുറെ മണ്ടത്തരങ്ങളും



ആമുഖം -

     ഈ പോസ്റ്റിനു ഒരു ആമുഖം ആവശ്യമുണ്ട്.  ഇക്കണോമിക് ടൈംസ്‌ പത്രത്തിൽ വന്ന ഒരു വാർത്തയെ  പറ്റിയാണ് ഈ പോസ്റ്റ്‌. ആധാർ പ്രൊജക്റ്റിനു ഉപയോഗിക്കുന്ന സോഫ്റ്റ്‌വെയർ അമേരിക്കൻ ചാര ഏജൻസി ആയ സി ഐ എ സ്ഥാപിച്ച ഒരു കമ്പനി ഉണ്ടാക്കുന്നതാണ്, അതുകൊണ്ട് സ്വാഭാവികമായും ഭാരതത്തിന്റെ ജനസംഖ്യാ കണക്കുകൾ അവരുടെ കയ്യിൽ എത്തും എന്ന ആശങ്കകൾ വ്യക്തമായി വിവരിക്കുന്ന ഒരു വാർത്ത‍. സി പി എം അവരുടെ വെബ്‌സൈറ്റിൽ ഇതിനെതിരെ പോസ്റ്റ്‌ ഇട്ടു. ഇങ്ങനത്തെ വാർത്തകൾ മലയാളത്തിൽ പരിഭാഷപ്പെടുത്തുന്ന ദേശാഭിമാനി സഖാക്കൾക്കായി അത് വീണ്ടും പബ്ലിഷ് ചെയ്തു. പണ്ട് hot dog എന്നത് ചൂടൻ പട്ടി എന്ന് വിവർത്തനം ചെയ്തു ചരിത്രം സൃഷ്ടിച്ച അവർ ഇത്തവണ തെറ്റൊന്നും കൂടാതെ ആ ആശങ്ക സഖാക്കളിലേക്ക് പകർന്നു. മാധ്യമത്തിലും ഈ വാർത്ത‍ ചലനങ്ങൾ സൃഷ്ടിച്ചു. സത്യം പറഞ്ഞാൽ ഈ വാർത്തക്ക് കീഴിൽ ഉള്ള കമന്റുകളാണ് ഇങ്ങനെ ഒരു പോസ്റ്റ്‌ ഇടാൻ എന്നെ പ്രേരിപ്പിച്ചത്.രാജ്യത്തിന്റെ രഹസ്യങ്ങൾ വിൽപ്പനക്ക്, ഭാരതത്തിന്റെ സുരക്ഷ നഷ്ടപ്പെട്ടു, സോണിയ ഗാന്ധി രാജ്യത്തെ ഒറ്റിക്കൊടുത്തു എന്ന് തുടങ്ങി രാജ്യത്തെ മുസ്ലിം സമുദായ അംഗങ്ങളുടെ കണക്കെടുക്കാൻ വേണ്ടി മാത്രമാണ് ആധാർ എന്ന് വരെ അഭിപ്രായങ്ങൾ കണ്ടു. ബാലിശമെന്നു തോന്നുമെങ്കിലും ഇപ്പോൾ തന്നെ പല രീതിയിലും അരക്ഷിതത്വം അനുഭവിക്കുന്ന മുസ്ലീം സമുദായത്തിലെ അംഗങ്ങൾ ഇങ്ങനെ ആശങ്കപ്പെട്ടത്തിൽ അത്ഭുതമില്ല. വർഷങ്ങളായി ഡാറ്റാബേസ് പ്രോഗ്രാമിംഗ് ചെയ്യുകയും കഴിഞ്ഞ രണ്ടു വർഷത്തോളമായിമോംഗോ ഡി ബി ഉപയോഗിക്കുകയും ചെയ്യുന്ന ഒരാളെന്ന നിലക്ക്  ആധാർ പോലെ ഒരു പ്രോജക്ടിൽ എങ്ങനെയാണ് വിവര ശേഖരണവും അതിന്റെ സൂക്ഷിപ്പും നടക്കുന്നതെന്ന് ലളിതമായ ഭാഷയിൽ വിവരിക്കാനുള്ള ഒരു ശ്രമമാണ് ഈ പോസ്റ്റ്‌. സോഫ്റ്റ്‌വെയർ പ്രോഗ്രാമിംഗ് പഠിച്ചിട്ടില്ലാത്തവരെ ഉദ്ദേശിച്ചാണ് ഇത് എഴുതുന്നത്‌. അതുള്ളവർക്കും വായിക്കാം. തെറ്റുകൾ ചൂണ്ടിക്കാട്ടാം.

എന്താണ് ഡാറ്റാബേസ് ? 

     എന്തെങ്കിലും ഒരു പ്രത്യേക  ക്രമത്തിൽ അടുക്കിസൂക്ഷിച്ചിരിക്കുന്ന വിവര ശേഖരമാണ് ഡാറ്റാബേസ്. ഉദാഹരണത്തിനു 04712424595 എന്നത് എന്താണ് സൂചിപ്പിക്കുന്നത് ? ഒന്നും പിടി കിട്ടുന്നില്ല അല്ലേ ? പക്ഷെ STD Code - 0471 , Number - 2424595 എന്ന് മാറ്റിയെഴുതിയപ്പോൾ അതിനൊരു അർഥം വന്നു. നിങ്ങളുടെയൊക്കെ വീട്ടിൽ ഉപയോഗിക്കുന്ന ഫോണ്‍ ബുക്ക്‌ മിക്കവാറും ഇതുപോലെയൊക്കെ തന്നെയായിരിക്കും നമ്പറുകൾ എഴുതുന്നത്‌. ആ ഫോണ്‍ ബുക്ക്‌ ഒരു ഡാറ്റാബേസ് ആണ്. ഇത് കമ്പ്യൂട്ടറിന്റെ ഭാഷയിലേക്ക് മാറ്റുമ്പോൾ ഇതുപോലെയാകും :

Name
STD Code
Phone Number
Kiran
011
32663535
Madhu
080
453242345
Priya
022
9824242
Ravi
040
121413

Excel പോലുള്ള ഓഫീസ് ആപ്ലിക്കേഷനുകളിലുംനിങ്ങൾക്ക് ഇത് പോലുള്ള വിവരങ്ങൾ സൂക്ഷിക്കാവുന്നതാണ്. ഒരു ഓഫീസിലെ ദൈനംദിന പ്രവർത്തനങ്ങൾ,ബാങ്കിലേത് പോലുള്ള പണമിടപാടുകൾ, നിങ്ങൾ ഒരു ഫോണ്‍ കാൾ ചെയ്യുമ്പോൾ അതിന്റെ വിശദാംശങ്ങൾ തുടങ്ങി ഒട്ടനവധി പ്രധാനപ്പെട്ട വിവരങ്ങൾ ഡാറ്റാബേസ് സോഫ്റ്റ്‌വെയറുകളിൽ ശേഖരിച്ചു വയ്ക്കുന്നു. ഒരു സോഫ്റ്റ്‌വെയർ സിസ്റ്റത്തിൽ ഏറ്റവും നിർണായകമായ ഒരു ഘടകമാണ് ഡാറ്റാബേസ്. SQL ( Structured Query Language ) എന്ന ഭാഷയിൽ എഴുതുന്ന കമാന്റുകൾ ഉപയോഗിച്ച് ഡാറ്റാബേസിൽ സൂക്ഷിച്ചിരിക്കുന്ന വിവരങ്ങൾ വിശകലനം ചെയ്യാൻ സാധിക്കും. പ്രവർത്തന മേഖലയുടെ സ്വഭാവം അനുസരിച്ച് നമ്മൾ ശേഖരിക്കുന്ന ഡാറ്റായുടെ വലിപ്പവും കൂടും. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു ഫോണ്‍ കാൾ ചെയ്യുമ്പോൾ എന്താണ് സംഭവിക്കുന്നത്‌ ?കോൾ കണക്ട് ചെയ്യുമ്പോൾ തന്നെ ആരെയാണോ നിങ്ങൾ വിളിക്കുന്നത്‌, അയാളുടെ പേര്, നമ്പർ, കാൾ സ്റ്റാർട്ട്‌ ചെയ്ത സമയം എന്നിവ സേവ് ആകും. ഇടയ്ക്കു വച്ച്കോൾ നിന്ന് പോയാലോ ഡിസ്കണക്ട് ചെയ്താലോ ഉടൻ തന്നെകോൾഅവസാനിച്ച സമയം, എത്ര സമയം സംസാരിച്ചു, ചാർജ് എത്രയായി തുടങ്ങിയ വിവരങ്ങളും സേവ് ആകുന്നു. ഇനി ഭാവിയിൽ എപ്പോൾ വേണമെങ്കിലും ആ വിവരങ്ങൾ വീണ്ടെടുക്കാനും കഴിയും. Microsoft SQL Server , Oracle , MySQL തുടങ്ങിയവയാണ് വ്യാപകമായി ഉപയോഗിച്ച് വരുന്ന ഡാറ്റാബേസ് സോഫ്റ്റ്‌വെയറുകൾ. 

കാലം വരുത്തിയ മാറ്റം 

പണ്ടൊക്കെ ഒരു ജി ബി ഉള്ള ഒരു ഡാറ്റാബേസ് ഒരു അപൂർവ സംഭവം ആയിരുന്നു. വിരലിലെണ്ണാവുന്നവർ മാത്രം കമ്പ്യൂട്ടർ ഉപയോഗിച്ചിരുന്ന അക്കാലത്ത് അതിൽ ശേഖരിക്കപ്പെടുന്ന ഡാറ്റായും അത്രയേ ഉണ്ടായിരുന്നുള്ളൂ. എന്നാൽ ഇന്ന് അങ്ങനെയല്ല. മൊബൈൽ ഫോണ്‍ , ടാബ്ലെറ്റ്സ്, ലാപ്ടോപ് / ഡെസ്ക്ടോപ്പ് കമ്പ്യൂട്ടറുകൾ തുടങ്ങി ഒട്ടനവധി മാർഗങ്ങൾ ഉപയോഗിച്ച് കോടിക്കണക്കിനു ആൾക്കാർ പല തരത്തിലുമുള്ള കാര്യങ്ങൾ ചെയ്തുകൊണ്ടിരിക്കുന്നു. ഫേസ്ബുക്ക്‌ , ട്വിറ്റെർ തുടങ്ങി സോഷ്യൽ നെറ്റ് വർക്കിംഗ്‌ പ്ലാറ്റ്ഫോമുകൾ വഴി ഓരോ നിമിഷവും ടണ്‍ കണക്കിന് വിവരങ്ങളാണ് വിവിധ ഡാറ്റാബേസ് സെർവറുകളിലേയ്ക്കു എത്തുന്നത്‌. ഡാറ്റാ എന്നത് ബിഗ്‌ ഡാറ്റാ  എന്ന് പുനർ നാമകരണം ചെയ്യപ്പെട്ടിരിക്കുന്നു. ഒരു നിമിഷം തന്നെ കോടിക്കണക്കിനു റ്റെക്സ്റ്റും ചിത്രങ്ങളും വീഡിയോകളും മറ്റുമാണ് ഇന്റർനെറ്റിൽ കൈമാറ്റം ചെയ്യപ്പെടുന്നത്.ഇത്രയും വലിയ വിവര ശേഖരത്തിൽ നിങ്ങൾക്ക് വേണ്ട സംഗതികൾ എങ്ങനെയാണ് കമ്പ്യൂട്ടർ ഇത്രയും വേഗം  അന്വേഷിച്ചു കണ്ടുപിടിക്കുന്നതെന്ന് ചിന്തിച്ചിട്ടുണ്ടോ ? ലളിതമായ ഒരു ഉദാഹരണം പറയാം. നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ഒരു ചിത്രം സേവ് ചെയ്തു വച്ചിട്ടുണ്ട് എന്ന് വിചാരിക്കുക. ഫയൽ നെയിം നിങ്ങളുടെ പേര് തന്നെയാണ്. കുറച്ചു കാലം കഴിഞ്ഞു ഈ ഫയൽ എവിടെയാണ് സേവ് ചെയ്തത് എന്ന് നിങ്ങൾ  മറന്നു പോയി എന്നിരിക്കട്ടെ. ആ ഒരു സിംഗിൾ ഫയൽ കണ്ടു പിടിക്കാൻ നിങ്ങളുടെ വിൻഡോസ്‌ സെർച്ച്‌ എത്ര സമയം പ്രവർത്തിക്കുന്നു എന്ന് കണ്ടിട്ടില്ലേ ?  ഇതേ സ്ഥാനത്ത്  ബില്യൻ കണക്കിന് വിവരങ്ങൾ ഉള്ളപ്പോൾ എന്താവും സ്ഥിതി എന്ന് ഓർത്തു നോക്കൂ.

ബിഗ്‌ ഡാറ്റാബേസ് 

    ഗൂഗിളിനാണ് ആദ്യം ഇതിനൊരു പരിഹാരം കണ്ടു പിടിക്കേണ്ടി വന്നത്. കാരണം അവരുടെ കൂറ്റൻ വിവര ശേഖരം തന്നെയാണ് . അവർ നടത്തിയ ഗവേഷണങ്ങളുടെ ഫലമായി ഉണ്ടായതാണ് ബിഗ്‌ ടേബിൾ എന്ന ആശയം. അവരുടെ ക്രോളർ പ്രോഗ്രാമുകൾ ലോകത്തെ പുതിയതും പഴയതുമായ വെബ്‌ സൈറ്റുകളിൽ കയറിയിറങ്ങി വിവരങ്ങൾ ശേഖരിച്ചു അതിന്റെ ഒരു ഇൻടെക്സ്‌ തയ്യാറാക്കി സൂക്ഷിക്കുന്നു. നിങ്ങൾ സെർച്ച്‌ ചെയ്യുമ്പോൾ എന്താണ് സംഭവിക്കുന്നതെന്ന് ഇവിടെ കാണാം. ഒരു ഇ-മെയിൽ അയക്കുമ്പോൾ ഇതാണ് പുറകിൽ നടക്കുന്നത്.  ഈ വിവരങ്ങൾ സൂക്ഷിച്ചു വയ്ക്കാൻ  ഗൂഗിൾ നടത്തി വരുന്ന ഡാറ്റാ സെന്റർ കണ്ടു നോക്കൂ 

      ബിഗ്‌ ടേബിൾ അടിസ്ഥാനമാക്കി പിന്നീട് വികസിപ്പിക്കപ്പെട്ട ഡാറ്റാബേസ് സോഫ്റ്റ്‌വെയറുകളാണ് ഇപ്പോൾ ലോകത്തെ വമ്പൻ കമ്പനികളെ സഹായിക്കുന്നത്. Hadoop, Mongo DB, Cassandra, Couch DB ഇവയാണ് ഇതിലെ മുൻ നിരക്കാർ. ഇതിൽ മിക്കവയും ഓപ്പണ്‍ സോഴ്സ് ആണ്. ഓപ്പണ്‍ സോഴ്സ് എന്ന് വച്ചാൽ, ലളിതമായി പറഞ്ഞാൽ ,  ആ സോഫ്റ്റ്‌വെയർ പ്രോഗ്രാമിന്റെ കോഡ് നിങ്ങൾക്ക് ലഭിക്കും എന്നാണർത്ഥം. ആ കോഡ് നിങ്ങൾക്ക് വായിച്ചു നോക്കാം, നിങ്ങളുടേതായ രീതിയിൽ അതിൽ മാറ്റങ്ങൾ വരുത്താം, സൌജന്യമായി തന്നെ അത് മറ്റുള്ളവർക്കും വിതരണം ചെയ്യാം. കൂടുതൽ മനസ്സിലാകണമെങ്കിൽ ഈ ലിങ്ക് വായിച്ചു നോക്കുക
മൈക്രോസോഫ്ട്‌ പോലുള്ള കമ്പനികൾ പുറത്തിറക്കുന്ന സോഫ്റ്റ്‌വെയറുകൾ ഒന്നും സൌജന്യമല്ല. ലൈസൻസ് കാശു കൊടുത്തു വാങ്ങി ഉപയോഗിക്കേണ്ട സോഫ്റ്റ്‌വെയർ ഉത്പന്നങ്ങളാണ് അവരൊക്കെ വിൽക്കുന്നത് . അതുകൊണ്ട് തന്നെ മുതൽ മുടക്കില്ലാതെ കമ്പ്യൂട്ടറൈസേഷൻ  ചെയ്യാനുദ്ദേശിക്കുന്നവർക്ക് ഇത്തരം സൗജന്യ ഓപ്പണ്‍ സോഴ്സ് സോഫ്റ്റ്‌വെയറുകൾ ഒരു അനുഗ്രഹമാണ്. ( കമെർസ്യൽ സോഫ്റ്റ്‌വെയറുകൾ അവരുടെ കോഡ് പബ്ലിഷ് ചെയ്യാത്തത് കൊണ്ട് അത് വാങ്ങരുതെന്നും , പണം കൊടുത്തു അത് വാങ്ങുന്നവനു അതിന്റെ കോഡും കൊടുക്കണം എന്നൊരു വാദം ഓപ്പണ്‍ സോഴ്സിനെ അനുകൂലിക്കുന്നവർ ഉയർത്തുന്നുണ്ട്. ഒരു കാർ വാങ്ങുമ്പോ അതെങ്ങനെ ഉണ്ടാക്കാം എന്നുള്ള വിവരം കൂടി കൊടുക്കണം എന്ന് പറയുന്നത് പോലുള്ള ഒരു ബോറൻ വാദമാണ് ഇത്. അതവിടെ നിൽക്കട്ടെ. നീണ്ട ഒരു ചർച്ച ആവശ്യമുള്ള ഒരു വിഷയമാണത് )

എന്തുകൊണ്ട് ആധാറിൽ ഇതുപയോഗിക്കുന്നു ?


സൌജന്യമാണ് എന്നത് മാത്രമല്ല, വളരെ ബ്രഹത്തായ ഡാറ്റാ ഏറ്റവും വേഗതയിലും കൃത്യതയോടെയും കൈകാര്യം ചെയ്യാൻ കഴിവുള്ള  ഒരു ബിഗ്‌ ഡേറ്റ സോഫ്റ്റ്‌വെയർ ആണ് മൊംഗൊ ഡി ബി. വ്യാവസായിക ആവശ്യത്തിനായുള്ള ലൈസൻസ് സൌജന്യമാണ്. സപ്പോർട്ട് സേവനങ്ങളിലൂടെയും മറ്റുമാണ് അവർ വരുമാനം ഉണ്ടാക്കുന്നത്‌. 10 G എന്നായിരുന്നു ഈ കമ്പനിയുടെ ആദ്യത്തെ പേര്. ഈയിടെ മോംഗോ ഡി ബി എന്ന് അവർ പേര് മാറ്റുകയുണ്ടായി. ലിനക്സ്‌ , വിൻഡോസ്‌ , സോളാരിസ് , മാക്‌ ബേസുകളിൽ പ്രവർത്തിക്കുന്ന മൊംഗൊ പതിപ്പുകൾ ലഭ്യമാണ്. JSON ( Java Script Object Notation ) എന്ന ഒരു ഫോർമാറ്റിൽ ആണ് ഇത്തരം fluidic data സൂക്ഷിക്കപ്പെടുന്നത്. ലിനക്സ്‌ പോലുള്ള ഒരു സൗജന്യ ഓപ്പറേറ്റിംഗ് സിസ്റ്റവും അപാഷെ പോലുള്ള ഒരു വെബ്‌ സെർവറും മുകളിൽ പറഞ്ഞ ഏതെങ്കിലും ഒരു ഡാറ്റാബേസ് സോഫ്റ്റ്‌വെയറും  ഒക്കെ വച്ച് അത്യധികം ശക്തിയുള്ള ഒരു  സംഗതി വളരെയെളുപ്പത്തിൽ ഉണ്ടാക്കിയെടുക്കാം. Raspberry Pi പോലുള്ള കുഞ്ഞൻ  കമ്പ്യൂട്ടർ മുതൽ നൂറു കണക്കിന് നോഡുകൾ ഉള്ള ഒരു distributed database farm വരെ ഇതിൽ ചെയ്യാം. ഹാർഡ്‌വെയർ വാങ്ങുന്ന ചെലവു മാത്രം മതി. ഇത്രയും നല്ല പ്രകടനം തരുന്ന ഇത് പോലുള്ള ഒരു സോഫ്റ്റ്‌വെയർ ഉണ്ടാക്കിയെടുക്കണമെങ്കിൽ , വേണമെങ്കിൽ നമുക്കും പറ്റും എന്നൊരു വാദത്തിനു പറയാം. പക്ഷെ കുറഞ്ഞത്‌ രണ്ടു വർഷം സമയവും ലക്ഷക്കണക്കിന്‌, ചിലപ്പോ കോടി കണക്കിന് മുതൽമുടക്ക് അത്തരം ഒരു സോഫ്റ്റ്‌വെയർ നിർമിക്കാൻ തന്നെ ചെലവാകും. എങ്കിൽ തന്നെയും അത് എത്രത്തോളം വിജയകരമാകും എന്ന് ഉറപ്പിച്ചു പറയാനും പറ്റില്ല. അതുകൊണ്ട് ആധാർ ടീം എളുപ്പവും പ്രായോഗികവും ആയ വഴി തെരഞ്ഞെടുത്തു എന്ന് പറയാം.

എന്താണിതിലെ സുരക്ഷാ പ്രശ്നം ?

In-Q-Tel എന്ന കമ്പനി മൊംഗൊ ഡി ബിയിൽ ഇൻവെസ്റ്റ്‌ ചെയ്തിരിക്കുന്ന ഒരു കമ്പനിയാണ്. ഇത് ഒരു CIA സ്പോണ്‍സേർഡ് കമ്പനി ആണെന്നതാണ് ഈ വിവാദങ്ങൾക്ക് എല്ലാം കാരണം. മാത്രമല്ല മൊംഗൊയുടെ സി ഇ ഓ ആയ മാക്സ് ഡൽഹിയിൽ വന്നു ആധാറുമായി ബന്ധപ്പെട്ട ഒരു കരാർ ഒപ്പിടുകയും ചെയ്തിട്ടുണ്ട്. ഈ കരാർ എന്താണ് എന്നതിന്റെ വിശദാംശങ്ങൾ ലഭ്യമല്ല. പക്ഷെ നമ്മുടെ വിവര സുരക്ഷയ്ക്ക് ഈ സംഗതിയുമായി വലിയ ബന്ധം ചിന്തിക്കേണ്ട കാര്യമില്ല. ഇതൊന്നുമല്ല നമ്മൾ ഉപയോഗിക്കുന്നതെങ്കിൽ തന്നെയും വിവര സുരക്ഷ എന്നത് തീർത്തും വേറിട്ടതും പ്രധാനപ്പെട്ടതുമായ ഒരു കാര്യമാണ്. ഡേറ്റ കൈമാറ്റം ചെയ്യപ്പെടുന്ന നെറ്റ് വർക്കുകൾ, സൂക്ഷിക്കപ്പെടുന്ന കമ്പ്യൂട്ടറുകൾ, ഇവ ശേഖരിച്ചു വച്ചിരിക്കുന്ന ഡിസ്ക്കുകൾ അല്ലെങ്കിൽ storage servers എന്നിവയിൽ നിന്നൊക്കെ ഇത് കൈമോശം വരാനുള്ള സാധ്യത ഏറെയാണ്‌. അല്ലെങ്കിൽ, നിങ്ങൾ ഉപയോഗിക്കുന്ന സോഫ്റ്റ്‌വെയറിൽ ഒളിപ്പിച്ചു വച്ചിരിക്കുന്ന ഒരു ചെറിയ കോഡ് മോഡ്യൂൾ കൊണ്ട് നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ വിവരങ്ങൾ ഇന്റർനെറ്റ്‌ വഴി ആരും അറിയാതെ ദൂരെയുള്ള ഒരു സ്ഥലത്തേയ്ക്ക് അയച്ചു കൊടുക്കാൻ പറ്റും.  അങ്ങനെ പരസ്പരം ബന്ധിപ്പിച്ചിരിക്കുന്ന കമ്പ്യൂട്ടറുകളിലെ വിവരങ്ങൾ മോഷണം പോകാതെ സൂക്ഷിക്കണമെങ്കിൽ തക്കതായ security audit നടത്തുകയും വേണ്ട സുരക്ഷാ സംവിധാനങ്ങൾ ഏർപ്പെടുത്തുകയും ആണ് വേണ്ടത്. മൊംഗൊ ഒരു ഓപ്പണ്‍ സോഴ്സ് സോഫ്റ്റ്‌വെയർ  ആണല്ലോ. നിങ്ങൾ ഉപയോഗിക്കാൻ പോകുന്ന കോപ്പിയുടെ ഒരു കോഡ് പരിശോധിച്ചാൽ അതിൽ ഒളിഞ്ഞിരിക്കുന്ന എന്തെങ്കിലും ചാര പ്രോഗ്രാമുകൾ ഉണ്ടോ എന്ന് മനസ്സിലാക്കാവുന്നതേയുള്ളൂ. നിങ്ങളുടെ സെർവർ മഷീനുകൾ ആരൊക്കെയാണ് ഉപയോഗിക്കുന്നത്, എവിടെ നിന്നൊക്കെ , ആരൊക്കെ അതിൽ വിവരങ്ങൾ ചേർക്കുകയും എടുക്കുകയും ചെയ്യുന്നു എന്നൊക്കെ വളരെ എളുപ്പത്തിൽ നിരീക്ഷിക്കാൻ പറ്റും. കേട്ടിടത്തോളം വളരെ പ്രൊഫെഷണൽ ആയി ഒരു secure data center പ്ലാനിംഗ് ഈ പ്രൊജക്റ്റിനു വേണ്ടി നടക്കുന്നുണ്ട്. peta bytes കണക്കിന് ഡേറ്റ സൂക്ഷിക്കാൻ കഴിവുള്ള ഒരു ഡേറ്റ സെന്റർ നമ്മൾ ഉണ്ടാക്കാനും തുടങ്ങിയിട്ടുണ്ട്. ചുരുക്കി പറഞ്ഞാൽ , ഇത്തരം ഓഫു സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ചത് കൊണ്ട് മാത്രം ആരും നമ്മുടെ വിവരങ്ങൾ മോഷ്ടിച്ച് കൊണ്ട് പോകില്ല. എത്ര സുരക്ഷിതമായ സോഫ്റ്റ്‌വെയറുകൾ ഉപയോഗിച്ചാലും , നിങ്ങളുടെ നെറ്റ് വർക്കിന്റെ സുരക്ഷയാണ് പ്രധാനം. നിർഭാഗ്യവശാൽ ഇന്ത്യയിൽ ഇത്തരം ദേശീയ പ്രാധാന്യമുള്ള പല പ്രോജക്ടുകളും വളരെയധികം ബാലിശമായിട്ടാണ് കൈകാര്യം ചെയ്തു വരുന്നത്  ( ഇൻകം ടാക്സ് ഡിപാർട്ട്മെന്റ്  , പാസ്പോർട്ട്‌ സേവ തുടങ്ങി അപവാദങ്ങൾ ഇല്ലെന്നല്ല ) വോട്ടർ ഐ ഡി പ്രോജക്റ്റ് തന്നെ ഉദാഹരണം. ഈ പ്രോജക്ടിൽ ജോലി ചെയ്തിരുന്ന പലരും ഓഫീസിൽ ഇരുന്നു സിനിമ ഒക്കെ ഡൌണ്‍ലോഡ് ചെയ്ത ശേഷം വോട്ടർമാരുടെ വിവരങ്ങൾ അടങ്ങിയ ഹാർഡ് ഡിസ്കുകളിൽ തന്നെ അത് കോപ്പി ചെയ്തു വീട്ടിലൊക്കെ കൊണ്ട് പോയിരുന്നത് ഞാൻ നേരിട്ട് കണ്ടിട്ടുള്ളതാണ്. നന്ദൻ നിലെക്കനി വിവരമുള്ള ആളായത് കൊണ്ട് അത്യാവശ്യം സിസ്റ്റമാറ്റിക് ആയിട്ടാണ് ആധാർ ഡിസൈൻ ചെയ്തിരിക്കുന്നത്. ചെറിയ പ്രശ്നങ്ങൾ ഒക്കെ ഉണ്ടാവുമായിരിക്കും. ഓർക്കുക , ലോകത്ത് വികസിത രാജ്യങ്ങൾ ബില്യൻ കണക്കിന് ഡോളർ ചെലവാക്കി ചെയ്ത ഒരു സംഭവമാണ് അതിന്റെ ഒരു ചെറിയ ശതമാനം മാത്രം ബജറ്റ് കൊണ്ട് ഇന്ത്യ പോലുള്ള ഒരു രാജ്യത്തു നമ്മൾ നടപ്പിലാക്കുന്നത്. സോഫ്റ്റ്‌വെയറിൽ ജോലി ചെയ്യുന്ന ഒരാളെന്ന നിലക്ക് ഇതിലെ കടുത്ത സാങ്കേതിക വെല്ലുവിളികൾ എത്രത്തോളം ഉണ്ട് എന്ന് എനിക്ക് നല്ലത് പോലെ അറിയാം. ഈ സാഹചര്യത്തിൽ അദ്ദേഹവും ടീമും അഭിനന്ദനം അർഹിക്കുന്ന പ്രകടനം തന്നെയാണ് നടത്തിക്കൊണ്ടിരിക്കുന്നത്.

വാൽക്കഷണം 

CPM ഇപ്പോഴും പതിനേഴാം നൂറ്റാണ്ടിൽ തന്നെയാണ് നിൽക്കുന്നത്. ഇന്ത്യയിലെ കാനേഷുമാരി കണക്കുകൾ കിട്ടാൻ ഇത്രയും ബുദ്ധിമുട്ടേണ്ട ഒരു കാര്യവുമില്ല. ഏതു വില്ലേജ് ഓഫീസിൽ ചെന്ന് പത്തോ നൂറോ കൊടുത്താലും പയറ് പോലെ കിട്ടുന്ന കാര്യം മാത്രമാണ് അത്.. ഹി ഹി