mercredi 23 juillet 2008

‫خواطر علوش : عشان ماتتضربش على قفاك ..‬ ويندوز دمر حياتي!ء

Un jolie article que j'ai beaucoup aimé dans le numéro 4 de la magazine arabe des logiciels libres (download here).
Voici l'article:

خواطر علوش : عشان ماتتضربش على قفاك ..‬ ويندوز دمر حياتي!ء

للكاتب: فيصل الهذلي
هذه المادة تأتيكم برعاية شركة مايكروسوفت (القابضة) !‬
‫حسنا .. ربما تتساءلون عن سر جذوة الحماس هذه ! وعن حق أقول بأني أخشى‬ نضوب بئر النفط هذه التي اشتعلت مرة أخرى بفضل دعمكم , بعد أن كانت قد‬ ‫خبت !‬

مكثت على ظهر (الدابة) المسماة جورا وظلما وبهتانا بـ(ويندوز) وهي‬ ‫كلمةإفرنجية تعني النوافذ, والحق أن لا نوافذ في ذلك العالم ولا حتى جحرضب,‬ ‫بل هو سرداب لا يقاسمك فيه الهم والغم إلا الثغرات ورسائل من قبيل "قام‬ ‫البرنامج بعملية غير شرعية " !‬

‫أقول مكثت على ظهر تلك الدابة سنين عددا , والمحصلة أن إسمي ترأس قائمة " لم ينجح أحد " ! هكذا كانت الحياة في السرداب !‬ ‫والجدران في ذلك السرداب تروي مآسي ونكبات مستخدمي "ويندوز". فعندما تقرأ أمثال وحكم وعبارات مثل " الصبر جميل " و "‬ ‫اللهم طولك يا روح " و" ربنا على الظالم" ستدرك حينها مدى المعاناة التي يمر بها (الأهالي) هناك .‬

‫ولم يقتصر الأمر على ضرب الأمثال والحكم, بل إن مستخدمي "ويندوز" بارعون في تأليف الأحاجي والألغاز ! فخذ عندك على سبيل‬ ‫المثال : ماهوالشي الذي إذا لمسته تكون قد قمت بـ"عملية غير شرعية " .؟!‬
‫وإن كنت بارعا في تفسير الأحاجي فخذ عندك هذه : ماهو الشيء الذي تشتريه اليوم وترقـعه بكرة ؟!‬
‫هذا هو حال ثمانين بالمئة من مستخدمي ويندوز ! أما الطائفة "المتنورة" في ويندوز فتتباهى بمقدرتها على اكتشاف الثغرات عن‬ ‫طريق أوامر الدوس ! لكن المأساة حينما تصل إلى الحقيقة الفاجعة .. الشق أكبر من الرقعة !‬
‫أما الأرستقراطيون هناك فيرسلون أبناءهم إلى المعاهد الراقية التي تقدم شهادات معتمدة من "مايكروسوفت" ليتخرج الإبن برتبة‬ (معالج نصوص ) ! وألف إسم االله ويخزي العين !‬

‫عندما قررت الهجرة إلى "لينوكس" كنت أعلم بأني أفك قيدي بيدي, لكن لم أكن أدرك مدى الصدمة التقنية التي سأتعرض لها .‬ ‫وعندما وطأت قدماي أرض الحرية أدركت بأني آخر الواصلين .. لقد وصلت متأخرا جدا !‬
‫وصلت إلى "جنو/لينوكس" فوجدت أن جيلا بأكمله قد أفنى عمره في التضحية من أجل الآخرين . وجدت المؤلفات هنا تتحدث عن‬ ‫تطوير الأنظمة, وبناء التوزيعات, وتركيب الحزم .. بينما الناس هناك يتحدثون عن اكتشاف ثغرة أبريل, وسد ثغرة مارس !‬
‫ويندوز دمر حياتي, أخذ مني كل شيء ؛ الوقت, المال, السهر, التعب , وماذا كانت النتيجة ؟ لا شيء إطلاقا ..حتى إنه بخل علي بخفي‬ ‫حنين !‬

الآن أقف مبهورا , أشعر بأني بحاجة إلى أن اخفق رأسي عشرات المرات لأستوعب الأمر .. لقد تحررت من رق مايكروسوفت !ثم ماذا‬ ‫بعد ! أقف الآن أمام عوالم من المعرفة , أشعر بالحيرة , ولا أريد العودة إلى ربق العبودية ! أين كان هذا العالم عني قبل سنين, لماذا‬ ‫وصلت في هذا الوقت المتأخر .؟‬

