জিডিই সম্প্রদায় হাইলাইট: লার্স নডসেন

Lars Knudsen হলেন একজন Google ডেভেলপার বিশেষজ্ঞ, আমরা তার সাথে কথা বলেছি কিভাবে $10 ডিভাইস প্রতিবন্ধী ব্যক্তিদের জন্য কম্পিউটারকে আরও অ্যাক্সেসযোগ্য করে তুলতে পারে।

মনিকা জনতা
Monika Janota

অন্য দুই বক্তার সাথে মঞ্চে উপস্থাপিত লারস।

মনিকা: ডেভেলপার হওয়ার জন্য আপনাকে কী অনুপ্রাণিত করেছিল? আপনার বর্তমান পেশাদার ফোকাস কি?

লারস: আমি ইঞ্জিনিয়ারিংয়ে এমএসসি পেয়েছি, কিন্তু আসলে প্রযুক্তিতে আমার আগ্রহ অনেক আগে থেকেই শুরু হয়েছিল। আমি যখন 80-এর দশকে ছোট ছিলাম, তখন আমার বাবা গ্রাফিক ডিজাইনের সাথে কাজ করা একটি কম্পিউটিং কোম্পানির মালিক ছিলেন। মাঝে মাঝে, বিশেষ করে গ্রীষ্মের ছুটিতে, তিনি আমাকে তার সাথে কাজ করতে নিয়ে যেতেন। মাঝে মাঝে তার কিছু কর্মচারী আমার উপর নজর রাখতো। এই সত্যিই স্মার্ট লোকটি ছিল যে একবার আমাকে বলেছিল, "লার্স, আমার কিছু কাজ করা দরকার, কিন্তু এখানে একটি সি ম্যানুয়াল আছে, এবং সেখানে একটি কম্পিউটার রয়েছে। এখানে আপনি কিভাবে একটি C কম্পাইলার শুরু করবেন। যদি আপনার কোন প্রশ্ন থাকে, তাহলে আমাকে জিজ্ঞাসা করুন।" আমি সংক্ষিপ্ত টেক্সট লিখতে শুরু করেছি যা কম্পিউটার বুঝতে পারে এমন কিছুতে অনুবাদ করা হয়েছিল। এটা আমার কাছে যাদুকর মনে হয়েছিল। আমার বয়স 11 বছর যখন আমি শুরু করি এবং সপ্তম শ্রেণীতে, আমি আমার সহপাঠীদের জন্য বা স্কুলে ব্যবহার করার জন্য ছোট অ্যাপ্লিকেশন তৈরি করতে সক্ষম হয়েছিলাম। এভাবেই শুরু হলো।

বছরের পর বছর ধরে, আমি Nokia, Maersk এবং Openwave সহ অনেক কোম্পানিতে কাজ করেছি। শুরুতে, অন্যান্য অনেক পেশার মতো, যেহেতু আপনি কিছুটা জানেন, আপনার মনে হয় আপনি সবকিছু করতে পারেন, কিন্তু সময়ের সাথে সাথে আপনি শিখবেন প্রতিটি কোম্পানির কিছু করার একটি নির্দিষ্ট উপায় আছে।

