রেপ্লিক্যান্ট, একটি সম্পূর্ণ বিনামূল্যের অ্যান্ড্রয়েড ফার্মওয়্যার

শেষ আপডেটের সাড়ে চার বছর পর, রেপ্লিক্যান্ট 6 প্রকল্পের চতুর্থ সংস্করণ উন্মোচন করা হয়েছিল, অ্যান্ড্রয়েড প্ল্যাটফর্মের একটি সম্পূর্ণ উন্মুক্ত সংস্করণ বিকাশ করছে, মালিকানা উপাদান এবং মালিকানা ড্রাইভার মুক্ত।

রেপ্লিক্যান্ট শাখা 6 LineageOS 13 কোড বেসের উপর ভিত্তি করে, যা ঘুরেফিরে Android 6 এর উপর ভিত্তি করে। মূল ফার্মওয়্যারের তুলনায়, প্রতিলিপিক মালিকানাধীন উপাদানগুলির একটি বড় অংশ প্রতিস্থাপন করেছে, ভিডিও ড্রাইভার সহ, Wi-Fi এর জন্য বাইনারি ফার্মওয়্যার, GPS, কম্পাস, ওয়েবক্যাম, রেডিও ইন্টারফেস এবং মডেমের সাথে কাজ করার জন্য লাইব্রেরি। Samsung Galaxy S9/S2, Galaxy Note, Galaxy Nexus এবং Galaxy Tab 3 সহ 2টি ডিভাইসের জন্য প্রস্তুত বিল্ড।

রেপ্লিক্যান্ট 6 এর প্রধান নতুনত্ব

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

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

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

অন্যান্য পরিবর্তন যে দাঁড়ানো:

  • LineageOS 13 থেকে পোর্ট করা নন-ফ্রি অ্যাম্বিয়েন্ট SDK সরানো হয়েছে।
    সিম কার্ড শনাক্তকরণের সমস্যা সমাধান করা হয়েছে।
  • "ব্যাক" এবং "হোম" বোতামগুলির অপারেশনের সাথে যুক্ত বাইনারি ফার্মওয়্যার সনাক্ত এবং সরানো হয়েছে (বোতামগুলি এই ফার্মওয়্যার ছাড়াই তাদের কার্যকারিতা বজায় রাখে)।
  • Galaxy Note 8.0 টাচস্ক্রিন ফার্মওয়্যার সরানো হয়েছে যেটির উৎস কোড নেই।
  • RepWiFi এর পরিবর্তে, প্যাচগুলি ওয়্যারলেস যোগাযোগ পরিচালনা করতে ব্যবহার করা হয়, যা আপনাকে বাহ্যিক ওয়্যারলেস অ্যাডাপ্টারের সাথে সাধারণ অ্যান্ড্রয়েড মেনু ব্যবহার করার অনুমতি দেয়।
  • ইথারনেট অ্যাডাপ্টারের জন্য সমর্থন যোগ করা হয়েছে।
    USB ডিভাইসের উপর ভিত্তি করে নেটওয়ার্ক কনফিগার করতে স্ক্রিপ্ট যোগ করা হয়েছে।
  • Ralink rt2500 চিপ-ভিত্তিক USB অ্যাডাপ্টারের জন্য সমর্থন যোগ করা হয়েছে যা ফার্মওয়্যার ডাউনলোড ছাড়াই কাজ করে।
  • অ্যাপ্লিকেশনগুলিতে OpenGL রেন্ডারিং ডিফল্টরূপে llvmpipe সফ্টওয়্যার রাস্টারাইজার ব্যবহার করে। গ্রাফিকাল ইন্টারফেসের সিস্টেম উপাদানগুলির জন্য, এটি libagl দিয়ে আঁকার অনুমতি দেওয়া হয়।
  • OpenGL বাস্তবায়নের মধ্যে পরিবর্তন করতে স্ক্রিপ্ট যোগ করা হয়েছে।
  • উৎস থেকে প্রতিলিপি তৈরি করা সহজ করতে স্ক্রিপ্ট যোগ করা হয়েছে।
    সঞ্চয়স্থানে পার্টিশন মুছার জন্য ওয়াইপ কমান্ড যোগ করা হয়েছে।

একই সময়ে, রেপ্লিক্যান্ট 11 শাখার উন্নয়ন অবস্থা প্রকাশ করা হয়, Android 11 প্ল্যাটফর্মের উপর ভিত্তি করে (LineageOS 18) এবং একটি সাধারণ লিনাক্স কার্নেলের সাথে পাঠানো হয় (ভ্যানিলা কার্নেল, অ্যান্ড্রয়েড নয়)। নতুন সংস্করণটি নিম্নলিখিত ডিভাইসগুলির জন্য সমর্থন প্রদান করবে বলে আশা করা হচ্ছে: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305), এবং Galaxy Note II 4G (N7105)৷

এটা সম্ভবত যে Linux কার্নেলের সাথে সামঞ্জস্যপূর্ণ অন্যান্য ডিভাইসের জন্য বিল্ড প্রস্তুত করা হয় স্ট্যান্ডার্ড এবং যেগুলি প্রতিলিপিকারীর প্রয়োজনীয়তাগুলি পূরণ করে (ডিভাইসগুলিকে অবশ্যই মডেম বিচ্ছিন্নতা প্রদান করতে হবে এবং ব্যবহারকারীকে নিশ্চিত করতে একটি পরিবর্তনযোগ্য ব্যাটারি দিতে হবে যে ব্যাটারি সংযোগ বিচ্ছিন্ন করার পরে, ডিভাইসটি আসলে চালু হবে)।

যে ডিভাইসগুলি লিনাক্স কার্নেলের সাথে সামঞ্জস্যপূর্ণ কিন্তু রেপ্লিক্যান্টের প্রয়োজনীয়তাগুলি পূরণ করে না সেগুলিকে রেপ্লিক্যান্ট উত্সাহীদের সাথে কাজ করার জন্য অভিযোজিত করা যেতে পারে এবং অনানুষ্ঠানিক বিল্ড হিসাবে অফার করা যেতে পারে।

সম্পূর্ণ বিনামূল্যে বিতরণের জন্য ফ্রি সফটওয়্যার ফাউন্ডেশনের প্রধান প্রয়োজনীয়তাগুলি হল:

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

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্কে বিশদ।