الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تصبح هاكر برمجيات حرة؟

بدأه OMLX في 16 أغسطس 2008 · 10 رد · 4,053 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الخطوات

1- تعلم بعض اللغات البرمجية المشهورة مثل (C, C++, java أو لغات مشابهة) حتى تصل لمستوى مرضي تقريبا. وبدون ذلك ، فأنت عديم الفائدة لمجتمع المبرمجين وسيتم تجاهلك من قبل الجميع. ولتكون أكثر إنتاجية ، تعلم أداة Eclipse أو بعض الأدوات التطويرية المشابهة.

2- تعلم أداة تحكم بالإصدارات مثل (CVS, SVN, Git). بحيث من المحتمل أن تكون أداة التعاون الأكثر أهمية لتطوير البرامج بصورة مشتركة. تعلم طريقة إنشاء وتطبيق الرقع (ملفات اختلاف النصوص). من أكثر الأعمال التي تقام في عملية تطوير البرامج الحرة هو كيفية إنشاء ، ومناقشة وتطبيق مختلف الرقع.

3- قم بالبحث عن مشروع برمجي حر صغير ومناسب بحيث يمكنك الانضمام إليه بسهولة لاكتساب بعض الخبرة. يمكن إيجاد أغلب هذه المشاريع على الموقع التالي SourceForge.net. وهذه بعض مواصفات المشروع الملائم:

* استخدامه للغة برمجية تعرفها.

* يكون نشيطا واحتوائه على إصدارات حديثة.

* امتلاكه على 3-5 مبرمجين على الأقل.

* يستخدم أداة تحكم بالإصدارات.

* أن يكون بعض أجزاء البرامج بحاجة لتنفيذ فوري بدون المساس بالشفرة المصدرية الحالية كثيرا.

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

4- بعد اختيار المشروع الملائم قم بمخاطبة المسؤول عنه. فعادة ما يتم قبول طلب المساعدة إذا كان المشروع صغيرا مع عدد قليل من المطورين.

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

6- شارك في هذا المشروع لعدة شهور. استمع جيدا لما يقوله مدير المشروع أو غيره من أعضاء الآخرين. وبعيدا عن البرمجة عليك تعلم العديد من الأمور. ولكن إذا لم يعجبك أمر ما بالمشروع فقط قم بالانتقال لمشروع آخر.

7- لا تمكث في المشروع التأسيسي لفترة طويلة. عندما ترى نفسك أنك تعمل بنجاح ضمن ذلك الفريق. فقد حان الوقت لتنتقل لمشروع أكثر جدية.

8- ابحث عن مشروع حر أو مفتوح المصدر جاد عالي المستوى. أغلب هذه المشاريع مملوكة من قبل مؤسسات مثل GNU أو Apache.

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

10- تولى القيام بمهمة صعبة. فهذا وقتها ولا تخف. استمر وعندما تكتشف أن المهمة التي استلمتها أصعب بكثير مما كنت تتوقعه في البداية ، ففي هذه الخطوة من الأهمية بمكان أن لا تستسلم لليأس.

11- إذا كنت تستطيع ، تقدم بمشروعك الجاد لمسابقة جوجل "Summer of Code” للحصول على بعض المال من هذه المغامرة. ولكن لا تهتم كثيرا إذا لم يقبل تطبيقك ضمن المسابقة.

12- ابحث عن مؤتمر مناسب مجاور لك (“Linux days” أو مؤتمر مماثل) وحاول عرض تطبيقك هناك (كل المشروع وليس الجزء الذي ساهمت فيه فقط). بعد أن تخبر المنظمين أنك بصدد عرض تطبيق جاد حر/مفتوح المصدر ، في أغلب الأحوال سيعفيك المنظمون من دفع أجرة المؤتمر (إذا لم يقوموا بذلك ، فمن المحتمل أن يكون المؤتمر غير مناسبا على أية حال). احضر جهازك المحمول (إذا كنت تملك واحدا) واعرض عليهم بعض نماذج التطبيق. اطلب من مدير المشروع تزويدك بالمواد التي من المحتمل أن تقوم بالاستعانة بها عند إعدادك للحديث أو تصميم الملصقات.

13- ابحث في الإنترنت عن إعلانات حفلات التثبيت (install party) قريبة منك وحاول الانضمام كمستخدم أولا (لمشاهدة جميع المشاكل وكيف يقوم المبرمجين بمعالجتها) وفي المرة القادمة يمكن الاشتراك كمثبت برامج.

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

