অনেক বছর আগে, আমি এমন একজন মানুষ ছিলাম যারা আশা এবং উচ্ছ্বাসে উদ্বুদ্ধ হয়েছিলাম যে উবুন্টু ফোন এটিকে বড় করে তুলবে এবং প্রতিষ্ঠিত খেলোয়াড়দের কাছে সম্মানজনক প্রতিদ্বন্দ্বী হয়ে উঠবে। আমি এমনকি একটি প্রতিযোগিতাও চালিয়েছিলাম, যেখানে আমার সাইটের পাঠকরা একটি উবুন্টু ফোন জেতার চেষ্টা করতে পারে - এটি এজ হতে বোঝানো হয়েছিল, হায়, এটি ঘটেনি। দীর্ঘ গল্প সংক্ষেপে, আমি কিছু সময়ের জন্য ফোনটি ব্যবহার করেছি, কিন্তু তারপরে এটি কিছুটা কাজ হয়ে উঠল এবং কিছুক্ষণ পরে, আমি আমার উবুন্টু ফোনটিকে একটি অ্যান্ড্রয়েড ফোনে পরিণত করেছি। ফার্মওয়্যার ফ্ল্যাশ, হয়ে গেছে। যাইহোক, তবুও, মাঝে মাঝে আমার লিনাক্স পর্যালোচনার অংশ হিসাবে সংযোগ পরীক্ষা করার জন্য এটিকে পাওয়ার করা ছাড়াও, আমি সত্যিই গুরুতর কিছুর জন্য অ্যাকোয়ারিস ব্যবহার করছিলাম না। অ্যান্ড্রয়েড অপারেটিং সিস্টেমটি উবুন্টু ফোনের চেয়ে বেশি কার্যকারিতা অফার করে, তবে একটি পুরানো চিত্র এবং দুর্বল কর্মক্ষমতা সহ, অ্যাকোয়ারিস অস্পষ্টতায় পড়ে গেছে। কিন্তু বিস্মৃতিতে নয়।
আমি এখন এবং তারপরে এটি সম্পর্কে ভাবতে থাকি, সময়ের সাথে এটি কীভাবে আরও ভাল এবং আরও পরিমার্জিত হয়েছে, কীভাবে এটি বয়স্ক লোকদের সাথে বেশ কার্যকর ছিল এবং এটির কবজ এবং আত্মা ছিল যা এর পিক্সেল এবং কোডের লাইনের যোগফলকে ছাড়িয়ে যায়। ভাগ্যের মতো, মাত্র কয়েকদিন আগে, আমি UBports টিমের ঘোষণাটি লক্ষ্য করেছি, যেটি অফিসিয়াল প্রকল্পটি বন্ধ হওয়ার পর থেকে উন্নয়ন এবং রক্ষণাবেক্ষণের কাজ শুরু করেছে, তারা একটি নতুন আপডেট প্রকাশ করেছে - উবুন্টু টাচ ওটিএ-12। তাই আমি ভাবলাম, কি হল, আরেকবার অ্যাকোয়ারিস দেখা যাক।
ফার্মওয়্যার ফ্ল্যাশ, Mordor এবং পিছনে
OTA-12 পেতে, একজনের অবশ্যই একটি চলমান (এবং সমর্থিত) উবুন্টু ফোন থাকতে হবে। আপনার যদি Android থাকে, তাহলে আপনাকে প্রথমে একটি পুরানো Android ইমেজ ইনস্টল করে ফোনটিকে "আনলক" করতে হবে এবং তারপর ফোনটিকে OTA-12-এ আপগ্রেড করতে হবে। পরেরটি অফিসিয়াল UBports ইনস্টলার সফ্টওয়্যার দিয়ে সুবিধাজনকভাবে করা যেতে পারে। আগেরটির জন্য আলাদা ফার্মওয়্যার ফ্ল্যাশিং ইউটিলিটি প্রয়োজন৷
তো তোমার মনে আছে শেষবার কি করতে হয়েছিল? আমাকে এসপি ফ্ল্যাশ টুল... erm, টুল ব্যবহার করতে হয়েছিল। আমাকে এখানে একই জিনিস করতে হয়েছিল। অফিসিয়াল UBports ডকুমেন্টেশনে আমাকে যা করতে হবে তা বর্ণনা করে:ROM ইমেজ ধরুন, SP Flash Tool ইনস্টল করুন, ফোন আপগ্রেড করুন, তারপর UBports Installer সেট আপ করুন এবং ফোনটিকে আরও একবার - OTA-12-তে আপগ্রেড করুন।
এখান থেকেই আমার সমস্যা শুরু হয়... এবং পুরো প্রচেষ্টা প্রায় শেষ হয়ে যায়।
আমি চালানোর জন্য এসপি ফ্ল্যাশ টুল পেতে পারিনি।
ফ্ল্যাশ, ওহ-ওহ, ফার্মওয়্যারের ত্রাণকর্তা ...
আমি খুব বেশি বিশদে যাব না, তবে চার বছর আগে যে সমস্যাগুলি সত্য ছিল তা এখনও প্রযোজ্য। এসপি ফ্ল্যাশ টুল ডেবিয়ান বা উবুন্টুর বিভিন্ন স্বাদে শুরু হবে না। এটি অভিযোগ করছিল - libQtGui.so.4 লাইব্রেরিতে ত্রুটির কারণে অনুপস্থিত libpng এবং segfaultগুলির মধ্যে বিকল্প।
./flash_tool:শেয়ার্ড লাইব্রেরি লোড করার সময় ত্রুটি:libpng12.so.0:শেয়ার্ড অবজেক্ট ফাইল খুলতে পারে না:এরকম কোনো ফাইল বা ডিরেক্টরি নেই
sudo ./flash_tool.sh
ফ্লোটিং পয়েন্ট ব্যতিক্রম (কোর ডাম্পড)
[ 110.640840] ফাঁদ:flash_tool[2778] ফাঁদ বিভাজন ত্রুটি ip:7f3ae6ff7568 sp:7ffcc1edc5c0 ত্রুটি:0 libQtGui.so.4[7f3ae6ada000+b39000]
আমি অনেক উপায়ে সমস্যা সমাধান করার চেষ্টা করেছি। আমি চেষ্টা করেছিলাম যে M10 ট্যাবলেট এবং E4.5 এর সাথে আমার জন্য কী কাজ করেছে, যা ছিল libpng deb ম্যানুয়ালি ইনস্টল করা। এই কাজ করেনি. প্যাকেজটি মোটেও ইনস্টল করা যায়নি।
আমি তখন লাইব্রেরিটি বের করেছিলাম, এবং এটিকে LD_LIBRARY_PATH - btw-তে যোগ করেছিলাম, flash_tool.sh স্ক্রিপ্ট যা ফ্ল্যাশ ইউটিলিটি চালায় এটি একটি শেল স্ক্রিপ্ট যা প্রকৃত সফ্টওয়্যারের জন্য পরিবেশ সেট আপ করে। কিন্তু এটিও সাহায্য করেনি৷
dpkg -x libpng12-0_1.2.54-1ubuntu1.1_amd64.deb "somepath"/libpng12
...
LD_LIBRARY_PATH=$dirname:$dirname/lib:"add here the libpng12 path"
export LD_LIBRARY_PATH
...
I tried forcing SP Flash Tool to use a different version of Qt libraries, except:
./flash_tool:symbol lookup error:lib/libQtGui.so.4:undefined symbol:_ZN27QEventDispatcherUNIXPrivate16initThreadWakeUpEv
In the end, I rebooted into Fedora 32, and here, it ran without any issues.
UBports installer
Now, I could finally proceed. This was a fairly straightforward process. The biggest issue was to get to the Aquaris bootloader - the installer instructions aren't correct. You need to press the Volume Down and power button until the phone cycles (red light turns on and off), and then you need to release only the power button. And the arrow animations while the firmware image is being written to the device are annoying - you can turn them off.
The instructions are not correct.
Finally, presenting OTA-12
My Aquaris booted just fine, and after about a minute or two, I had the Ubuntu Touch first-run setup load. I created my account (just a name, no email or number needed), and that's pretty much that. Time to explore.
The new Ubuntu Touch is based on 16.04 (Xenial). Visually, things are similar to the old version, but then, there are also some fresh touches and improvements. Most notably, Unity8 work. The UI is also more responsive than it was in the past, and it's also significantly faster than Android on Aquaris E4.5. As this is a low-end device, every little bit counts.
I have to say the interface is quite pleasant. Less rounded than it was - which is a good thing. More square angles, more stackenblochen. The system settings cover all the basics, but if you're used to Android, things will look super simple and bare. The one thing that is missing - device encryption. The rest is there, easy and simple to access and use.
Store and applications
Now, the one cardinal issue that OTA-12 cannot solve is the lack of support for the ecosystem. There just aren't enough high-profile, mainstream applications available to make this community-supported Ubuntu Phone relevant in the modern world. The browser has been revamped, so it does the job well, and the utilities that are bundled by default also function well. Again, you get a broad improvement across the entire spectrum. But this just isn't enough to dent the need pyramid of the general user.
I tried searching for something that I'd easily identify - and there really wasn't much. For instance, Firefox or VLC aren't there. For navigation, you have Pure Maps and uNav, but these aren't necessarily your first choice. This is a huge limiting factor, and it remains without a straightforward answer in 2020. Then again, I knew this when I started this fun endeavor. This was all meant to be a moment of simple, innocent joy.
Music and video
I loaded a bunch of HD videos on Youtube - no issues. Music, pretty and solid. No issues.
Modern connectivity
You're not entirely locked in the past. You can hook up various accounts into your Ubuntu Touch system, including Evernote, Nextcloud, generic calDAV (not sure what this is), ownCloud, and Google. This isn't an overwhelming set, but it's not bad either. You can also import contacts from a Google account. Now, if you recall my contact import saga from Lumia 950 to Motorola One Zoom, then you will realize that OTA-12 offers a fairly reasonable set here.
Libertine
OTA-12 comes with Libertine, a container-based solution that lets you run standard Armhf-based software from Xenial repositories, intended for the ordinary Ubuntu desktop. I thought this would be a good way to replenish my app stock, and work around the dearth of software in OpenStore.
Unfortunately, this didn't work - my greatest disappointment throughout this review. I tried to install VLC, and after a few minutes, the installation failed. Firefox setup would start, fail and then start again, in a loop. In the end, I had to open the terminal application and manually delete the containers. I got no app installed or configured. If this ever works reliably, robustly, it would be an awesome thing.
উপসংহার
I'm happy with my little experiment, even if it serves no higher purpose. Now, on my M10 tablet, I won't repeat the exercise. It's a fairly capable device, and there, Android 6 does a pretty good job - a marked improvement over Android 5 that was on Aquaris E4.5. Indeed, Android has significantly improved over time. But on the phone, OTA-12 works quite well, and offers a fast if limited experience. But for novelty sake, I'm going to take this as far as it goes, either the UBports project or the lifespan of the device.
The community-supported continuation of the Ubuntu Phone effort - UBports Ubuntu Touch - is a commendable project. Given its resources, it manages to deliver a fairly robust and fun product, with OTA-12 as its latest incarnation. Solid, usable - to an extent, but also secure, updated and with solid privacy. If you need a basic smartphone, this is a solution that offers a reasonable compromise. I've never really expected to be using Ubuntu Touch again, but now I'm glad I did this, if only to see how far one's passion can stretch. But on a serious, emotionless note, really, if you don't need much, if you're not hooked into social media, and if your hardware supports the OTA-12 image, you might want to give this a try. If anything, it's more mature than it ever was, and in the privacy-focused world, it makes perfect sense. From Nostalgia Avenue, Dedoimedo out.
চিয়ার্স।