إبن الشمال
08-02-2004, 06:45 AM
http://www.sadym.com/pic/9622.jpg
كثيرا ما نسمع عن الـ free softwares وبرامج المصدر المفتوح، ويجهل الكثيرون المعنى الحقيقي لها، البعض يعتقد انها مجانية ويجب أن توزع مجاناً وكل ذلك يعود لكلمة free التي عملت على سوء الفهم. المقصود بكلمة free لا تعني المجانية، بل تعني الحرية، الحرية في أمور ليست موجودة في برامج المصدر المغلق المليئة في الاسواق والانترنت وغيرها.
البرامج الحرة هي البرامج التي توفر للمستخدم حرية التشغيل، التوزيع، الدراسة، التحرير والتطوير بدون اي حواجز. يمكننا تلخيص هذه الامور في 4 نقاط يجب ان تتوفر لكي يكون البرنامج حراً، وهي كالتالي:
ـ حرية استخدام البرنامج وتشغيله لاي سبب وبأي طريقة يراها المستخدم مناسبة دون قيود.
ـ حرية دراسة كيفية عمل البرنامج وتفاصيل عمله لا يمكن معرفتها الا من خلال الاطلاع على الكود المصدر للبرنامج الذي يجب ان يكون متوفراً.
ـ حرية اعادة توزيع البرنامج ونسخه بالطريقة التي يراها المستخدم مناسبة لكي يساعد الاصدقاء والاهل في اقتناء البرنامج.
ـ حرية تطوير البرنامج، اصدار تعديلات طفيفة او جوهرية عليه وتوزيعه للعامة، تتطلب هذه النقطة الوصول للكود المصدر للبرنامج، لذا يجب ان يكون متوفراً.
تعتبر هذه النقاط نقاطاً اساسية لكي يعتبر البرنامج برنامجاً حراً أم لا. كما تم ذكرت في السابق، لا دخل للمال في الموضوع بشكل مباشر، فكلمة free تعني الحرية اكثر من انها تعني المجانية.
فمثلا توفير البرنامج للعامة لكي يعدلوا على نسخة البرنامج ويستخدموه بالطريقة التي يرونها مناسبة سواء في العمل أم في البيت او اي مكان دون الحاجة للرجوع الى صاحب البرنامج الاصلي واطلاعه بالتغييرات التي يقومون بها. يكون صاحب البرنامج الاصلي يبيع برنامجه.
وهنا يحق له بيع تعبه ولكن كي يكون برامجه حراً يجب ان يوفر البرنامج مع المصدر وايضاً من يشتري البرنامج ، لديه كل الحق في بيعه هو ايضاً مقابل قيمة معينة او يوزعه مجاناً من غير مقابل سواء كان قد حرر او عدل بعض الامور في البرنامج أولاً.
البرنامج الحر يجب ان يوزع عن طريق توفير نسخة من الكود المصدر وايضا الهيئة التنفيذية للبرنامج، اي توفير البرنامج التنفيذي الذي يعمل بشكل مباشر وايضا توفير الكود المصدر لكي يتمكن من يشاء من دراسة، تعديل او تطوير البرنامج نفسه.
كثيرا ما نسمع عن الـ free softwares وبرامج المصدر المفتوح، ويجهل الكثيرون المعنى الحقيقي لها، البعض يعتقد انها مجانية ويجب أن توزع مجاناً وكل ذلك يعود لكلمة free التي عملت على سوء الفهم. المقصود بكلمة free لا تعني المجانية، بل تعني الحرية، الحرية في أمور ليست موجودة في برامج المصدر المغلق المليئة في الاسواق والانترنت وغيرها.
البرامج الحرة هي البرامج التي توفر للمستخدم حرية التشغيل، التوزيع، الدراسة، التحرير والتطوير بدون اي حواجز. يمكننا تلخيص هذه الامور في 4 نقاط يجب ان تتوفر لكي يكون البرنامج حراً، وهي كالتالي:
ـ حرية استخدام البرنامج وتشغيله لاي سبب وبأي طريقة يراها المستخدم مناسبة دون قيود.
ـ حرية دراسة كيفية عمل البرنامج وتفاصيل عمله لا يمكن معرفتها الا من خلال الاطلاع على الكود المصدر للبرنامج الذي يجب ان يكون متوفراً.
ـ حرية اعادة توزيع البرنامج ونسخه بالطريقة التي يراها المستخدم مناسبة لكي يساعد الاصدقاء والاهل في اقتناء البرنامج.
ـ حرية تطوير البرنامج، اصدار تعديلات طفيفة او جوهرية عليه وتوزيعه للعامة، تتطلب هذه النقطة الوصول للكود المصدر للبرنامج، لذا يجب ان يكون متوفراً.
تعتبر هذه النقاط نقاطاً اساسية لكي يعتبر البرنامج برنامجاً حراً أم لا. كما تم ذكرت في السابق، لا دخل للمال في الموضوع بشكل مباشر، فكلمة free تعني الحرية اكثر من انها تعني المجانية.
فمثلا توفير البرنامج للعامة لكي يعدلوا على نسخة البرنامج ويستخدموه بالطريقة التي يرونها مناسبة سواء في العمل أم في البيت او اي مكان دون الحاجة للرجوع الى صاحب البرنامج الاصلي واطلاعه بالتغييرات التي يقومون بها. يكون صاحب البرنامج الاصلي يبيع برنامجه.
وهنا يحق له بيع تعبه ولكن كي يكون برامجه حراً يجب ان يوفر البرنامج مع المصدر وايضاً من يشتري البرنامج ، لديه كل الحق في بيعه هو ايضاً مقابل قيمة معينة او يوزعه مجاناً من غير مقابل سواء كان قد حرر او عدل بعض الامور في البرنامج أولاً.
البرنامج الحر يجب ان يوزع عن طريق توفير نسخة من الكود المصدر وايضا الهيئة التنفيذية للبرنامج، اي توفير البرنامج التنفيذي الذي يعمل بشكل مباشر وايضا توفير الكود المصدر لكي يتمكن من يشاء من دراسة، تعديل او تطوير البرنامج نفسه.