Category: Linux (Page 9 of 33)

الجانب المظلم للمصادر الحرة

تحدثت كثيرا في هذه المدونة عن البرمجيات مفتوحة المصدر وقمت بتقييم عدد كبير منها وشرح كيف تعمل وكيف يمكنها أن تستبدل برمجيات ويندوز الاحتكارية أو نظام ماك مثلا. لكن هناك جوانب أخرى لا ندركها ولا نراها قد تعرقل تطور بعض المشاريع.
شعار نظام لينكس البطريق تاكس وهو يلبس بذلة دارث فيدر من سلسلة أفلام حرب النجوم

البشر خلف البرمجيات

هذه المشاريع المجانية التي لا نفكر فيها غالبا يقوم بتطويرها أشخاص متطوعون لديهم احتياجات ومصاريف ونفقات يجب أن تدفع، وأيضا تكاليف استضافة المواقع والخوادم التي توضع عليها البرامج والمواقع. هذه تدفع غالبا من خلال التبرعات.

أنت لا تدفع، إذا لا تنتقد!

قد تكون متابعًا لمشروع ما وتستخدمه بشكل يومي ويروق لك، لكن تطويره بطيء، أو أن هناك علة تواجهك ولم تحصل على الدعم الكافي لإصلاحها. أو أن إصلاحها سيأتي مع دورة التطوير التالية التي يبدو وكأنها لن تأتي أبدا!

المشروع يموت

بعض المشاريع مفتوحة المصدر يتخلى عنها أصحابها لأي سبب ما. ربما لدى المطور بعض المشاكل أو أن هذا المشروع ببساطة مشروع تعلم من خلاله البرمجة وتخلى عنه لصالح عمل يدر عليه دخلا. قد يحدث أن يشتق المشروع بواسطة مطور آخر ويكمل مسيرة تطويره كما حدث مع RSSOwl، أو أن يتوقف لأجل غير مسمى.

حتى المشاريع المدفوعة تموت وتتوقف!

تطوير البرمجيات عملية صعبة ومكلفة، وحتى المدخول الربحي من بيع التراخيص لا يكفي لبعض الشركات لكي تستمر وتنافس في سوق العمل.
هنا أضرب مثالا ب Jumpcraft البرنامج الذي اشتريته لعمل مشروع تخرجي. رغم أنه يباع بمبلغ 50 دولارا للترخيص إلا أنه اختفى من الانترنت. وأغلب الظن أنه أشهر افلاسه..

تعديل: تم فتح مصدر البرنامج مؤخرا ويمكن مطالعة الإعلان من هذا الرابط.

دورة تطوير أطول من “ليلة بلا عشاء”

سأضرب مثالا ببرنامج Free download manager والذي كان مجانيا ومفتوح المصدر في إحدى مراحله على الأقل. منذ فترة طويلة والناس تطلب من المطورين أن يطوروا نسخة لنظام لينكس، لأنه ليس من المعقول أن يكون مجانيا ومفتوح المصدر ولا يعمل على نظام لينكس سوى بطرق المحاكاة مثل (واين).
ماطل المطورون تارة، ورفضوا ذلك مطلقا تارة أخرى، وتحججوا بحجج سخيفة في أحيان كثيرة. ثم وفي النهاية استسلموا للضغط الجماهيري وأطلقوا “نسخة” ألفا مبدئية.. بعد 11 سنة من أول مطالبة رأيتها!!
وتلك النسخة “اﻷلفا” غير صالحة للاستخدام بعد، وتنقصها العديد من المميزات ومليئة بالعلل!

معجزة المصادر الحرة

أن تستمر المصادر الحرة وتنمو وتنتشر ليصل عدد اﻷجهزة التي تعمل على نظام لينكس إلى 5% من اﻷجهزة في العالم (نفس النسبة المئوية لنظام ماك الذي تدعمه شركة أبل العملاقة). هذا عدا المشاريع الناجحة جدا مثل Firefox المتصفح الثاني بعد غوغل كروم. ومشغل الفيديو VLC الذي تجاوز عدد تحميلاته المليار بكثير.  هو بالفعل ضرب من المعجزات مقارنة بالفلسفة والترخيص، وتوزع المطورين حول العالم واختلاف لغاتهم ومشاربهم.