একটি মেডিক্যাল কোম্পানিতে কয়েক বছর কাজ করার পর, আমি 1999 সালে আমার নিজের ব্যবসা শুরু করি। আমি একজন ফ্রিল্যান্স ঠিকাদার হিসাবে কাজ করেছি এবং এর জন্য ধন্যবাদ, দ্রুত একাধিক প্রতিষ্ঠানের সাথে পরিচিত হওয়ার সুযোগ পেয়েছি। প্রথম পাঁচটি চুক্তি সম্পন্ন করার পরে, আমি খুঁজে পেয়েছি যে প্রতিটি কোম্পানি মনে করে যে তারা নিখুঁত সেটআপ খুঁজে পেয়েছে, কিন্তু তাদের সবগুলি সম্পূর্ণ আলাদা। সেই সময়ে, আমি বিভিন্ন প্রযুক্তি, অপারেটিং সিস্টেম ইত্যাদির সাথেও উন্মুক্ত হয়েছিলাম। আমার বিশের দশকের প্রথম দিকে, আমার মানসিকতা পরিবর্তিত হয়েছিল। শুরুতে, আমি কঠোরভাবে একটি প্রযুক্তির উপর দৃষ্টি নিবদ্ধ করেছিলাম এবং এটি সম্পর্কে সমস্ত কিছু শিখতে চেয়েছিলাম। সময়ের সাথে সাথে, আমি আমাদের জীবনকে উন্নত করার উপায় হিসাবে প্রযুক্তিগুলিকে একত্রিত করার বিষয়ে ভাবতে শুরু করেছি। বিশ্বে আমরা যাকে A এবং B দল বলি তার মধ্যে ব্যবধান কমাতে আমার বিশেষ আগ্রহ রয়েছে। আমি এমন অঞ্চলে যতটা সম্ভব জ্ঞান স্থানান্তর করার চেষ্টা করি যেখানে লোকেদের কম্পিউটারের মালিকানা বা বিশ্ববিদ্যালয়ে বিনামূল্যে অধ্যয়নের বিলাসিতা নেই।

আমি বহিরাগত অংশীদারদের জন্য একজন ঠিকাদার হিসাবে কাজ চালিয়ে যাচ্ছি কিন্তু, যখনই সম্ভব, আমি এমন প্রকল্পগুলি বেছে নেওয়ার চেষ্টা করি যেগুলি পরিবেশ বা সমাজের উপর একধরনের ইতিবাচক প্রভাব ফেলে। আমি বর্তমানে Oticon নামক একটি হিয়ারিং-এইড কোম্পানির জন্য এমবেডেড সফ্টওয়্যারে কাজ করছি। সফ্টওয়্যার অনুসারে, আমি ক্ষুদ্রতম মাইক্রোকন্ট্রোলার থেকে ক্লাউড পর্যন্ত সবকিছুতে কাজ করছি; আমি যা করি তার অনেকটাই ওয়েবে ঘোরে। যখনই এটি বোধগম্য হয় তখন আমি প্রযুক্তিগুলিকে একত্রিত করার চেষ্টা করছি।

মনিকা : গুগল ডেভেলপার এক্সপার্টস প্রোগ্রামে যোগদানের আগে আপনি কি ডেভেলপার সম্প্রদায়ের সাথে জড়িত ছিলেন?

লার্স: হ্যাঁ, আমি মিটআপ এবং কনফারেন্সে নিযুক্ত ছিলাম। নকিয়ার জন্য কাজ করার সময় আমি প্রথম সম্প্রদায়ের সাথে যুক্ত হয়েছিলাম। 2010 সালের দিকে, আমি কেনেথ রোহডে ক্রিশ্চিয়ানসেনের সাথে দেখা করি, যিনি আমার আগে একজন জিডিই হয়েছিলেন। তিনি আমাকে অনুপ্রাণিত করেছিলেন যে কীভাবে ওয়েব প্রযুক্তিগুলি উন্নয়নশীল দেশগুলিতে উচ্চাকাঙ্ক্ষী প্রযুক্তি পেশাদারদের জন্য উপযোগী হতে পারে। C++, C# বা Java ব্যবহার করে সমাধানের বিকাশ এবং স্থাপনের জন্য কয়েক বছরের অভিজ্ঞতার প্রয়োজন, কিন্তু কম্পিউটার, ব্রাউজার এবং নোটপ্যাডে অ্যাক্সেস আছে এমন প্রত্যেকেই ওয়েব-ভিত্তিক অ্যাপ্লিকেশন তৈরি করা শুরু করতে পারে এবং সত্যিই দ্রুত শিখতে পারে। সীমিত সংস্থানগুলির সাথে একটি সম্পূর্ণ কার্যকরী অ্যাপ্লিকেশন তৈরি করা সম্ভব এবং কিছুই না থেকে র‌্যাম্প করা সম্ভব। এই কারণেই আমি ওয়েবকে খুব গণতান্ত্রিক প্রযুক্তির স্ট্যাক বলি।