‫اليوم أحمل رسالة سلام ومحبة إلى مستخدمي ويندوز, رسالة (مواطن سابق) ! تحرروا من سردابكم هذا, حطموا قيود الجهل الآن ..‬‫أرجوكم أفعلوا ذلك قبل فوات الأوان !‬
‫حطموا قيود التبعية , زجوا بأبنائكم في معترك التقنية , كفانا خنوعا, كفانا ركوعا, كفانا مذلة ! لنتحرر من أجل ابنائنا, من أجل‬ ‫مستقبلنا! من أجل أمتنا!‬


* هامش : هناك كتاب لكاتب مصري يدعى عمر عفيفي بعنوان "عشان ماتتضربش على قفاك" وحفظا للحقوق الأدبية والفكرية جرى التنويه .

lundi 14 juillet 2008

Ubuntu bug ecosystem

Updated: 16/07/2008
Dans tout logiciel, libre ou commerciale, le bug reporting et la correction de ces bogues (ou de la plus part) jouent un rôle vitale pour l'amélioration de ce logiciel. Ce logiciel devient ainsi de plus en plus robuste et mûr.

Dans ce cadre, Ubuntu, avec sa communauté vibrante, joue un rôle incontestable. Pendant avril 2008, il y a eu 13,109 bogues reportés dans les projets suivant: Mozilla, OpenOffice, Gnome et KDE (source: www.markshuttleworth.com/archives/145). voici un tableau avec plus de détails:

Upstreams:
Mozilla 5,334
OpenOffice 1,076
Gnome 5,364
KDE 1,335
Total: 13,109
Distributions:
Ubuntu 13,064
Debian 5,103
Je vais expliquer, dans ce que suit, le cycle de vie d'un bug dans le cadre de projet Ubuntu.

Détection d'un bogue

Un utilisateur installe un programme, il détecte un bogue qu'il déclare alors sur Launchpad. Si c'est un crash, généralement en allant à /var/crash, il trouve un fichier, il suffit de faire un double clique et de suivre les instructions. À chaque bogue reporter, ou commentaire ajouter à un bogue existant, l'utilisateur est encouragé par des points qui s'additionne à son karma sur Launchpad.


Figure 1. Le bogue tracker de Launchpad

238871 bogues reportés dans 2054 projets avec 43591 liens vers 286 bogue trakers et 21889 partager entre plusieurs projets.

L'origine ?

Un effort énorme est fait ensuite pour éliminer les doublons (même bogue reporter plusieurs fois).
Suivi d'un autre effort pour déterminer l'origine du bogue: c'est Ubuntu ou bien c'est le logiciel lui même ?

Traitement et suivi

Pour les bogues lier au projet Ubuntu ou Debian, les employés de Canonical (société derrière Ubuntu) sont tenu de les corrigés. Bien évidemment, le projet Debian en profite (Ubuntu est un dérivé de Debian mais il a gardé une excellente relation avec ce projet et un haut niveau de compatibilité).
Pour les autres bogues, le but est que Launchpad automatise la synchronisation avec les différents bogue trackers (nouveaux bogues + états en cours des bogues existants), ceci uniquement dans le cas des projets non accueilli sur Launchpad. Un excellent exemple est celui de projet Gnome(voir figure 2). Actuellement, Launchpad est capable de suivre l'état d'un projet dans 286 bogue trackers.

Figure 2. Bogues reliés à Gnome dans Launchpad

Launchpad permet de suivre plusieurs projets, héberger dans Launchpad lui même ou ailleurs, et fournir des informations à propos des bogues, traductions et code associer à chacun d'eux.


Pour le fondateur Mark Shuttleworth, les employés de Canonical sont tenus aussi de corriger ces bugs, citation:
We are responsible for the user experience of every line of code, even though we don’t produce every line of code.

Mise à jours

Une fois un ensemble de correctifs est réalisé, l'équipe Ubuntu intègre ces corrections. Après une phase de tests et validation, ces corrections sont proposées au grand public. Il faut remarquer que la version Ubuntu et les mises à jours proposé aux entreprises, qui payent pour l'assistance technique, sont exactement les mêmes proposés à ceux qui n'ont rien payé (Ubuntu fait la promesse que ça sera toujours le cas "The Ubuntu promise").


Voici un schéma qui donne une vu globale:
Figure 3. Ubuntu bug écosystème

En somme