ما ساعدني على التأمل في هذه المعجزة أكثر هو كتاب (الكاتدرائية والبازار). كتاب قصير ومفيد يشرح فلسفة المصادر الحرة والعوائق دون تطويرها. أنصح بالإطلاع عليه لأي مهتم بالمصادر الحرة.

يوتوبيا المصادر الحرة والواقع

في عالم مثالي (يوتوبي) مستهلكو المصادر الحرة هم أنفسهم مطوروها، حيث يتم تعديل البرامج وفقًا لحاجة المستخدم ومشاركة تلك التعديلات مع من يشاء بواسطة ترخيص مرن. لكن الواقع أن نسبة بسيطة من المستخدمين يمكنهم فعل ذلك، بينما الباقون هم مستخدمون سلبيون – وأنا منهم -، يتلقون البرامج جاهزة دون أن يقوموا بأي مجهود يذكر. (إلا إن كنت تعتبر التحميل والتنصيب مجهودًا).

حالة دراسية

صراع محررات الويب الرسومية في العقد الأول من الألفية. أنصح بمطالعة هذه التدوينة لفهم كيف يمكن أن تسير المصادر الحرة بشكل خاطئ.

إن كنت تحب مشروعا ما وترى أنه لا يتم تطويره بالشكل المناسب فهناك خياران يمكنك القيام بهما

  1. التطوع من أجل المساهمة في تطوير المشروع.
  2. التبرع بمبلغ مالي تجاه تطوير المشروع.

أو يمكنك التحلي بالصبر!

في الختام

هل لديك مشروع تتابعه بفارغ الصبر؟ هل ساهمت أو تبرعت لمشروع من قبل؟ شاركني في قسم التعليقات.

Introduction to wine on Ubuntu Linux

Wine stands for (Wine Is Not Emulator), and it’s a bunch of Mono libraries used to run windows programs on Linux.
As a Linux user you will cross paths with wine and in this post I’ll be talking about whether is it a good or a bad addition to your system.

Why wine?

If you play games then you will come across wine sooner or later, as we all know that Linux is not a gaming system by default. The last few years saw a rapid growth in Linux games thanks to Steam, and software that eases game installation like Lutris. However it’s far from Linux being a default system for developers and gamers alike. And that where wine comes to play.
You need all the help you can get playing on Linux, if you can have your collection of games running with Wine, that’s a win (no pun intended).

A starting point

Any beginner taking the first steps in the world of Linux will have to use Wine to ease the transition from MS to Linux. (No! I don’t mean drink the pain away!!) In fact some distributions aimed at beginner users have it installed by default like Zorin.

Wine because wine exists

Many game developers won’t port games to Linux and instead direct users to “Wine” for games to run on Linux. As for older games that are already out there, good luck with those!  The only way to be able to enjoy them on your system is to have Wine installed.

Wine is better than other solutions

Using wine is much safer than having a dual boot setup, if you mess up the installation procedure then it’s good bye files! (Always have a backup and even make an image of your hard drive).

What programs and games Wine runs?

There are thousands of games and programs that run on Linux using Wine, and with every update that list grows more in size. The best way to know is to try of course and see how things work out.

How does it work?

If you have portable programs, just double click them to work. If they require an installation then follow the steps as you would on a MS system. You can remove them later from “Uninstall Wine programs”.

Uninstall wine programs from here

 And you can edit several settings from the applet configure wine, including what version of windows does it work like for compatibility.

If you already have it, Wine it!

Many free and open source games (I’ve reviewed several on this blog) run on Linux and Windows. So if you have the game for Windows and you have Wine installed, there is no need to download the game again, here wine helps you save some data!

Installation 

Please refer to the manual on the official website, there are steps that needs to be done in order to get the 32 bit and 64 bit programs to run without an issue on Ubuntu. I recommend using the development branch to get the latest version possible.

Final words