কিন্তু সম্প্রদায়ে ফিরে আসি—কিছুক্ষণ পর আমি ওয়েব মানককরণ এবং ব্লিডিং এজ ওয়েব টেকনোলজি কোন সমস্যা সমাধান করতে পারে সে বিষয়ে আগ্রহী হয়েছি। আমি প্রকাশের আগে একটি ব্রাউজারে নতুন ক্ষমতা নিয়ে পরীক্ষা করেছি। আমি তখন নোকিয়ার জন্য কাজ করছিলাম, একটি লিনাক্স-ভিত্তিক ফ্ল্যাগশিপ ডিভাইস, N9 এর জন্য বিকাশ করছিলাম। আমরা যে ব্রাউজারটি তৈরি করেছি সেটি ছিল WebKit ভিত্তিক এবং আমি একটি বৃহৎ ওপেন সোর্স প্রকল্পের জন্য বৈশিষ্ট্য বিকাশের কিছু দুর্দান্ত অভিজ্ঞতা পেয়েছি। নোকিয়া ছেড়ে যাওয়ার পরের বছরগুলিতে, আমি ওয়েব কনফারেন্স এবং মিটআপে জড়িত হয়েছিলাম, তাই 2017 সালে GDE সম্প্রদায়ে যোগদান করাটা বোধগম্য হয়েছিল।

আমি সত্যিই সম্প্রদায়ের কাজ এবং আমরা একসাথে যা কিছু করছি তা উপভোগ করি, বিশেষ করে প্রাক-মহামারী ক্রোম ডেভেলপার সামিট, যেখানে আমি অসাধারণ Google ইঞ্জিনিয়ার এবং অন্যান্য GDE-এর সাথে বুথ ডিউটিতে সহায়তা পেয়েছি।

মনিকা: একজন তরুণ বিকাশকারীকে আপনি কী পরামর্শ দেবেন যিনি সবেমাত্র তাদের পেশাদার ক্যারিয়ার শুরু করছেন এবং কোন পথটি নিতে হবে তা নিশ্চিত নন?

লারস : আমি আমার নিজের অভিজ্ঞতা থেকে বলব—যদি আপনার সামর্থ্য থাকে—কয়েকটি ভিন্ন কোম্পানির জন্য ফ্রিল্যান্সিং বিবেচনা করুন। এইভাবে, আপনি বিভিন্ন ফর্ম এবং বিকাশের পর্যায়ে কোডের সংস্পর্শে আসবেন। আপনি অনেকগুলি অপারেটিং সিস্টেম এবং ভাষা জানতে পারবেন এবং কীভাবে বিভিন্ন উপায়ে সমস্যাগুলি সমাধান করতে হয় তা শিখবেন৷ এটি আমাকে অনেক সাহায্য করেছে আমি আমার বিশের দশকে সিনিয়র ডেভেলপার হিসেবে অভিজ্ঞতা অর্জন করেছি। এই পদ্ধতিটি আপনাকে আপনার পেশাদার লক্ষ্যগুলি দ্রুত অর্জন করতে সহায়তা করবে।

তা ছাড়াও, মজা করুন, অন্বেষণ করুন, হার্ডওয়্যার এবং সফ্টওয়্যার নিয়ে খেলুন। এমন কিছু তৈরি করার কথা বিবেচনা করুন যা একটি বাস্তব সমস্যার সমাধান করে—হতে পারে আপনার বন্ধু, পরিবার বা স্থানীয় ব্যবসার জন্য। এমন কিছুতে ঝাঁপ দিতে ভয় পাবেন না যা আপনি আগে কখনও করেন নি।

মনিকা: ওয়েব টেকনোলজির ভবিষ্যৎ কী?