تابع المقالة

#2

بارك الله فيك

تأكيد آخر للمفهوم الأصح لكلمة Hacker غير المفهوم الخاطئ و المتداول بين العامة

ينصح أيضا بقراءة هذا المقال بعد مقالك هذا: اخلاق الهاكر

#3

شكرا لك على الموضوع

الافضل اعادة تسمية الموضوع الى كيف تصبح مطور برمجيات حرة؟

مهما كانت حقيقة التسميه فستظل تسمية الهاكر محصوره للمخترق

1

Ease Your Mind

#4
BetaGEEK كتب:
شكرا لك على الموضوع

الافضل اعادة تسمية الموضوع الى كيف تصبح مطور برمجيات حرة؟

مهما كانت حقيقة التسميه فستظل تسمية الهاكر محصوره للمخترق

أخالفك الرأي يا أخي ، الهاكر مبدأ و أسلوب ومهارة قبل أن يكون قبل كل شي....

#5

تعريف hacker اختلف

فاصبح hacker هو computer geek محترف لغات برمجة يطوع اللغات لاهدافه و يستطيع عمل شئ باكثر من طريقة منها الطرق الدنيا (قريبة من النظام)

تعريف webopedia

Hacker

A slang term for a computer enthusiast, i.e., a person who enjoys learning programming languages and computer systems and can often be considered an expert on the subject(s). Among professional programmers, depending on how it used, the term can be either complimentary or derogatory, although it is developing an increasingly derogatory connotation. The pejorative sense of hacker is becoming more prominent largely because the popular press has coopted the term to refer to individuals who gain unauthorized access to computer systems for the purpose of stealing and corrupting data. Hackers, themselves, maintain that the proper term for such individuals is cracker.

الرابط الاصلى

تم تعديل هذه المشاركة بواسطة Omar Eladel في 18 أغسطس 2008 في 13:58

#6

اصحاب علم الهاكنق تختلف مسمياتهم باختلاف سلوكياتهم

هاكر = شخص محترف ولكنه لايخرب ،

كراكر=شخص محترف ويخرب

سكربت كيدي=شخص مهاراته محدوده ويخرب

طبعا هناك مسميات مختلفه منها اسم الاشخاص الذين يريدون نشر ايديلوجيا معينه للبشر

مثل شخص يخترق شاشات الاعلانات فقط لينشر فكرته بدون أن يخرب

#7
BetaGEEK كتب:
شكرا لك على الموضوع

الافضل اعادة تسمية الموضوع الى كيف تصبح مطور برمجيات حرة؟

مهما كانت حقيقة التسميه فستظل تسمية الهاكر محصوره للمخترق

رأي من رأيك أخي الكريم

جزاك الله خيراً  أخي OMLX

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#8

شكر على الموضوع القيم

oracle@arabdb.org

#9

شكرا لك موضوع جميل وشيق

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#10

السلام عليكــم ورحمـة الله وبركاتــه

،،

مشكور أخي OMLX

ما شاء الله

فعلا الموضوع يستحق القراءة

البرمجيات الحرة لها أثر بالغ في تكوين مبرمجين و ومطورين ناجحين و محترفين في أي من علوم الحاسب

بفضلها يمكنك التحليق في سماء البرمجيات و أنت واثق من نقسك كل الثقة

في أيتها تشاء في أنظمة التشغيل و المترجمات و قواعد البيانات و الشبكيات و الامن المعلوماتي و الكثير الكثير

لا أحد يقول لك لا , أنت لست ذو كفاءة

حلمك في التطوير في كبرى شركات البرمجيات الان هو بيدك انت و انت فقط

أن كان لك نصيب في الشركات الكبيرة هذا جيد جدا لكن قليل هم (الاسماء العربية(

ما أحوجنا فعلا لمن يفهم فلسفة البرمجيات الحرة

شكرا OMLX مرة أخرى و مبدع كعادتك بمواضيعك و ردورك

حكم ظالم 70 عاما خير من تسيب يوم واحد

#11

السلام عليكم

مقالة جميلة جدا توضح معنى الهكار

كما أن هذه الكلمة خفيفة على اللسان يحس ناطقها بأشياء غامضة وكثيرة تحت هذه اللفظة

يتمنى كل فرد عرف الكمبيوتر أن يصبح هاكر لكن ليس بالشيئ السهل

واتمنى ذلك شكرا

مواضيع مشابهة