Un grand effort pour améliorer la qualité des applications existantes, améliorer l'échange à travers l'écosystème du monde libre et éviter à la communauté du libre de refaire un travail plusieurs fois.

Voici enfin le bug qui attire le plus d'attention dans le projet Ubuntu: (critical) Bug #1.

Remarque:
Avril 2008 est le mois de sortie de Ubuntu 8.04 ce qui explique peut être le pic (firefox été en version Beta 5).

jeudi 10 juillet 2008

Fedora vs Ubuntu !!!

J'ai remarqué dernièrement une attitude que je trouve bizarre de la part de quelques personnes (j'insiste sur le mot quelques) de Fedora tn (Fedora Tunisia) avec des remarques genre Ubuntu c'est des 'copières' (copie le travail des autres !!!), quels sont leurs projets ? (!!!) ils ne participent pas dans le développement du kernel (comme si c'est l'unique façon de participer!) ... tout ceci suivi de longue discussions (inutiles) sur la meilleur distribution !


Je trouve que c'est absurde d'entrer dans des discussions pour dire enfin 'la meilleur distribution Linux est la suivante'. En fait, l'un des points fort de Linux est cette diversité, qui a fait de lui un choix stratégique: une fois qu'une société choisi une distribution, elle est sûr qu'elle aura toujours la liberté de migrer, sans grand soucis, vers une autre (voir mon poste sur 'Pourquoi choisir Linux').


D'un autre côté, Fedora, Ubuntu (et plusieurs autres) font un effort énorme pour promouvoir l'utilisation de libre dans le monde et c'est grâce à la somme de tout ces efforts que maintenant Linux est entrain de prendre de plus en plus une place respectable (je parle bien sur les desktops, côté serveurs: tout le monde sais que Linux est un champion :-) ): on vend maintenant des ordinateurs avec Linux pré-installé , la plus part des constructeurs ne négligent plus les drivers pour Linux, les états et sociétés sont de plus en plus convaincu par Linux ...


Ubuntu est donc un allié de Fedora et de toute les autres distributions: plus il y on a de bonne distributions, Linux sera un meilleur choix stratégique et ils sera de plus en plus répandu et fort.

mercredi 9 juillet 2008

Pourquoi ils choisissent Linux ?

À mon avis il y a deux raisons principales actuellement qui font de Linux un choix pertinent:
  1. Économique
  2. Stratégique
1- Économique: actuellement un grand nombre de produits FOSS (Free Open Source Software) offrent soit un service juste satisfaisant, équivalent aux produits commerciale ou meilleurs.
En plus on dispose actuellement d'un support technique pour la majorité des produits FOSS principales.
Ce qui est, bien sûr, le cas de Linux avec plusieurs distributions(Red Hat, SuSe, Ubuntu, Mandriva, Xandros, ...).
Donc pourquoi payé le prix d'un produit quand je peut utiliser un autre avec juste le prix de l'assistance technique (qui peut être optionnelle).

2- Stratégique: si quelqu'un choisi comme OS Linux, il ne sera plus sous la merci d'une société puisqu'il peut à tout moment changer vers une autre distribution sans grande difficulté. Il peut toujours négocier le prix ou le service offert avec plusieurs entreprises
et ça, ça n'a pas de prix.
une phrase qu'a dit M. Imed Chihi (Senior Technical chez Red Hat) dans une présentation qu'il a fait à esprit pour expliquer la raison principale, pour lui, pour la migration de plusieurs sociétés d'Unix vers Linux puisque ça leurs permet de négocier les prix des serveurs et des postes clients.

À mon avis, la possibilité de négocier en plus le prix de l'OS et les services offerts en plus: "ça n'a pas de prix" aussi.
Par exemple, si une société est sous RHEL (Red Hat Entreprise Linux) et qu'elle veux négocier les prix (de l'assistance technique bien sûr), elle sait déjà que si elle n'a pas un accord satisfaisant elle peut, par exemple s'adresser, à CentOS (un clone de RHEL), Oracle qui offre un support pour RHEL et elle a sa propre distribution Unbreakble Linux (un presque clone de RHEL) ou même changé complètement de distribution: SuSe, Mandriva, Ubuntu, Debian, ... ce qui ne devrais pas poser de soucis vu la disponibilité de code de presque tout les programmes.

Cette liberté de choix (qui n'a pas de prix) + qualité de produit + coût total + disponibilité du service support fait des produits open sources et de Linux en particulier un excellent choix pour les particuliers, les sociétés et évidemment les états.