লারস: আমি মনে করি যে কয়েক বছর ধরে ওয়েবটি ভোক্তা এবং ব্যবসা উভয়ের জন্যই বৃহৎ ক্ষেত্রের অ্যাপ্লিকেশনের জন্য একটি প্ল্যাটফর্ম প্রদান করতে সম্পূর্ণরূপে সক্ষম হয়েছে। সার্ভারের দিক থেকে, ওয়েব প্রযুক্তিগুলি একটি নিরবচ্ছিন্ন অভিজ্ঞতা প্রদান করে, বিশেষ করে ফ্রন্টএন্ড ডেভেলপারদের জন্য যারা একটি ব্যাকএন্ড উপাদান তৈরি করতে চান। তাদের জন্য এখন শুরু করা সহজ। আমি এমন লোকেদের চিনি যারা ফায়ারবেস এবং হেরোকু উভয়ই ব্যবহার করে কাজটি সম্পন্ন করছিল। এবং এই প্রবণতা বাড়বে—যেকোন ধরনের জটিল সমাধান তৈরি করতে ওয়েব প্রযুক্তি যথেষ্ট হবে। আমি বিশ্বাস করি যে ওয়েব ক্যাপাবিলিটিস - প্রজেক্ট ফুগু 🐡 সত্যিই সেই সম্ভাবনাকে আনলক করে।

এটিকে একটু ভিন্ন দৃষ্টিকোণ থেকে দেখলে, আমি এটাও মনে করি যে যদি আমরা সম্পূর্ণ ডকুমেন্টেশন এবং গভীরভাবে নিবন্ধগুলি শুধুমাত্র ইংরেজিতে নয়, অন্যান্য ভাষায়ও (উদাহরণস্বরূপ, স্প্যানিশ এবং পর্তুগিজ) প্রদান করি, তাহলে আমরা অনেক সম্ভাবনাকে আনলক করব। ল্যাটিন আমেরিকা-এবং অন্যান্য অঞ্চলে, অবশ্যই। সেখানকার বিকাশকারীরা প্রায়শই সমস্ত প্রাসঙ্গিক নিবন্ধগুলি সম্পূর্ণরূপে বোঝার জন্য যথেষ্ট ভাল ইংরেজি জানেন না। আমাদের উচিত তাদের যত তাড়াতাড়ি সম্ভব শেখার সুযোগ দেওয়া, এমনকি তারা বিশ্ববিদ্যালয় শুরু করার আগে, তাদের শহরে থাকাকালীন। তারা এই দক্ষতাগুলি স্থানীয় সম্প্রদায় এবং ব্যবসায়িকদের সাহায্য করার জন্য ব্যবহার করতে পারে তারা বাড়ি ছেড়ে যাওয়ার আগে এবং হয়তো কখনও ফিরে আসবে না।

টমাস: আপনি একটি এলোমেলো কম্পিউটারে সি ডেভেলপমেন্ট করা থেকে হার্ডওয়্যার হ্যাকিং পর্যন্ত অনেক দূর এসেছেন। আপনি এটা কিভাবে করেছিলেন?

