কম্পিউটার

অ্যান্ড্রয়েড কি সত্যিই ওপেন সোর্স? এবং এটা কি এমনকি ব্যাপার?

আপনি কি অ্যান্ড্রয়েড ব্যবহার করেন কারণ এটি লিনাক্স থেকে তৈরি? তাহলে আপনি এখানে একা নন। লিনাক্স-ভিত্তিক মোবাইল অপারেটিং সিস্টেমের আবেদনের কারণে অনেক ওপেন সোর্স ডেস্কটপ ব্যবহারকারী প্রথমে একটি অ্যান্ড্রয়েড ফোন তুলেছিলেন। সম্ভবত এই কারণেই আপনারা অনেকেই এখন এটি পড়ছেন।

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

আসল বিষয়টি হল, আপনি দোকান থেকে যেকোনও অ্যান্ড্রয়েড ফোন লকডাউন করেন এবং মোটামুটি ক্লোজড সোর্স কোড চালান।

ফলস্বরূপ, যারা ওপেন-সোর্স আদর্শকে মূল্য দেয় তারা নিজেদের উবুন্টু টাচ বা সেলফিশ ওএস-এর দিকে তাকিয়ে থাকতে দেখেছে-এবং হতাশার সাথে দেখছে কারণ তিনটিই এখন পর্যন্ত চালু করতে ব্যর্থ হয়েছে।

অনেক লোক তাদের ফোনে লিনাক্স ব্যবহার করতে চায় তাদের জন্য পরিস্থিতি Android কে প্রাথমিক বিকল্প হিসাবে ছেড়ে দেয়। কিন্তু প্রশ্ন থেকে যায়, অ্যান্ড্রয়েড কি সত্যিই ওপেন সোর্স?

অ্যান্ড্রয়েড কি ওপেন-সোর্স? হ্যাঁ, এটা (প্রযুক্তিগতভাবে)

অ্যান্ড্রয়েডের ওপেন সোর্স রুট রয়েছে। প্রকল্পটি 2005 সালে Android, Inc. এর অধীনে শুরু হয়েছিল, যা Google দুই বছর পরে কিনেছিল। সেই একই বছর, Google এবং অন্যান্য বেশ কয়েকটি কোম্পানি ওপেন হ্যান্ডসেট অ্যালায়েন্স গঠন করে, যেখানে অ্যান্ড্রয়েড এই কনসোর্টিয়ামের প্রাথমিক বিল্ডিং ব্লক ছিল।

অ্যান্ড্রয়েড লিনাক্স কার্নেলের উপর ভিত্তি করে তৈরি করা হয়েছে, এবং সেই জটিল কোডের মতোই, বেশিরভাগ অংশগুলি নির্দিষ্ট হার্ডওয়্যারের সাথে কাজ করার জন্য কয়েকটি বাইনারি ব্লব সহ ওপেন-সোর্স। মূল অ্যান্ড্রয়েড প্ল্যাটফর্ম, যা Android ওপেন সোর্স প্রজেক্ট (AOSP) নামে পরিচিত, যে কেউ তার ইচ্ছামত কাজ করতে পারে৷

OnePlus, Samsung, Xiaomi, Oppo, এবং অন্যান্য অনেক নির্মাতারা ফোন এবং ট্যাবলেটগুলিতে অবিকল এটি করেছে। তারা খুব কমই একা।

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

এবং এটি এমনকি সমস্ত জিনিসগুলিকে গণনা করে না যা টিঙ্কাররা Android চালু করেছে৷

iOS এর বিপরীতে, লোকেদের তাদের পণ্যে Android ব্যবহার করার জন্য কাউকে টাকা দিতে হবে না। এবং যেহেতু কোডটি খোলা আছে, তারা বিনামূল্যে পরীক্ষা করতে এবং সফ্টওয়্যারটিকে তাদের পছন্দ মতো মানিয়ে নিতে পারে৷

তাহলে কেন অ্যান্ড্রয়েড ওপেন-সোর্স অনুভব করে না?

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

1. লোকেদের ওপেন-সোর্স কোড লক ডাউন করার অনুমতি দেওয়া হয়

অ্যান্ড্রয়েড ওপেন সোর্স, কিন্তু আমরা প্ল্যাটফর্মের উপরে যে সফ্টওয়্যারগুলি চালাই তার বেশিরভাগই তা নয়। আপনি একটি Pixel ডিভাইস বা Samsung থেকে কিছু পান না কেন এটি সত্য। অ্যান্ড্রয়েডের প্রথম দিকের থেকে ভিন্ন, পিক্সেল লঞ্চার এবং গুগলের বেশিরভাগ অ্যাপ ক্লোজ-সোর্স হয়ে গেছে।

স্যামসাং, ওয়ানপ্লাস এবং অন্যান্য নির্মাতাদের কাস্টম অভিযোজনে পাঠানো কোডের ক্ষেত্রেও একই কথা। আপনি Google Play তে যে অ্যাপগুলি পান তার বেশিরভাগই, সেগুলি বিনামূল্যে ডাউনলোড করা হোক না কেন, ওপেন সোর্স নয়৷ যেহেতু এই সফ্টওয়্যারটি আমরা যা দেখি এবং ব্যবহার করি তার বেশিরভাগই তৈরি করে, তাই পরিস্থিতি Android কে শেষ পর্যন্ত একটি ক্লোজ-সোর্স প্ল্যাটফর্মের মতো মনে করে৷

