अगर कोई एक चीज है जो भावी टेक मीडिया अच्छा करती है, तो वह है हाइप वैगन, मोंगर डर पर कूदना और गोपनीयता और सुरक्षा से संबंधित असत्यापित, अधूरी कहानियों को विस्फोट करना। ऐसी ही एक कहानी गूगल क्रोम और क्रोमियम में मौजूद क्षमता से संबंधित है, जो आपको नए टैब और गूगल सर्च पेजों में 'ओके, गूगल' हॉटवर्ड का उपयोग करने की अनुमति देती है। पी>
यह कोई नई बात नहीं है, लेकिन जब एक डेबियन उपयोगकर्ता ने क्रोमियम 43 के अपने डाउनलोड में एक नए, बंद-स्रोत बूँद की सूचना दी, तो कहानी में विस्फोट हो गया। इससे व्यापक समुदाय पागल हो गया, Google पर जासूसी एजेंसियों के साथ मिलकर काम करने का आरोप लगाया, एक किस्म छिद्रों का उल्लंघन किया गया, और लोग अन्य ब्राउज़रों पर चले गए। अब, एक बात जो टेक मीडिया अच्छा नहीं करती है, वह वास्तव में लोगों की समस्या को ठीक करने में मदद करती है। तो हो सकता है कि क्रोम या क्रोमियम आपकी जासूसी कर रहे हों। क्या इसे कम करने का कोई तरीका है? चलो मैं तुम्हें दिखाती हूँ। पी>
पी>
पहली बात
आपको जो सबसे बुनियादी काम करने की ज़रूरत है, वह खुद से पूछें:अगर आपको Google पर भरोसा नहीं है, तो आप इसके उत्पादों का उपयोग क्यों कर रहे हैं? अगर आपको डर है कि कंपनी आपके व्यवहार को प्रोफाइल करने की कोशिश कर रही है, आपको विज्ञापन बेच रही है और क्या नहीं, तो आप क्रोम का उपयोग क्यों करते हैं? आपके कार्य शब्दों से अधिक जोर से बोलते हैं। यदि आप वास्तव में अपनी गोपनीयता और सुरक्षा के लिए डरते हैं, तो आपको ब्राउज़र का उपयोग नहीं करना चाहिए। पी>
उस मामले में, यदि आप Google पर भरोसा नहीं करते हैं, तो आपको किसी Google उत्पाद का उपयोग नहीं करना चाहिए। लेकिन फिर, लोग अपने व्यक्तिगत डेटा को स्मार्टफ़ोन पर एकत्र करके पूरी तरह से खुश हैं, उनके ब्राउज़र में एक समृद्ध खोज इतिहास है, क्योंकि वे वास्तव में ब्राउज़र का उपयोग करते समय Google में लॉग इन हैं, मुझसे मत पूछो क्यों, और वे संवेदनशील विनिमय भी करते हैं ईमेल, चैट और इसी तरह की निजी जानकारी। यही रियलिटी चेक है। अगर आपको लगता है कि आपके ब्राउज़र का दुरुपयोग किया जाएगा क्योंकि इसकी एक नई कार्यक्षमता है, तो आप बाकी सब चीजों को अनदेखा कर रहे हैं। पी>
अब, तकनीकी विवरण
ठीक है। इसलिए, यदि हम Chrome को उसकी सेटिंग विंडो में, खोज के अंतर्गत देखते हैं, तो आपके पास ध्वनि कार्यक्षमता को सक्षम करने का विकल्प होता है। यह डिफ़ॉल्ट रूप से अक्षम होता है। पी>
पी>
अधिक विवरण के लिए, आप chrome://voicesearch पर नेविगेट करना चाह सकते हैं। यहां, आप वास्तव में कार्यक्षमता के संबंध में अतिरिक्त तकनीकी विवरण देख सकते हैं। यह विंडोज और लिनक्स दोनों के लिए सही है, और मैंने परीक्षण किया और जांच की कि विंडोज 7 और सेंटोस 7 दोनों में क्या देता है, जो स्पष्ट विकल्प नहीं है, लेकिन मैं आपको संदर्भ के लिए एक से अधिक स्रोत देना चाहता था। दो लोकेशंस भी, सिर्फ सुरक्षित पक्ष में रहने के लिए। पी>
कार्यक्षमता, सक्षम या अक्षम?
यदि आप ध्वनि खोज को चालू या बंद टॉगल करते हैं, तो माइक्रोफ़ोन की हाँ/नहीं स्थिति विश्वसनीय रूप से Windows पर बदल जाएगी, लेकिन Linux पर, यह कार्यक्षमता की स्थिति को प्रतिबिंबित नहीं कर सकती है। हालाँकि, यह थोड़ा भ्रामक है, क्योंकि हम कुछ सेकंड में इस पर चर्चा करेंगे। ऑडियो कैप्चर और NaCl हमेशा सक्षम रहेंगे। आपके द्वारा चुने गए विकल्प पर ध्यान दिए बिना, Hotword खोज सक्षम मान नहीं बदलता है। आपके द्वारा चुने गए किसी भी विकल्प के बावजूद, साझा लाइब्रेरी और एक्सटेंशन की स्थिति नहीं बदलती है। पी>
पी>
पी>
और हमारे CentOS 7 बॉक्स में, हमारे पास है:
पी>
पी>
यहाँ और अधिक उपयोगी जानकारी है जिसे हमें देखने की आवश्यकता है। जैसा कि उल्लेख किया गया है, वॉइससर्च को एक एक्सटेंशन के रूप में पेश किया गया लगता है, साथ ही एक साझा मॉड्यूल भी है। वास्तव में, यह साझा बंद स्रोत बाइनरी ब्लॉब है जो तूफान का कारण बना। लेकिन आइए विस्तार को देखें। पी>
एक्सटेंशन
विंडोज पर पाथ प्रोग्राम फाइल्स की ओर इशारा करता है, और लिनक्स में, यह / ऑप्ट के तहत स्थित है, जैसा कि आप ऊपर स्क्रीनशॉट में देख सकते हैं। हालाँकि, बहुत ही अजीब तरह से, दोनों प्लेटफार्मों पर, ये रास्ते अमान्य हैं। यहां तो कुछ नहीं। पी>
एक्सटेंशन आईडी nbpagnldghgfoolbancepceaanlmhfmd
एक्सटेंशन वर्शन 0.0.1.4
विस्तार पथ C:\Program Files (x86)\Google\Chrome\
अनुप्रयोग\43.0.2357.130\संसाधन\hotword
एक्सटेंशन स्थिति सक्षम
पी>
यहां तक कि अगर आप पूरे सिस्टम में खोज करते हैं, उदाहरण के लिए लिनक्स पर, तो आपको साझा किए गए मॉड्यूल के अलावा कुछ भी नहीं मिलेगा, जो उपयोगकर्ता के होम फोल्डर या निर्देशिका के अंदर उपयोगकर्ता प्रोफ़ाइल के अंदर स्थित है:
ढूँढें / -नाम \*हॉटवर्ड\*
/home/roger/.config.../x86-64_en-us/hotword.data
/home/roger/.config.../x86-64_en-us/hotword-x86-64.nexe
/home/roger/.config.../0.3.0.5_0/hotword_ru.nmf
/home/roger/.config.../hotword_pt-br.nmf
/home/roger/.config.../hotword_.nmf
... पी>
इसके अलावा, एक्सटेंशन एक्सटेंशन की सूची में नहीं दिखता है, जो कि क्रोम और क्रोमियम उपयोगकर्ताओं की एक और शिकायत है। यदि किसी चीज़ को विस्तार माना जाता है, तो उसे दिखाई देना चाहिए, और उपयोगकर्ताओं का उसकी स्थिति पर नियंत्रण होना चाहिए। पी>
हालाँकि, यदि आप एक्सटेंशन देखना चाहते हैं, तो आप कमांड लाइन से --show-component-extension-options फ़्लैग के साथ Google Chrome प्रारंभ कर सकते हैं, और फिर आप ध्वनि खोज सहित पूरी सूची देख पाएंगे। आप किसी भी तरह से एक्सटेंशन को सक्षम, अक्षम या अनइंस्टॉल नहीं कर सकते, हताशा और भय का एक अन्य स्रोत। पी>
पी>
साझा मॉड्यूल
साझा मॉड्यूल वास्तव में स्थित है जहां यह कहता है, उपयोगकर्ता प्रोफ़ाइल के अंदर। रास्ता कुछ टेढ़ा है। विंडोज और लिनक्स दोनों पर, यह एक ही नाम और एक्सटेंशन (नेक्सई) के साथ आता है। मूल रूप से, साझा किए गए मॉड्यूल में दो फ़ाइलें शामिल होती हैं, एक जो डेटा है, जो विभिन्न भाषा कॉन्फ़िगरेशन और हॉटवर्ड कॉन्फ़िगरेशन फ़ाइलों से अन्य सेटिंग्स को पढ़ती है। पी>
साझा मॉड्यूल आईडी lccekmodgklaepjeofjdjpbminllajkg
साझा मॉड्यूल संस्करण 0.3.0.5
साझा मॉड्यूल पथ C:\Users\...\AppData\Local\Google\
क्रोम\उपयोगकर्ता डेटा\डिफ़ॉल्ट\एक्सटेंशन\
lccekmodgklaepjeofjdjpbminllajkg\
0.3.0.5_0
साझा मॉड्यूल स्थिति सक्षम
पी>
कॉन्फ़िगरेशन क्षेत्र/भाषा-विशिष्ट फ़ाइलों की एक श्रृंखला में आते हैं, साथ ही एक मैनिफेस्ट, सभी एक बहुत ही बदसूरत JSON प्रारूप में। इसमें कोई खास बात नहीं है। मानक क्रोम एक्सटेंशन सामान। निहारना:
{
"विवरण":"क्रोम हॉटवर्डिंग के लिए समर्थन फ़ाइलें।",
...
"कुंजी":"...MIIBIjB",
"मेनिफेस्ट_वर्जन":2,
"minimum_chrome_version":"39",
"नाम":"क्रोम हॉटवर्ड साझा मॉड्यूल",
"प्लेटफ़ॉर्म":[{
"लैंग":"डी",
"nacl_arch":"भुजा",
"sub_package_path":"_platform_specific/arm_de/"
}, {
... पी>
नेक्सई फ़ाइल वास्तव में एक बाइनरी है, और इसे डीबग प्रतीकों से हटा दिया गया है:
फ़ाइल ./.config/google-chrome.../x86-64_en-us/hotword-x86-64.nexe
./.config/google-chrome.../x86-64_en-us/hotword-x86-64.nexe:ELF 64-बिट LSB निष्पादन योग्य, x86-64, संस्करण 1 (SYSV), स्थिर रूप से जुड़ा हुआ, BuildID[sha1] =0x555dd22448ca6d88d6311092340a8b92309865f5, स्ट्रिप्ड
यदि आप क्रोम के निष्पादन का पता लगाना चाहते हैं और यह देखना चाहते हैं कि जब आप ध्वनि खोज सेटिंग्स को टॉगल करते हैं, साथ ही साथ हॉटवर्ड का उपयोग करते हैं, तो आप क्रोम के लिए एक और छिपे हुए ध्वज का उपयोग किए बिना ऐसा नहीं कर सकते। डिफ़ॉल्ट रूप से:
स्ट्रेस-एफ-एस512-ओ /टीएमपी/क्रोम /ऑप्ट/गूगल/क्रोम/क्रोम
सेटुइड सैंडबॉक्स रूट के रूप में नहीं चल रहा है। सामान्य कारणों में:
* डिबगर की तरह, उस पर ptrace का उपयोग करते हुए एक अप्रतिबंधित प्रक्रिया।
* पैरेंट प्रोसेस सेट prctl(PR_SET_NO_NEW_PRIVS, ...)
नए नाम स्थान पर जाने में विफल:PID नाम स्थान समर्थित, नेटवर्क नाम स्थान समर्थित, लेकिन विफल:errno =संचालन की अनुमति नहीं है
आपको प्रोग्राम को --disable-setuid-sandbox के साथ चलाना होगा। हालाँकि, निष्पादन में वास्तव में कुछ भी उपयोगी या दिलचस्प नहीं है, और बटन क्लिक करता है और चेकबॉक्स स्थिति परिवर्तन सिस्टम कॉल या लाइब्रेरी कॉल में प्रतिबिंबित नहीं होता है। यह सभी आंतरिक कार्य हैं। आप सोच सकते हैं कि यह संदिग्ध है, लेकिन ऐसा नहीं है। यह बिल्कुल ठीक है। पी>
लघु सारांश
तो इस समय हमारे पास निम्न है:
जब आप सिस्टम सेटिंग्स में 'ओके, गूगल' हॉटवर्ड को चालू/बंद टॉगल करते हैं तो ध्वनि खोज माइक्रोफ़ोन स्थिति बदल जाती है, लेकिन यह एकमात्र तंत्र नहीं है जो इस सेटिंग को प्रभावित कर सकता है। अन्य दो ऑडियो सेटिंग्स अप्रभावित हैं। हॉटवर्ड, एक्सटेंशन और शेयर मॉड्यूल हमेशा सक्षम के रूप में पढ़ा जाएगा, तब भी जब उनका उपयोग नहीं किया जाता है या ब्राउज़र सेटिंग्स मेनू के अंदर टॉगल नहीं किया जाता है। पी>
कार्यक्षमता एक एक्सटेंशन के रूप में सूचीबद्ध है, लेकिन फ़ाइल सिस्टम पर उक्त एक्सटेंशन मौजूद नहीं है। यह सूची में दिखाई देता है, जब क्रोम को विशेष ध्वज के साथ लागू किया जाता है। पी>
साझा किए गए मॉड्यूल का विंडोज और लिनक्स पर एक ही नाम है, और यह उपयोगकर्ता के प्रोफाइल के अंदर रहता है। इसे डिबग प्रतीकों से हटा दिया गया है, और जब इसका पता लगाया जाता है, तो यह ध्वनि खोज कार्यक्षमता से संबंधित कोई गतिविधि नहीं दिखाता है। पी>
ध्वनि खोज को कैसे निष्क्रिय करें
अब, यदि आप अपने ब्राउज़र और माइक्रोफ़ोन का परीक्षण करते हैं, तो आप देखेंगे कि 'ओके, Google' सक्षम होने पर काम करता है और अक्षम होने पर काम नहीं करता। अच्छा। आप उपरोक्त के बावजूद बोलकर खोज करने के लिए हमेशा Google खोज में माइक आइकन का उपयोग कर सकते हैं। बदले में, क्रोम आपसे पूछेगा कि क्या आप अपने माइक्रोफ़ोन के उपयोग की अनुमति देना चाहते हैं:
पी>
यदि आप ब्राउज़र की सुनने की क्षमता को पूरी तरह से अक्षम करना चाहते हैं, तो आप साझा किए गए मॉड्यूल को दूर करना चाहेंगे। आप इसकी अनुमतियों को बदल सकते हैं या फ़ाइलों को किसी अन्य फ़ोल्डर में ले जा सकते हैं, या उन्हें हटा भी सकते हैं:
chmod 000 ~/.config/.../x86-64_en-us/hotword-x86-64.nexe
यदि आप ऐसा करते हैं, तो आपको निम्न व्यवहार दिखाई देगा। Windows में, माइक्रोफ़ोन की स्थिति chrome://voicesearch पेज में तब तक नहीं बदलेगी, जब तक कि आप बॉक्स को चालू या बंद नहीं करते. भले ही हॉटवर्ड फ़ाइल मौजूद न हो, ब्राउज़र बिना किसी त्रुटि के कार्य करेगा, और यह कोई अपवाद नहीं फेंकेगा। हालाँकि, ध्वनि खोज काम नहीं करेगी। हॉटवर्ड निष्पादन योग्य को स्थानांतरित करना, हटाना या अनुमति देना निश्चित रूप से काम करता है। पी>
पी>
लिनक्स में, माइक्रोफ़ोन की स्थिति नहीं में बदल जाएगी यदि साझा मॉड्यूल गायब है, और आप हॉटवर्ड्स के साथ ध्वनि खोज का उपयोग करने में सक्षम नहीं होंगे - जब तक कि आप स्पष्ट रूप से Google खोज पृष्ठों में ऑडियो बटन पर क्लिक नहीं करते। पी>
साझा किए गए मॉड्यूल और एक्सटेंशन की स्थिति दोनों प्लेटफॉर्म पर सक्षम हो जाएगी, भले ही आप फ़ाइलों को हटा दें। हालाँकि, इसका प्रकार एक ज्ञात, पहचानने योग्य प्लेटफ़ॉर्म से बदल जाएगा जो परिभाषित नहीं है:
पी>
पी>
अब, चूंकि हमने फ़ाइलों को हटा दिया है, वे सिद्धांत रूप में अगले ब्राउज़र अपग्रेड के साथ वापस आ सकते हैं, इसलिए यह कुछ ऐसा है जिस पर आपको ध्यान देने की आवश्यकता है। लेकिन फिर से, ऐसे उत्पाद का उपयोग न करें जिस पर आपको भरोसा न हो। यदि आप वास्तव में Google क्या कर रहे हैं, इसके बारे में पागल हैं, तो आपको क्रोम के साथ खिलवाड़ नहीं करना चाहिए। वास्तव में, इस अभ्यास का पूरा उद्देश्य आपको यह दिखाना था कि चीजें की जा सकती हैं, चीजें उतनी भयावह नहीं हैं जितनी कि वे शुरू में दिखाई देती हैं। आपके पास अपने सिस्टम को नियंत्रित करने की क्षमता है, और आप समझते हैं कि ब्राउज़र अब क्या करता है। पी>
निष्कर्ष
Google निश्चित रूप से एक पैकेज में इतने सारे परस्पर विरोधी संदेश देकर अपनी मदद नहीं कर रहा है। सक्षम, अक्षम, हाँ, नहीं, इस कार्यक्षमता में आधा दर्जन क्रमपरिवर्तन हैं, जिनमें से कोई भी वास्तव में प्रतिबिंबित नहीं करता है कि तकनीक काम कर रही है और यह कैसे काम कर रही है। लेकिन यह काफी सरल है। जीयूआई सेटिंग्स मेनू वास्तव में राज्य को नियंत्रित करता है। और यदि आप वास्तव में पागल हैं, तो आप साझा किए गए मॉड्यूल को हटा सकते हैं, और कार्यक्षमता समाप्त हो जाएगी चाहे आप मेनू में कुछ भी चुनें। पी>
मैं क्रोमियम उपयोगकर्ताओं के गुस्से को समझ सकता हूं, लेकिन उनके डर की बुनियाद निराधार है। फिर से, Google संपूर्ण हॉटवर्ड प्रयास को अधिक पारदर्शी और नेविगेट करने और ट्वीक करने में आसान बनाकर स्वयं की मदद कर सकता था। लेकिन किसी द्वेष का संकेत देने के लिए कुछ भी नहीं है। बस भद्दा कोडिंग। बेशक, भरोसे का बड़ा, मौलिक सवाल है। यहाँ, मेरी सलाह अपेक्षाकृत सरल है। यदि आप इसके साथ सुरक्षित महसूस नहीं करते हैं तो सॉफ़्टवेयर का उपयोग न करें। क्रोम या किसी अन्य प्रोग्राम के लिए सच है। कुतिया बनाना मदद नहीं करता है। मृत सरल। पी>
वहां। हो गया था। यह उतना बदसूरत नहीं है जितना कि GWX चीज़ Microsoft ने अपने उपयोगकर्ताओं पर खींची, लेकिन यह करीब आती है। फिर, हम वास्तव में कभी नहीं जान सकते कि यह बाइनरी ब्लॉब एक दिन क्या कर सकता है, और हमारा इस पर कोई नियंत्रण नहीं है। शायद यही असली चिंता है। लेकिन अगर आपको फाइलों को हटाना है और समस्या हल हो गई है। मैंने यह लेख क्यों लिखा इसका कारण। आपको यह निर्णय लेने का विकल्प देने के लिए कि आपके लिए सबसे अच्छा क्या है। ओह, और Google ने एक्सटेंशन को क्रोमियम बिल्ड से बाहर खींच लिया, इसलिए वहां। अब कोई चिंता नहीं। अगले समय तक। पी>
प्रोत्साहित करना। पी>