লারস: আমি বাড়িতে থাকা অনেক হার্ডওয়্যার আলাদা করে নিতে শুরু করেছি। আমার বাবা সবসময় খুশি হতেন না যখন আমি এটি একসাথে রাখতে পারিনি। সময়ের সাথে সাথে, আমি কীভাবে কিছু ছোট ডিভাইস তৈরি করতে হয় তা শিখেছি, কিন্তু এটি সত্যিই অনেক পরে শুরু হয়েছিল, যখন আমি Nokia এ যোগদান করি, যেখানে আমি আমার এমবেডেড অভিজ্ঞতা পেয়েছি। আমি সিরিজ 30 ফোনের জন্য ছোট স্ক্রিনসেভার, উপাদান তৈরি করার সুযোগ পেয়েছি। আমি এটা সম্পর্কে সত্যিই উত্সাহী ছিল এবং সত্যিই বাক্সের বাইরে চিন্তা করতে পারে. তারা আমাকে সেই ডিভাইসগুলির জন্য একটি স্নেক গেম তৈরি করার জন্য একটি কাজ দিয়েছে। এটি একটি খুব আকর্ষণীয় অভিজ্ঞতা ছিল. বিল্ডিং এমবেডেড সিস্টেম এবং বেশিরভাগ অন্যান্য জিনিসের (ওয়েব সহ) মধ্যে প্রধান পার্থক্য হল যে আপনি একটি ছোট পদচিহ্ন রেখে যান - আপনার ব্যবহার করার জন্য খুব বেশি স্থান বা মেমরি নেই। স্নেক তৈরি করার সময়, আমার কাছে যে র‍্যামটি ছিল তা ফ্রেম বাফারের এক-তৃতীয়াংশেরও কম ছিল (প্রায় 120 x 120 পিক্সেল)। আমাকে স্ক্রীনে উপাদানগুলিকে অ্যালগরিদমিকভাবে পুনরায় যুক্ত করার উপায়গুলি নিয়ে আসতে হয়েছিল যাতে তারা টাইলসের মতো স্থির দেখায়। আমি অনেক কিছু শিখেছি—এটি ছিল বৃহত্তর সিস্টেম থেকে ছোট, এমবেডেড সমাধানে যাওয়া।

টমাস: একজন সাধারণ ফ্রন্টএন্ড ডেভেলপারের দক্ষতা সেট এমন একজনের দক্ষতা সেট থেকে খুব আলাদা যে এমবেডেড হার্ডওয়্যার তৈরি করে। আপনি কীভাবে একজন ফ্রন্টএন্ড ডেভেলপারকে হার্ডওয়্যার দেখতে এবং বাইনারিতে চিন্তা শুরু করতে উত্সাহিত করবেন?

লারস: আমি মনে করি যে প্রথম ধাপ হল কিছু ফুগু এপিআই দেখা যা ক্রোম এবং এজ-এ কাজ করে এবং আজকের সমস্ত প্রধান সিস্টেমে তৈরি করা হয়েছে। যে সব আপনি শুরুতে প্রয়োজন.

আরেকটি বিষয় হল এমবেডেড সলিউশন তৈরির টুলচেনগুলির একটি খাড়া শেখার বক্ররেখা রয়েছে। আপনি যদি নিজের কাস্টম হার্ডওয়্যার তৈরি করতে চান, তাহলে Arduino বা ESP32 দিয়ে শুরু করুন—এমন কিছু যা কেনা সহজ এবং মোটামুটি সস্তা। সঠিক উন্নয়ন পরিবেশের সাথে, আপনি আপনার প্রকল্পটি খুব কম সময়েই চালু করতে পারেন।

আপনি একটি হার্ট রেট মনিটর বা একটি মাল্টিসেন্সর ইউনিটও কিনতে পারেন, যা ইতিমধ্যেই ব্লুটুথ GATT পরিষেবাগুলি ব্যবহার করছে, তাই আপনাকে নিজের হার্ডওয়্যার বা ফার্মওয়্যার তৈরি করতে হবে না—আপনি ইতিমধ্যে সেখানে যা আছে তা ব্যবহার করতে পারেন এবং ওয়েব ব্লুটুথ API এর সাথে পরীক্ষা শুরু করতে পারেন। এর সাথে যোগাযোগ শুরু করুন।

এছাড়াও এমন ডিভাইস রয়েছে যা সিরিয়াল প্রোটোকল ব্যবহার করে—এগুলির জন্য, আপনি ওয়েব সিরিয়াল API ( এছাড়াও Fugu ) ব্যবহার করতে পারেন। সম্প্রতি আমি WebHID API ব্যবহার করে দেখছি, যা আপনাকে সমস্ত মানুষের ইন্টারফেস ডিভাইসের সাথে কথা বলতে সক্ষম করে যা প্রত্যেকের অ্যাক্সেস আছে। আমি আমার বেসমেন্টে কিছু পুরানো খুঁজে পেয়েছি যেগুলি বছরের পর বছর ধরে কোনও অপারেটিং সিস্টেম দ্বারা সমর্থিত ছিল না, কিন্তু রিভার্স ইঞ্জিনিয়ারিংয়ের জন্য ধন্যবাদ সেগুলি পুনরায় সক্ষম করতে আমার কয়েক ঘন্টা সময় লেগেছে।