Wine is not a perfect solution, it has its flaws like any software, but it came a long way in running your games and software on Linux. Having it run with Lutris really enhances your gaming experience and widens your game options by a whole lot!

Just remember to use with moderation, native is always better.

Do you use Wine on your Linux machine? How is your experience?  Leave a comment below and let me know what do you think?

I wrote an Arabic post a few years ago that roughly mentions wine, take a look at it from here.

FDM (Free Download Manager) for Linux is finally here!

After what seemed like an eternity, the popular free download manager has finally made a version for Linux! The development team finally came around after refusing to release a Linux version for years!

It all began in mid 2016 when the developers posted a poll asking what features did the users want to have in FDM, a version for Linux was on of the features suggested.

The Linux community help

I reached out to a very popular Linux blog: Itsfoss, and posted a guest post talking about FDM and asking for the help of the Linux community to change the voting results. The support was overwhelming and Linux is the first featured voted by a margin.  You can view the results of the poll from here.

A support issue

Over the years FDM was no longer open source, it turned into a freeware with the old branch 3.9.x remaining open source. So the source wasn’t going to be posted where people could collaborate on it. 
Also I’ve received information from the developers saying that it would have to be written from scratch in order to support Linux properly. 

FDM Alpha running on Ubuntu Linux
A screenshot of FDM running natively on Linux

FDM 6.1 supports Linux!

At last the long wait is over! A version of FDM finally supports Linux! This “Alpha” was released in October of 2018, and the stable version is yet to be released.  It’s a huge step from being a promise, a concept and an option on a poll..

You can download this version for Linux Ubuntu from this link.
It’s still in the very early stages of release and missing a lot of features as stated on the download page, with more functionality expected later this year; including features from the 3.9.x series of FDM.
Also Ubuntu is the only distribution of Linux currently supported and any other distros that support .deb files.

Final words

It’s wonderful seeing that something I’ve worked hard towards achieving is finally paying off. I’ve been rallying and pressuring the support team for over 3 years now for a Linux version. 
My happiness will be complete when a stable version of FDM 6.1 is released and Linux is one of the supported systems. 

Do you use FDM? How do you feel about a Linux version of FDM after all these years? Please let me know in the comments section blow.

RSSOwlnix: RSSOwl reborn!

RSSOWl is one of the best RSS feed aggregators available for free, if not the best, however it’s well known that RSSOwl has been discontinued since December 2013. This doesn’t pose a real problem as the current version is stable and usable, for now!

The journey ends here

If you plan on upgrading to a more recent version of Ubuntu (18.04 for example being the latest LTS), you will be unpleasantly surprised that RSSOwl won’t work due to dependency related issues.
You can search for an alternative, sites such as: Alternative.to provide millions of software to search through.. I have to be honest and say that no alternative of RSSOwl works in the same way or can be customized to have the same functionality.
What can be done?
If you are on Ubuntu 16.04 you can rest assured knowing that it would be supported until 2021, you will enjoy the usability of RSSOwl for a period of time.

How about something fresh and exciting?

You can use the RSSOwl fork: RSSOwlnix.
That’s the beauty of open source, it really never ends. If a project is discontinued for whatever reason, someone else will pickup the slack and continue the work.. Especially when the project has a massive following as such.
I’d like to see that happen with a commercial software!

What’s new in this fork?

This fork has updated dependencies  and should work with later versions of Linux Ubuntu and Windows. I haven’t tested it  RSSOwlnix on anything but Ubuntu 16.04 and it worked fine. It works slightly different than the original project and a bit unstable being a beta. Albeit it’s rather usable and gets the job done.

RSS essentials

If you are like me, someone who uses RSS feeds a lot and uses them to keep up with the world news, then this is for you. I’ve used RSSOwl for over 7 years and to me it’s an essential software, I no longer have to compromise if I have an upgrade planned.

Download

You can download RSSOwlnix from this link, latest version 2.7.0 as of this writing.
Windows 64 Bit
Linux 64 Bit

Final words

Do you use an RSS reader? Would you consider using RSSOwlnix? Please let me know in the comments section below.

« Older posts Newer posts »