paint-brush
আমি কেন ওপেন সোর্স Aloha বেছে নিলাম: গোপনীয়তা এবং সহযোগিতার প্রতি আমার প্রতিশ্রুতিদ্বারা@afrostmoroz
565 পড়া
565 পড়া

আমি কেন ওপেন সোর্স Aloha বেছে নিলাম: গোপনীয়তা এবং সহযোগিতার প্রতি আমার প্রতিশ্রুতি

দ্বারা Andrew Frost Moroz6m2024/08/28
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

Andrew Frost Moroz হলেন Aloha ব্রাউজারের স্রষ্টা, উন্নত নিরাপত্তা এবং গোপনীয়তা বৈশিষ্ট্য সহ মূলধারার ব্রাউজারগুলির বিকল্প৷ Aloha প্রায় 10 মিলিয়ন সক্রিয় মাসিক ব্যবহারকারী এবং 250 মিলিয়নেরও বেশি ডাউনলোড দেখছে। কোম্পানির ব্যবসায়িক মডেলটি এর পরিবর্তে তার কিছু ব্যবহারকারীদের উপর তৈরি করা হয়েছে যারা প্রিমিয়াম ভিপিএন এবং এআই সাবস্ক্রিপশন পরিষেবা কিনছেন।
featured image - আমি কেন ওপেন সোর্স Aloha বেছে নিলাম: গোপনীয়তা এবং সহযোগিতার প্রতি আমার প্রতিশ্রুতি
Andrew Frost Moroz HackerNoon profile picture
0-item

আমার নাম অ্যান্ড্রু ফ্রস্ট মোরোজ, এবং আমি Aloha ব্রাউজারের স্রষ্টা, উন্নত নিরাপত্তা এবং গোপনীয়তা বৈশিষ্ট্য সহ মূলধারার ব্রাউজারগুলির বিকল্প৷


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


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


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


সুতরাং, আমরা নিশ্চিত করতে চেয়েছিলাম যে যখন আমরা আমাদের কোড খুলি, আমাদের কাছে ভাগ করার জন্য একটি শক্তিশালী, বিশ্ব-মানের পণ্য থাকবে। বছরের পর বছর বিকাশের পর, আমি বলতে গর্বিত যে আমরা সেই অবস্থানে পৌঁছেছি, এবং আমরা এখন সম্প্রদায়কে আমাদের জটিল Aloha কোর কোডের 30GB অফার করছি। আজ, Aloha প্রায় 10 মিলিয়ন সক্রিয় মাসিক ব্যবহারকারী এবং 250 মিলিয়নেরও বেশি ডাউনলোড দেখছে।


Aloha ব্রাউজার গোপনীয়তা ওয়েব ব্রাউজারগুলির মধ্যে বেশ অনন্য যে যদিও এটি ব্যবহার করার জন্য বিনামূল্যে, এটি কোনও ব্যবহারকারীর ডেটা সংগ্রহ, ভাগ, বিক্রি বা নগদীকরণ করে না। কোম্পানির ব্যবসায়িক মডেলটি এর পরিবর্তে এর কিছু ব্যবহারকারীদের প্রিমিয়াম VPN এবং AI সাবস্ক্রিপশন পরিষেবা কেনার উপর নির্মিত।


বুলেট-প্রুফ গোপনীয়তা


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


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


Aloha কোরের সাথে দেখা করুন


2015 সাল থেকে, আমরা অনেক অত্যাধুনিক বৈশিষ্ট্য তৈরি করেছি এবং অবশেষে Aloha ব্রাউজারের একটি ডেস্কটপ সংস্করণ তৈরি করেছি। এবং এখন, আমাদের কাছে Aloha Core-এর 30GB ওপেন-সোর্স রয়েছে, একটি অনন্য ক্রস-প্ল্যাটফর্ম পণ্য (MacOS, iOS, Android, Windows) যা ডেভেলপার সম্প্রদায়কে উল্লেখযোগ্য সুবিধা প্রদান করে। আমরা নতুনত্বের তুলনামূলক স্তর এবং ঘন ঘন আপডেট সহ অন্য কোনো ওপেন সোর্স প্রকল্প খুঁজে পাইনি।


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


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


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


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


আলোহা কোর লাইব্রেরি আর্কিটেকচার


সংক্ষেপে, Aloha Core হল Chromium কোড বেস থেকে একটি ডেরিভেটিভ, পরিষ্কার করা এবং দুবার চেক করা হয়েছে, যা ডেভেলপারদের একটি লাইব্রেরি হিসাবে ওয়েব ইঞ্জিন ব্যবহার করার অনুমতি দেয়। এর মানে, বিকাশকারীরা এখন বিভিন্ন উদ্দেশ্যে পৃষ্ঠাটি অফ-স্ক্রিনে রেন্ডার করতে পারে। যেমন, একটি শক্তিশালী টেস্টিং টুল তৈরি করা বা তাদের অ্যাপে একটি বিচ্ছিন্ন ওয়েব ভিউ সংহত করা।


Aloha Core একটি ক্রস-প্ল্যাটফর্ম লাইব্রেরি, বর্তমানে Windows, macOS, Android এবং iOS-এ কাজ করছে।


ওপেন সোর্সে আমি বিশ্বাস করি


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


তাছাড়া, আমি তাদের নিজস্ব ব্রাউজার তৈরি করতে বা এমনকি বিদ্যমান অ্যাপ্লিকেশনগুলিকে উন্নত করতে আমাদের কোড ব্যবহার করে ডেভেলপারদের দলকে কল্পনা করি। Aloha Core-এর বহুমুখিতা ব্রাউজার তৈরি করা থেকে শুরু করে মোবাইল অ্যাপে সরাসরি ওয়েব কার্যকারিতা একত্রিত করা পর্যন্ত বিস্তৃত অ্যাপ্লিকেশনের জন্য অনুমতি দেয়। এই নমনীয়তা এমন কিছু যা আমরা সম্প্রদায়ের সাথে ভাগ করে নিতে উত্তেজিত।


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


ডেভেলপারদের জন্য AI সহকারী আসছে


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


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