আপনি কি তৈরি করতে চান তার উপর নির্ভর করে বিভিন্ন পন্থা রয়েছে, কিন্তু একজন ওয়েব ডেভেলপারকে আমি বলব, একটি কঠিন সেন্সর ইউনিট পান, হতে পারে নর্ডিক সেমিকন্ডাক্টর থেকে একটি Thingy 52; এটিতে প্রচুর সেন্সর রয়েছে এবং আপনি খুব কম প্রচেষ্টায় আপনার ওয়েব অ্যাপ্লিকেশনের সাথে সংযুক্ত করতে পারেন।

থমাস: ডিভাইসের সাথে সংযোগ করা হল প্রথম ধাপ, কিন্তু তারপর এটির সাথে কার্যকরভাবে কথা বলা—এটি সম্পূর্ণ অন্য জিনিস। বাধার সম্মুখীন হয়েও হাল ছাড়লেন না কেন? কাজ চালিয়ে যাওয়ার জন্য আপনাকে কী অনুপ্রাণিত করেছে?

লারস: ব্যক্তিগতভাবে আমার জন্য একটি সমস্যা সমাধানের সামাজিক দিকটি ছিল সবচেয়ে গুরুত্বপূর্ণ। যখন আমি আমার নিজস্ব এমবেডেড প্রকল্পগুলিতে কাজ শুরু করি, তখন আমার একটি দৃষ্টিভঙ্গি ছিল এবং উন্নয়নশীল অঞ্চলগুলির জন্য একটি বাক্সে একটি বিজ্ঞান ল্যাব তৈরি করার ইচ্ছা ছিল৷ আমার স্ত্রী মেক্সিকো থেকে এসেছেন এবং আমি সেখানে কিছু স্কুল দেখেছি; বড় শহরগুলির বাইরে অবস্থিত কিছুগুলি বেশ জঘন্য, আমাদের বিশ্বের আমাদের অংশে থাকা উপকরণ এবং সরঞ্জামগুলিতে অ্যাক্সেস ছাড়াই৷

অন্যদের সাহায্য করার জন্য সম্ভাব্যভাবে ব্যবহার করা যেতে পারে এমন কিছু তৈরি করার আবেগ-এটাই আমাকে এগিয়ে নিয়েছিল। আমি সত্যিই সম্প্রদায় সমর্থন উপভোগ করেছি. আমি Google এ কিছু লোকের সাথে যোগাযোগ করেছি এবং সবাই অত্যন্ত সহায়ক এবং ধৈর্য সহকারে আমার সমস্ত প্রশ্নের উত্তর দিয়েছি।

থমাস: অনেক লোকের বাড়িতে কিছু ধরণের হার্ডওয়্যার রয়েছে, তবে এটি দিয়ে কী করতে হবে তা জানেন না। আপনি কীভাবে আপনার সমস্ত আশ্চর্যজনক প্রকল্পের জন্য অনুপ্রেরণা পাবেন, বিশেষ করে সিম্পলমাউস নামের কাজের জন্য?

লারস: ঠিক আছে, সম্প্রতি আমি বাস্তবে অনেক পুরানো হার্ডওয়্যার পুনরুজ্জীবিত করছি, কিন্তু এই বিশেষ প্রকল্পের জন্য-নামটি এখনও সেট করা হয়নি, তবে আসুন এটিকে সিম্পলমাউস বলি-আমি আমার অভিজ্ঞতা ব্যবহার করেছি। আমি আগে কিছু অ্যাক্সেসিবিলিটি সমাধান নিয়ে কাজ করেছি এবং আমি দেখেছি কিভাবে তাদের মধ্যে কিছু আর কাজ করে না; সেগুলি চালানোর জন্য আপনাকে নির্দিষ্ট সফ্টওয়্যার ইনস্টল সহ একটি পুরানো Windows XP থাকতে হবে৷ আপনি সত্যিই সেগুলি আপডেট করতে পারবেন না, আপনি কেবল বাড়িতেই ব্যবহার করতে পারেন কারণ আপনি আপনার সেটআপ সরাতে পারবেন না।