কিন্তু মানুষ লিনাক্সে চলে এমন ক্লোজ-সোর্স সফটওয়্যার তৈরি করার অনুমতি পায়। নির্মাতারা কপিলেফ্ট লাইসেন্সের অধীনে সফ্টওয়্যার বিতরণ না করলে, অন্যরা কোড নিতে পারে এবং মালিকানাধীন অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করতে পারে।

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

2. অ্যান্ড্রয়েডের মূল বিকাশ সম্প্রদায় চালিত নয়

বেশিরভাগ অংশে, গুগল অ্যান্ড্রয়েড বিকাশ করে। বছরে একবার বা দুবার, কোম্পানিটি একটি রূপক দেয়ালের উপরে একগুচ্ছ নতুন কোড ফেলে দেয় যেটি টিঙ্কার এবং হার্ডওয়্যার নির্মাতারা তাদের জিনিসপত্র রাখার জন্য ছুটে আসে।

পরবর্তী বড় রিলিজের জন্য প্রস্তুত হওয়ার সময় Google প্রতি মাসে রক্ষণাবেক্ষণ এবং নিরাপত্তা আপডেট প্রকাশ করে।

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

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

তুলনা করে, অ্যান্ড্রয়েড সম্পূর্ণরূপে একটি Google পণ্য হিসাবে আসে৷

3. আপনার সম্পূর্ণ নিয়ন্ত্রণ নেই

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

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

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

কিন্তু অ্যান্ড্রয়েড সত্যিই ওপেন-সোর্স

এবং এটি কেবল নামেই খোলা হয় না। সেখানে প্রচুর প্রমাণ রয়েছে যে অ্যান্ড্রয়েড সত্যিই উন্মুক্ত, এবং আমরা বাস্তব সুবিধাগুলি কাটাতে পারি৷

1. কাস্টম রম বিদ্যমান

অ্যান্ড্রয়েড কি সত্যিই ওপেন সোর্স? এবং এটা কি এমনকি ব্যাপার?

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

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

2. এমনকি ওপেন-সোর্স প্রতিযোগীরা অ্যান্ড্রয়েডের উপর নির্ভর করে

এই পোস্টের শুরুতে, আমরা বিকল্প ওপেন সোর্স মোবাইল অপারেটিং সিস্টেম হিসাবে Sailfish OS এবং Ubuntu Touch উল্লেখ করেছি। বিষয় হল, এই প্রকল্পগুলির পিছনে থাকা দলগুলি কোনও না কোনও উপায়ে অ্যান্ড্রয়েড কোড ব্যবহার করেছে। Sailfish OS আপনাকে Android ভিত্তিক না হওয়া সত্ত্বেও সরাসরি Android অ্যাপগুলি ইনস্টল করতে দেয়৷

উবুন্টু টাচের আগে, অ্যান্ড্রয়েডের জন্য উবুন্টু ছিল। অ্যান্ড্রয়েড বন্ধ-উৎস হতে পারে এই ধারণাটির একটি অবিশ্বাস্য বিড়ম্বনা রয়েছে, তবে এটির উপর ভিত্তি করে প্রকল্পগুলি খোলা হতে পারে৷

3. আপনি আপনার ডিভাইসের নিয়ন্ত্রণ নিতে পারেন

ম্যানুফ্যাকচারার এবং ক্যারিয়ারগুলি আপনাকে নাও চাইতে পারে এবং এটি করলে আপনার ওয়ারেন্টি বাতিল হয়ে যেতে পারে, কিন্তু আপনার হার্ডওয়্যার দিয়ে আপনি যা চান তা করার বিকল্প আপনার কাছে আছে। আপনি প্রশাসনিক অ্যাক্সেস পেতে, বুটলোডার আনলক করতে বা বিকল্প অপারেটিং সিস্টেম ফ্ল্যাশ করতে রুট করতে পারেন।

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

সেখানে লক্ষ লক্ষ মানুষ এইভাবে তাদের ফোন এবং ট্যাবলেট ব্যবহার করার স্বাধীনতা পছন্দ করে৷

এটা কেন গুরুত্বপূর্ণ?

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

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

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

আজ, যারা ওপেন সোর্সকে মূল্য দেয় তাদের জন্য অ্যান্ড্রয়েড সেরা মোবাইল বিকল্প হিসেবে রয়ে গেছে। বাক্সের বাইরে, এটি একটি অত্যধিক বাণিজ্যিকীকরণ, বিজ্ঞাপন-ভারী অভিজ্ঞতা হতে পারে, তবে আপনি এটি পরিবর্তন করতে পারেন৷

অ্যান্ড্রয়েডকে একটি ওপেন-সোর্স অনুভূতি দেওয়ার একটি ধারণা

আপনি LineageOS ব্যবহার করতে পারেন এবং F-Droid থেকে আপনার অ্যাপ পেতে পারেন। আপনি Google Play থেকে যা পান তার তুলনায় এই সংমিশ্রণটি সীমিত বলে মনে হতে পারে। তবুও, প্রতিযোগী ওপেন-সোর্স অপারেটিং সিস্টেমগুলি বর্তমানে টেবিলে যা নিয়ে আসে তার চেয়ে এটি একটি বৈশিষ্ট্য সমৃদ্ধ অভিজ্ঞতা৷

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


  1. হার্ড ডিস্ক বাফার সাইজ কি এবং এটা কি গুরুত্বপূর্ণ?

  2. HTTP/2 কি এবং এটি কি করে?

  3. runtimebroker.exe কি এবং এটা কি করে?

  4. কীভাবে অ্যান্ড্রয়েডে ক্লিপবোর্ড অ্যাক্সেস করবেন (এবং এটি সাফ করুন)