ليبر أوفيس، حزمة البرامج المكتبية.. حيث النوعية والحرية.. أولوية

التطوير

في البداية يجب أن تعرف نقاط التواصل والمراجع اللازمة: قناة #libreoffice على irc.freenode.net ، صفحة التطوير في الويكي، والقائمة البريدية للمطورين في موقع المكتب المفتوح FreeDesktop.org .

أحصل على الكود المصدري

جميع الأكواد المصدرية للبرنامج مستضافة لدى git، يمكنك استعمالها بإحدى طريقتين إما الاطلاع عليها بواسطة البرنامج أو التحميل المباشر:

ليبر أوفيس برنامج حر، لأن البرنامج الأصلي أوبن أوفيس أورج مرخص تحت رخصة LGPLv3 (ما لم يرد خلاف ذلك على أي ملف خاص)، هذه الرخصة تمنحك الحرية الكاملة للاستخدام وتحملك المسؤولية كذلك أثناء الاشتقاق منه.

مشروع ليبر أوفيس يستخدم الرخصتين LGPLv3 و MPL للإسهامات الجديدة وذلك لضمان أكبر لحقوق المطورين حيث لا يوجد أي شرط لتعيين حقوق النشر الخاصة بك إذا أراد أي شخص الإطلاع على مساهماتك، جميع الإسهامات مرحب بها وكل ما نطلبه هو أن يكون ترخيص اسهاماتك لا يخرق الرخصتين المستعملتين لدينا. يرجى الاطلاع على المبادئ التوجيهية لمنح التراخيص والحفاظ على حقوق المؤلف (والتي وجدت فقط لتسهيل حياتنا وعملنا). يمكنك أيضا أن تطلع على قائمة المساهمين سابقا وحاليا معنا.

بناء البرنامج وتشغيله

نستهدف في هذا الوقت مستخدمي جنو/لينكس، لأن أكثر المطورين التابعين للمشروع يستخدمونه، لكننا سنحاول في القريب العاجل شرح كيفية بناء البرنامج وتشغيله لبقية الأنظمة، في البداية حضر النظام الخاص بك وذلك بتثبيت جميع الحزم المطلوبة لتثبيت ليبر أوفيس، أسهل طريقة لعمل ذلك هي إدخال الأسطر التالية في الطرفية:

sudo apt-get build-dep openoffice.org # Debian & derivatives
sudo zypper si -d OpenOffice_org-bootstrap # for OpenSUSE
sudo yum-builddep openoffice.org # for Fedora & derivatives

ثم قم بتحميل الشفرة المصدرية للبرنامج وقم ببنائه:

./autogen.sh --with-num-cpus=2
make
make dev-install
cd install/program ; ./soffice -writer # and you're done

إذا كانت هناك مشاكل في بناء البرنامج ، لا تتردد في الاتصال بنا على القناة IRC و/أو اطلع على صفحة كيفية البناء في الويكي. لتشغيل البرنامج أكتب التالي:

cd </path/to/scratch/dir/>/program
. ./ooenv
gdb --args ./soffice.bin -writer
...

ابحث عن مطورين آخرين

إذا لم تفلح تجاربك في بناء البرنامج من المصدر التحق بقناة #libreoffice على موقع  irc.freenode.net وتحدث إلى المستخدمين حول الثغرات وكيفية الالتفاف حولها، أو اطلب المساعدة في المشاكل التي تواجهك في بناء البرنامج أو اختباره، إذا تعذر ذلك لا تتردد في ارسال مشاكلك على القائمة البريدية libreoffice@lists.freedesktop.org أو الاتصال بـ michael.meeks@novell.com.

قم ببعض الأعمال السهلة

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

قم بتعديلاتك على ملف rawbuild/<location> ، ثم استخدم برنامج git diff لفك الضغط وأرسل الملف إلى هذا البريد libreoffice@lists.freedesktop.org (لا تخجل من حجم مشاركتك قد تبدوا لك هينة لكنها بالنسبة لنا عظيمة، وتذكر دائما أنها تحت رخصة LGPLv3+ / MPL).

المزيد من المعلومات حول التطوير

الويكي الخاص بنا يحوي الكثير من المعلومات حول التطوير يمكنك الإطلاع عليها إذا كنت تعاني من مشاكل، إنها مكان عظيم للمساهمين والمطورين لتلبية احتياجاتهم المعرفية.

عندما تفشل في كل شيء

مع تسلم العديد من الأفراد المهمين في التطوير لوحدات منفصلة في ليبر أوفيس، فإنه تنطلق بين الحين والآخر صرخات إحباط من بعض المطورين لعدم وجود حلول لمشاكلهم التقنية، في حال واجهتك مشاكل كبيرة ولم تجد لها حلا في المصادر السابقة اتصل بالمطورين الرئيسين في البرنامج وهم : Rene Engelhard (_rene_), Caolan McNamara (caolan), Thorsten Behrens (thorsten), Norbert Thiebaud (shm_get) and Michael Meeks (mmeeks). بإمكانك البحث عنهم في قناة #libreoffice في موقع irc.freenode.net، أرسل إليهم رسالة خاصة مع مجموعة الروابط الخاصة بمشكلتك والحلول السابقة التي لم تنفع معك.

تقرير الأخطاء

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

للاتصال بفريق المطورين، اطلع على قناة #libreoffice في irc.freenode.net، صفحة التطوير في الويكي و القائمة البريدية للمطورين في موقع سطح المكتب الحر.