সেই কারণে, আমি ভাবছিলাম কিভাবে এম্বেড করা বিশ্ব থেকে আমার দক্ষতাকে ফুগু প্রকল্পের সাথে একত্রিত করা যায় এবং উভয় দিকে সহজে বোঝা যায় এমন সফ্টওয়্যারের সাথে মিলিত সস্তা, সাশ্রয়ী মূল্যের হার্ডওয়্যার তৈরি করা ওয়েবে এখন কী সম্ভব, যাতে লোকেরা এটি তৈরি করতে পারে। .

সেই নির্দিষ্ট প্রকল্পের জন্য, আমি একটি রিফ্লেক্সিভ চিপ সহ একটি ছোট USB ডঙ্গল নিয়েছিলাম, nRF52840৷ এটি একদিকে ব্লুটুথ এবং অন্যদিকে ইউএসবি দিয়ে যোগাযোগ করে। আপনি মূলত এটি উভয় পক্ষের কিছু হতে প্রোগ্রাম করতে পারেন. এবং তারপরে আমি এমন ডিভাইসগুলির কথা ভেবেছিলাম যা একটি কম্পিউটারকে নিয়ন্ত্রণ করে - একটি মাউস এবং একটি কীবোর্ড৷ কিছু প্রতিবন্ধী ব্যক্তিদের এই ডিভাইসগুলি পরিচালনা করা কঠিন হতে পারে এবং আমি তাদের সাহায্য করতে চেয়েছিলাম।

আমি প্রথম কাজটি করেছি তা নিশ্চিত করা যে কোনও অপারেটিং সিস্টেম ইউএসবি ডঙ্গলকে মাউস হিসাবে দেখতে পাবে। আপনি এটি একটি নেটিভ অ্যাপ্লিকেশন বা একটি ওয়েব অ্যাপ্লিকেশন থেকে নিয়ন্ত্রণ করতে পারেন—সরাসরি Bluetooth-এ৷ এর পরে, আমি একটি ওয়েব অ্যাপ্লিকেশন তৈরি করেছি—একটি সাধারণ টেমপ্লেট যা লোকেরা ওয়েব উপাদানগুলি ব্যবহার করে তাদের ইচ্ছামত প্রসারিত করতে পারে। এর জন্য ধন্যবাদ, প্রত্যেকে তাদের কম্পিউটারকে একটি ওয়েব অ্যাপ দিয়ে নিয়ন্ত্রণ করতে পারে যা আমি একটি অ্যান্ড্রয়েড ফোনে মাত্র কয়েক ঘন্টার মধ্যে তৈরি করেছি।

এটি সেট আপ করার ফলে বিশ্বের যে কেউ কিছু ওয়েব অভিজ্ঞতার সাথে তৈরি করতে সক্ষম করবে, কয়েক দিনের মধ্যে, অক্ষমতা সহ যে কেউ তাদের কম্পিউটার নিয়ন্ত্রণ করতে চায় তাদের জন্য একটি খুব কাস্টমাইজড সমাধান৷ দুর্দান্ত জিনিসটি হল যে আপনি যেখানেই যান আপনি এটি আপনার সাথে নিয়ে যেতে পারেন এবং অন্যান্য ডিভাইসের সাথেও এটি ব্যবহার করতে পারেন। এটা ঠিক একই অভিজ্ঞতা হবে. আমার কাছে, ডিভাইসটির বহনযোগ্যতা এবং সামর্থ্য খুবই গুরুত্বপূর্ণ কারণ মানুষ আর তাদের নিজস্ব ডিভাইস ব্যবহারে সীমাবদ্ধ নয়, এবং আর একটি অবস্থানে সীমাবদ্ধ নয়।

থমাস: আপনি কি বাস্তব জীবনে ডিভাইসটি পরীক্ষা করার সুযোগ পেয়েছেন?

লারস: আসলে মেক্সিকোতে আমার শেষ ভ্রমণের সময় আমি সেখানে বসবাসকারী একজন ওয়েব পেশাদারের সাথে এটি নিয়ে আলোচনা করেছি; তিনি এখন স্থানীয়ভাবে ডিভাইসটি ব্যবহার করার সম্ভাবনার দিকে নজর দিচ্ছেন। সেখানে সরঞ্জামগুলি সত্যিই ব্যয়বহুল, তবে একটি ইউএসবি ডঙ্গলের দাম সাধারণত প্রায় দশ মার্কিন ডলার। তিনি এখন পরীক্ষা করে দেখছেন যে আমরা এটি চেষ্টা করার জন্য সেখানে স্থানীয় সেটআপ তৈরি করতে পারি কিনা। কিন্তু আমি এখনও ডেনমার্কে অফিসিয়াল ট্রায়াল করিনি।

টমাস: প্রতিবন্ধী ব্যক্তিদের সহায়তা করার জন্য ডিজাইন করা অনেক ডিভাইস সত্যিই ব্যয়বহুল। আপনি কি কোনো নির্দিষ্ট কোম্পানির সাথে সহযোগিতা করার এবং সেই ব্যয়বহুল সরঞ্জামের দামের একটি ভগ্নাংশের জন্য এটি উত্পাদন করার পরিকল্পনা করছেন?

লারস: হ্যাঁ, অবশ্যই! আমি ইতিমধ্যে এটি সম্পর্কে স্থানীয় হার্ডওয়্যার প্রস্তুতকারকের সাথে কথা বলেছি। অবশ্যই, ডিভাইসটি সেই সমস্ত উচ্চ বিশেষায়িত সমাধানগুলিকে প্রতিস্থাপন করবে না, তবে এটি আরও বড় কিছু তৈরি করার প্রথম পদক্ষেপ হতে পারে-উদাহরণস্বরূপ, ভয়েস রিকগনিশন ব্যবহার করে, ওয়েব প্রযুক্তির জন্য ইতিমধ্যে উপলব্ধ৷ এটি আপনার অ্যান্ড্রয়েড ফোন ব্যবহার করে ডিভাইস নিয়ন্ত্রণ করার একটি সহজ উপায় হবে; এটি যেকোনো ধরনের ডিভাইসের সাথে কাজ করতে পারে।

ওয়েবে আপনি যা চান তা তৈরি করতে এবং যে কোনও হোস্ট কম্পিউটারকে নিয়ন্ত্রণ করতে এটি ব্যবহার করতে সক্ষম হওয়া অনেক সম্ভাবনার খোলে।

টমাস: আপনি কি আপনার Zephyr প্রকল্পটি ওপেন সোর্স হিসাবে প্রকাশ করছেন? আপনি কি ধরনের লাইসেন্স ব্যবহার করেন? প্রকল্প নগদীকরণ করার পরিকল্পনা আছে?

লারস: হ্যাঁ, সমাধানটি ওপেন সোর্স। আমি এটিতে একটি নির্দিষ্ট লাইসেন্স রাখিনি, তবে আমি মনে করি Apache 2.0 যেতে হবে। গুগল সহ অনেক বড় কোম্পানি এই লাইসেন্স ব্যবহার করে। আমি যখন SimpleMouse-এ কাজ করি, তখন আমি প্রকল্পটি নগদীকরণের কথা ভাবিনি—এটি আমার লক্ষ্য ছিল না। কিন্তু আমি এটাও মনে করি এটাকে কোনোভাবে উৎপাদনে রাখার চেষ্টা করাটা বোধগম্য হবে এবং এর সঙ্গে খরচও আসে। চূড়ান্ত লক্ষ্য এটি উপলব্ধ করা হয়. আমি এটি একটি কম খরচে এবং একটি বৃহৎ পরিসরে বাস্তবায়িত হচ্ছে দেখতে চাই।