هذا مقالي الأخر أتحدث فيه عن علاقة مايكروسوفت بالمصادر المفتوحة و عن إنشائها لمنظمة خاصة بالمصادر المفتوحة أتمنى أن ينال إعجابكم
هذا مقالي الأخر أتحدث فيه عن علاقة مايكروسوفت بالمصادر المفتوحة و عن إنشائها لمنظمة خاصة بالمصادر المفتوحة أتمنى أن ينال إعجابكم
===============================================================
عمر حيدر قعدان
مهندس برمجيات
السلام عليكــم ورحمـة الله وبركاتــه ،،
في البداية أتمنى أن لا يثير كلامي حفيظة أي من الأخوة الأعزاء في هذا المنتدى الغالي و أريد أن انوه إلى أن كلامي هذا موجه فقط للمبرمجين المحترفين فقط (( قصدي بالمبرمج المحترف هوا من يعيش ويدفع فواتيره ويعيل عائلته من خلال البرمجة وليس المقصود بالمحترف الشخص الذكي أو المميز )).
اجلس الآن في غرفتي وأمامي مكتبة طويلة من الكتب التي جمعتها طوال سنين أثناء الدراسة الجامعية وبعدها وقد كلفني كل كتاب مبلغ كبير من المال فقد كنت اضطر إلى شراءها من خلال مكاتب خاصة في عمان فاغلب هذه الكتب لم تكن متوفرة في الأردن في ذلك الوقت مما كان يضطرني إلى أن ادفع لمكتب ليقوم بشراء الكتاب من أمريكا وشحنه إلى الأردن على حسابي الشخصي ولك أن تتخيل الكلفة العالية في ذلك الوقت. لنتجاهل الكلفة المادية التي يتوجب على الشخص أن يدفعها ليكون مبرمجا ولنفكر بالسنين الذي يقضيها وهوا يفكر ويتعلم ويجرب والمجهود الفكري والنفسي الذي يستهلكه لكتابة البرامج. لو لم اكن قادرا في ذلك الوقت على بيع البرامج للصيدليات والمحلات التجارية لما أمكنني شراء الكتب للتعلم ولما أمكنني تكريس وقت كافي للدراسة (الجلوس لساعات على الكمبيوتر). المصادر مفتوحة مناسبة لشخص يعيش في فلندا (مثل مخترع لينكس) أو إحدى الدول الاسكندنافية حيث يعيش مرفها تعليمه مجاني وتوفر له المكتبات العامة افضل الكتب وافضل المصادر للتعلم ليتفنن وقتها وينتج نواة نظام تشغيل. المصادر المفتوحة مناسبة لعباقرة شركة IBM و SUN و REDHAT و APPLE و حتى ORACLE فهم موظفون في أرقى الشركات ومستقبلهم مضمون ودخلهم يصل الملايين وفي وقت فراغهم يمكنهم كتابة الكود ومن ثم نشره على الإنترنت ليقوم ملايين المتطوعين في العالم من تنقيحه ليستفيد منه في النهاية نفس الأشخاص من IBM و SUN و REDHAT و APPLE و حتى ORACLE. لننظر إلى أقوى مشاريع البرامج الحرة الآن فها هي MYSQL و JAVA و OPENOFFICE في قبضة ORACLE وها هوا LINUX في قبضة IBM و HP و DELL و GOOGLE يستخدمونه لجني الأرباح الخيالية من سوق الخوادم فهوا ارخص واحدث من unix بكثير وتتم صيانة وتنقيح الكود ببلاش من قبل متطوعين من كل أنحاء العالم.
بالنسبة لي اعتبر المصادر المفتوحة كسرطان يهدد البرمجة كمهنة وسيؤدي في النهاية إلى قطع أرزاق الكثير من المبرمجين. أنا لست هنا أقارن بين المصادر المفتوحة والمغلقة من حيث الأداء ومن حيث الأفضلية فهذا آمر لا يهمني ولكن أتمنى أن نفكر في مستقبل المبرمج وتأثير فلسفة فتح الكود أو إغلاقه عليه وأي الأسلوبين هوا الأفضل لتوفير القليل من المال للمبرمج ليتمكن من أن يعيش ويعيل عائلته.
صحيح المصادر الحرة تهدد النموذج الاقتصادي الراسخ لدي مبرمجي البرامج المملوكة ، حيث أن الشخص/الشركة يقوم بإنتاج برنامج مرة واحدة و بيعه مئات الآلاف بدون تغير شيء مما يوفر لهم دخل جيد.
جاءت البرامج الحرة بتقديم كم كبير من البرامج بشكل مجاني و تحديثها بالمجان مما يمثل تهديد حقيقي لمثل هذه الفئة أو لنقل سوف يضيق عليها .
في النهاية سيبقى من يستطيع البقاء ، فإذا كنت لا تستطيع أن تقدم شيء جديد و مهم للمستخدمين فلن تستطيع أن تنافس أو لنقل البقاء :)
لا توجد مشكلة في ان تبيع برنامج مفتوح المصدر, خصوصا اذا كان في مجال محدد, مثل ما تفضلت كمثال بيع برنامج لصيدلية, ما المشكلة ان تعطيهم البرنامج تحت رخصة gpl بحيث لو حصل شيء و انتقلت للعمل في مكان آخر, سيكون بإمكانهم ان يستأجروا مبرمج اخر او شركة اخرى لتطوير البرنامج, بدل ان يرمو البرنامج في سلة المهملات و يبحثوا عن برنامج اخر يلبي متطلباتهم؟ اليس هذا افضل لك و لهم؟ و ربما سيكون بإمكانك ان تتعاقد معهم لتوفير خدمات دعم و صيانة البرنامج و بهذا يكون لديك دخل ثابت من هذا العقد بدل ان تبيعهم البرنامج مرة واحدة و تقول لهم مع السلامة.
نفس الشيء ينطبق على تطوير موقع, لنفرض انك تملك شركة تطوير مواقع, مالمشكلة ان تعطي الكود الى زبائنك تحت رخصة gpl؟؟ و تتعاقد معهم على تقديم خدمات الدعم و الصيانة, مثل تطوير الموقع ليلبي متطلباتهم, و صيانة السرفر في حالة حدوث مشاكل او اختراقات لا قدر الله. هذا سيكون افضل للزبون ايضا لانه يعرف انه يستطيع ان ينسحب من خدمتك و يبحث عن شخص اخر يطور له الموقع نيابة عنك لو حصلت بينكم مشاكل لا قدر الله. و هذه فائدة لك .. لانه اذا كانت خدماتك جيدة فعلى الاغلب لن ينسحب احد و لكنك تعطي للزبون ضمان, مثل ضمان الترجيع في بعض المحلات, فيدخل الزبون و هو مرتاح البال, و هذا في حد ذاته قد يجلب لك زبائن, تخيل انك توفر للزبائن الكود الذي تستخدمه لتطوير مواقعهم و منافسيك لا يوفرون هذه الخدمة, الن تكون هذه نقطة اضافية في صالحك؟
ثم ايضا, الانظمة المفتوحة تساعد المبرمجين, فكم مبرمج اليوم يعيش على المصادر المفتوحة؟ تخيل لو لم تكن هناك apache او mysql او php او linux؟؟ لكان جميع المبرمجين تحت رحمة مايكروسوفت يشترون منها تراخيص للغات البرمجة و قواعد البيانات و السرفرات الاحتكارية, بينما بفضل المصادر المفتوحة يمكن للمبرمجين ان يفتحوا شركات صغيرة من دون رأس مال كبير.
انظر ايضا الى مشروع مثل joomla الا يوفر لقمة عيش لكثير من المبرمجين اللذين يعيشون على عمل مواقع باستخدام joomla؟
تخيل ايضا في مثالي السابق عن الصيدلية او الموقع .. لو كان الكل يوفر هذه البرامج بشكل مفتوح المصدر مع تقديم خدمة الدعم و الصيانة و التطوير, فهذا يعطي المجال للعديد من المبرمجين ان يفتحو شركات لتقديم خدمات مماثلة, و مع زيادة طلب الزبائن على برنامج الصيدلية مثلا سيكون من الطبيعي انه لا يمكن لشركة واحدة صغيرة ان تخدمهم جميعا و لا بد من ظهور شركات صغيرة اخرى لتملأ الفراغ الموجود في سوق العرض.
فشركة ردهات اصلا ما كانت لتوجد لولا لينوكس و كذلك كووكل ما كان يمكن لها ان تبدأ لولا لينوكس و المصادر المفتوحة.
فالمصادر المفتوحة او البرمجيات الحرة لا تقضي على سوق البرمجة بل على العكس تماما, فهي توفر وسائل كثيرة للقيام بالاعمال و تفتح افاق جديدة في السوق ..
و لكن ما تقضي عليه هوة النموذج التقليدي (المايكروسوفتي) للبرامج المملوكة, اي تقديم البرنامج و كأنه سلعة في حد ذاته.
تم تعديل هذه المشاركة بواسطة hasan_aljudy في 19 سبتمبر 2009 في 22:23
اخ Magnifier أعتقد أنك خلطت الأمور ببعضها فعلى الرغم ان كثير مما فلته صحيح لكن البرامج المفتوحة المصدر لم تكن مجانية يوما من الأيام و إلا ما معنى تلك الأموال الطائلة التي تجنيها شركات اللينوكس المتنوعة من ريدهات و نوفل و غيرها , البرامج مفتوحة المصدر جائت بنائا على عقيدة الهاكر الأولى حرية المعلومات يتوفر لك الكود الخاص بالبرنامج و تستطيع التعديل علية و أستخدامة ربما مجانا أو ليس بالمجان فهل تعرف أن البرامج المرخصة ب GPL إذا عدلتها و قمت ببيعها فعليك الدفع للمبرمج الأصلي ؟
ثم لأعود إلى الأردن الصغير العزيز هناك شركات قائمة في السوق بناء على تعديل DotNET Nuke أشهر برنامج مفتوح المصدر في عالم الدوت نت و بيعة وتركيبة ( ببساطة ليس كل الناس يستطيعون الإستفادة من الكود الفتوح) و شركات قائمة على برامج بي أتش بي المختلفة و هل تعلم أن لدينا شركة تعمل على Ruby On Rails و هي www.d1g.com
لذا ببساطة بإمكاننا أن نفكر بالبرامج المفتوحة المصدر بطريقة إجابية لنجدها توفر دخلا جديا و مختلفا
ثم هناك القسم الكبير من البرامج المفتوحة المصدر التي تسهل علينا كتابة البرامج و أنا أعرف عددمن الشركات القائمة في السوق حاليا تستخدم مكتبات مفتوحة المصدر مثل NHibernate و الرأي الذي تتبناه كانت مايكروسوفت من القائلين به في يوم من الأيام لكنا أكتشفت خطئها عبر الزمن.
===============================================================
عمر حيدر قعدان
مهندس برمجيات
صحيح كلامك اخ عمر, نقطة جيدة ذكرتها و هي انه ليس الناس يعرف كيف يستفيد من المصدر المفتوح فلو قدمت الكود للزبون فلن يعرف ماذا يفعل به على الاغلب :)
بس حبيت اصحح شغلة:
اقتباسفهل تعرف أن البرامج المرخصة ب GPL إذا عدلتها و قمت ببيعها فعليك الدفع للمبرمج الأصلي ؟
معلومة خاطئة .. لا يوجد شرط كهذا في gpl و لكن الصحيح انك اذا عدلتها فيجب ان توزع التعديل تحت نفس الرخصة (ليس شرط ان توزع التعديل و لكن اذا وزعته او اعطيته لاحد لا يحق لك تغيير الرخصة).
أخي magnifier ،،
مضى ذلك الوقت الذي يجب أن تبرمج كل شيء بنفسك من موقعك إلى تطبيقات مكتبك ،، الآن عصر المصادر المفتوحة والحرة ،
فلماذا تبرمج برنامج للصيدلة و أنت ستطيع أن تحصل على واحد بالمجان وتطور عليه ؟؟ ولماذا تبرمج منتدى أو موقع جديد ما دام البرامج الحرة متوفرة وقابلة للتعديل ،
استفد من قوة المصادر الحرة والمفتوحة لأداء متطلباتك بأقل تكلفة ، فبدل أن تقضي عشرات الساعات في برمجة تطبيق جديد يكفي أن تعدل على تطبيق معين خلال ساعة أو ساعتين إذا كنت مبرمج محترف اللهم إلا إذا كنت تحب تستمتع بكتابة الاكواد البرمجية ولا يهمك الجانب الاقتصادي ،،
يقال أن المصادر الحرة جنة المبرمجين ، انتبه أنهم قالوا المبرمجين وليس المستخدمين النهائيين ،، ;-)
hasan_aljudy كتب:صحيح كلامك اخ عمر, نقطة جيدة ذكرتها و هي انه ليس الناس يعرف كيف يستفيد من المصدر المفتوح فلو قدمت الكود للزبون فلن يعرف ماذا يفعل به على الاغلب :)بس حبيت اصحح شغلة:
معلومة خاطئة .. لا يوجد شرط كهذا في gpl و لكن الصحيح انك اذا عدلتها فيجب ان توزع التعديل تحت نفس الرخصة (ليس شرط ان توزع التعديل و لكن اذا وزعته او اعطيته لاحد لا يحق لك تغيير الرخصة).
شكرا لك على التصحيح لقد بحثت الأن ولم أجد مصدر للمعلومة التي ذكرتها أنا و يبدو أنه أختلط علي الأمر بين gpl و lpl
===============================================================
عمر حيدر قعدان
مهندس برمجيات
اقتباسبالنسبة لي اعتبر المصادر المفتوحة كسرطان يهدد البرمجة كمهنة وسيؤدي في النهاية إلى قطع أرزاق الكثير من المبرمجين. أنا لست هنا أقارن بين المصادر المفتوحة والمغلقة من حيث الأداء ومن حيث الأفضلية فهذا آمر لا يهمني ولكن أتمنى أن نفكر في مستقبل المبرمج وتأثير فلسفة فتح الكود أو إغلاقه عليه وأي الأسلوبين هوا الأفضل لتوفير القليل من المال للمبرمج ليتمكن من أن يعيش ويعيل عائلته.
البرامج المفتوحة تساهم في التطور فبقراءة البرامج الأخرى تولد الأفكار أما لو كان كل برنامج يخرج إلى حياة السوق يكون مغلقا لما رأينا البرامج بإصدارات .
ماهو تعليقك على هذا الموضوع .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
أويد البرامج المفتوحة
لكن الحقيقة المرة ان شعبنا العربي لايقدر ذلك
فالغرب يعتمدون على التبرعات وشعوبهم تستجيب تلقائيا لمن يعمل شيئا ويطلب الدعم
"على سبيل المثال حملة اوباما الانتخابية كلها من التبرعات"
اما العرب فحقيقة لايقدرون مجهود اي شخص وعن تجربة شخصيييية
ولا أعرف لماذا هم كذلك؟
هذا رأيي
والله أعلم
تم تعديل هذه المشاركة بواسطة blackeyes في 20 سبتمبر 2009 في 06:23
blackeyes كتب:أويد البرامج المفتوحةلكن الحقيقة المرة ان شعبنا العربي لايقدر ذلك
فالغرب يعتمدون على التبرعات التي يقدسها الغرب "على سبيل المثال حملة اوباما الانتخابية كلها من التبرعات"
اما العرب فحقيقة لايقدرون مجهود اي شخص وعن تجربة شخصيييية
ولا أعرف لماذا هم كذلك؟
هذا رأيي
والله أعلم
+1
لو طلبت منه التبرع , سيسأل سؤال بديهي , وماذا سأستفيد اذا كان مجاني ويوجد بديل أفضل -_-
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
الى كل من يتحدث عن البرامج مفتوحة المصدر
ربما يظن البعض ان اصحاب البرامج المفتوحة المصدر يعملون لوجه الله دون مقابل
ولكن من يتابع الموضوع يجد انهم يجنون من بعض الحيل الذكية ارباحا تفوق ارباح الشركات مغلقة المصدر ان صح التعبير
ولكن يخطأ من يقيس ذلك على مجتمنا العربي حيث لاحقوق ملكية فكرية ونكرن عجيب لكل من يعمل او يبدع
وهذا واقع وليس من نسج خيالي ولاحاجة لذكر الأدلة
عن تجربة شخصية وبالأرقام
6000 مشترك في الموقع حملوا برنامج مكنسة الفيروسات (وهو برنامج يقوم بتنظيف الفلاش ميموري من فيروسات الأوتورن)
سنتين كاملتين من توفيره مجانا على موقعنا الخاص
سجل المشتركون وحملوا النسخة بمعدل 3 تحميلات لكل مستخدم
المشتركون من جميع الدول وكلهم عرب
طلبنا دعم تطوير البرنامج :) :)
الان
كم عدد المتبرعين ؟؟
انظر الى اخر عشرة جهات قامت بالدعم
http://www.abadisoft.net/broom/donate.aspx
:)
هل بقي لدعاة البرامج المفتوحة المصدر او المجانية حجة ؟
(طبعا طرحنا فكرة نشر كود البرنامج منذ حوالي سنة ويمكنكم متابعة الموضوع هنا)
وطبعا لازال البرنامج مجانا
ولست بصدد عمل دعاية له هنا :) ابحث في غوغل عن مكنسة الفيروسات وسترى النتيجة
والحمدلله على كل حال
تم تعديل هذه المشاركة بواسطة blackeyes في 20 سبتمبر 2009 في 06:54
السلام عليكــم ورحمـة الله وبركاتــه ،،
كل عام وانتم بالف خير وتقبل الله طاعتكم. كنت حريصا من البداية على تحديد وتعيين ردي للمبرمج المحترف لأن هذا الشخص قادر ليرى الأمور بمنظاري ويكون كلامه ورده من واقع حال سوق البرمجة في الوطن العربي وهذا نص ماكتبت
بنظرة واحدة الى ردود الأخوة الأعزاء يمكنني ان اعرف من منهم محترف او على الأقل عايش واقع سوق البرمجة في الوطن العربي (طبعا قد اكون على خطأ) ... ردود الأخوة blackeyes و الشمري و زايد السعيدي من الواضح بأنها لأشخاص يعملون في السوق او على الأقل مطلعين عليه عن قرب. اما ردود بقية الأخوة فهي رائعة واستفدت منها الكثير ولكنها رومانسية حالمة ومع احترامي الشديد لهم غير واقعية على الأقل في وطننا العربي حيث تنعدم بالمطلق ثقافة التبرع وثقافة خدمة الصالح العام. انا اعمل في شركة برمجة لها عدة فروع في العالم ونطاق عملها خدمة قطاع الأعمال ( بنوك ومؤسسات متوسطة وما فوق) وبالتالي انا مطلع على القليل من متطلبات هذا السوق وسأقسم الوظائف المطلوبة وعليك كمبتدأ ان تختار احدها ان اردت العمل او اردت ان تزيد فرصك بالعمل ونصيحتي دع عنك الأحلام والرومانسية واسأل نفسك لماذا تدفع الشركات الألاف لشركة redhat في حين انه يمكنها الحصول على نفس الحزمة البرمجية مجانا من centos؟؟ لماذا تدفع الشركات الملايين لـ ORACLE بدلا من ان تدفع الألاف لشركة ميكروسوفت مقابل SQL Server ؟؟؟ لماذا تدفع الشركات الألاف لميكروسوفت بدلا من استخدام MYSQL مجانا ؟؟؟اقتباسفي البداية أتمنى أن لا يثير كلامي حفيظة أي من الأخوة الأعزاء في هذا المنتدى الغالي و أريد أن انوه إلى أن كلامي هذا موجه فقط للمبرمجين المحترفين فقط (( قصدي بالمبرمج المحترف هوا من يعيش ويدفع فواتيره ويعيل عائلته من خلال البرمجة وليس المقصود بالمحترف الشخص الذكي أو المميز )).
ان اردت العمل في سوق الأعمال (الشركات الكبرى) فيجب عليك اختيار اي من التالي والتخصص فيه:
redhat server, oracle database administrator أو oracle / java / J2EE أو
Microsoft Servers, .NET, ASP.NET
ان اردت استهداف سوق الشركات المتوسطة ودون المتوسطة فعليك الإلمام بكل التالي :
web design (HTML, CSS, JAVASCRIPT)
PHP or ASP.NET طبعا في هذا القطاع PHP أفضل من ASP.NET
معرفة في قواعد البيانات بشكل عام (الزامية).
الخبرة في استخدام برامج Graphics المتنوعة.
لاحظ ان سوق الشركات الكبرى يتطلب التخصص والتعمق في مجال واحد ... بينما السوق المتوسط وما دونه يتطلب المعرفة العامة بأكثر من مجال (يعني زي ما بحكوا اخواننا المصريين يجب ان تكون بتاع كله).
هذا تصوري للواقع واتمنى ان يستفيد منه كل مبتديء وسامحوني على اخطائي وللجميع مني جزيل الشكر.
اقتباسان اردت العمل في سوق الأعمال (الشركات الكبرى) فيجب عليك اختيار اي من التالي والتخصص فيه:redhat server, oracle database administrator أو oracle / java / J2EE أو
Microsoft Servers, .NET, ASP.NET
ان اردت استهداف سوق الشركات المتوسطة ودون المتوسطة فعليك الإلمام بكل التالي :
web design (HTML, CSS, JAVASCRIPT)
PHP or ASP.NET طبعا في هذا القطاع PHP أفضل من ASP.NET
معرفة في قواعد البيانات بشكل عام (الزامية).
الخبرة في استخدام برامج Graphics المتنوعة.
التقسيم هذه غير منطقي ; فمشاريع عملاقة مثل Yahoo و FaceBook تسخدم PHP كلغة اساسية في Platform للموقع و Mysql, ايضا شركات مثل جوجل تسخدم البايثون Python
كلغة اساسية في بناء Web Crawler و التطبيقات الاخرى , فلذي يحدد اللغات و محرك قاعدة بيانات والامور الاخرى هي امور مثل System Architecture
اما استخدام منتج ما و دفع ملايين (الدارج في سوق) قد يكون نابع من جهل الادارين او عدم المام فريق العمل بلموضوع بشكل المناسب :)
اقتباسواسأل نفسك لماذا تدفع الشركات الألاف لشركة redhat في حين انه يمكنها الحصول على نفس الحزمة البرمجية مجانا من centos؟؟ لماذا تدفع الشركات الملايين لـ ORACLE بدلا من ان تدفع الألاف لشركة ميكروسوفت مقابل SQL Server ؟؟؟ لماذا تدفع الشركات الألاف لميكروسوفت بدلا من استخدام MYSQL مجانا ؟؟؟
لماذا ؟!
تم تعديل هذه المشاركة بواسطة ahmad123 في 20 سبتمبر 2009 في 19:19
اذا عملت في الشركات الكبرى فلا يوجد خطر يهددك من ناحية المصادر المفتوحة لان الشركة هي اللي ستفكر في كيفية جني الارباح و ليس انت,
اقتباسان اردت العمل في سوق الأعمال (الشركات الكبرى) فيجب عليك اختيار اي من التالي والتخصص فيه:redhat server, oracle database administrator أو oracle / java / J2EE أو
Microsoft Servers, .NET, ASP.NET
ان اردت استهداف سوق الشركات المتوسطة ودون المتوسطة فعليك الإلمام بكل التالي :
web design (HTML, CSS, JAVASCRIPT)
PHP or ASP.NET طبعا في هذا القطاع PHP أفضل من ASP.NET
معرفة في قواعد البيانات بشكل عام (الزامية).
الخبرة في استخدام برامج Graphics المتنوعة.
لا اتفق ابدا مع هذا الكلام, تكنلوجيا المعلومات تتغير بسرعة و قد ظهرت في السنوات القليلة الماضية تقنيات جديدة لم تكن موجودة من قبل مثل ajax, jquery, django, ruby on rails الخ
كنت اتحدث عن الوظائف في الوطن العربي ولا اتحدث عن google التي تستخدم داخليا توزيعة لينكس خاصة بها معمول لها optimization على مستوى الألة نفسها وتستخدم حتى web server خاصة بها (تعديل للأباتشي) ... كنت اتحدث عن الوطن العربي وليس عن ياهو التي تستخدم نسخ خاصة بها من bsd وبنفس طريقة google يعني نسخ very optimized لتعمل على مستوى hardware معين لتحقق اعلى الفاعلية. يا اخي على الأقل اقرأ موضوعي قبل ان ترد عليه ولا تقارن بين بنك او مؤسسة تجارية (تستخدم التكنولوجيا في عملها) وبين عمالقة مثل yahoo ومثل google الذين يصنعون التكنولوجيا نفسها . يا اخي متى سنتعلم ان هناك فرق كبير بين من يكون عمله تجاري مثلا ويستخدم التكنولوجيا للمساعدة في عمله التجاري وبين من عمله الاساسي صناعة التكنولوجيا نفسها ... اتمنى فعلا ان تكون فهمت هذه النقطة.اقتباسالتقسيم هذه غير منطقي ; فمشاريع عملاقة مثل Yahoo و FaceBook تسخدم PHP كلغة اساسية في Platform للموقع و Mysql, ايضا شركات مثل جوجل تسخدم البايثون Python كلغة اساسية في بناء Web Crawler و التطبيقات الاخرى , فلذي يحدد اللغات و محرك قاعدة بيانات والامور الاخرى هي امور مثل System Architecture
يا اخي ruby on rails و django عبارة عن web frameworks عالية المستوى تعمل على virtual قد تكون مكتوبة بالجافا او اي لغة غيرها وهي ببساطة مكتبات لتسهيل بناء تطبيقات الويب التي هي بالأساس عبارة عن (html و css و javascript) يعني انت تضع مستوى اعلى فوق (html و css و javascript) لتسهيل التطوير وتأكد ان الأساس هوا (html و css و javascript) بغض النظر عن المكتبة التي سوف تستخدمها هذا من جهة اما من جهة اخرى فالطلب على هذه المكتبات يكاد يكون معدوما مقارنة بغيرها مثل دوت نت او j2ee او حتى اي framework مبني على php اما بالنسبة لـ jquery فهي عبارة عن مكتبة javascript وان اردت ان تبدع فيها فيجب عليك اتقان لغة javascript اما ajax فهي تقنية وليست مكتبة او framework. يا اخوان يعني على الأقل ليكن عندك فهم ادني للتقنية التي تتحدث عنها قبل ان ترد وفكر قبل ان تكتب لأنه سيأتي شخص بعد فترة من الزمن ليقرأ ما تكتبه وقد يتخذ قرار حياة ومستقبل بناء على كلامك الذي هوا بالأساس نابع عن خيال او حلم او ايدولوجيا وليس واقع وسوق عمل.اقتباسلا اتفق ابدا مع هذا الكلام, تكنلوجيا المعلومات تتغير بسرعة و قد ظهرت في السنوات القليلة الماضية تقنيات جديدة لم تكن موجودة من قبل مثل ajax, jquery, django, ruby on rails
السلام عليكم ورحمه الله وبركاتة
أود أن أحى كل من شارك فى هذا الموضوع و قبل التحيه لازم أقولكم كل عام و انتم بخير :)
أنا سعيد جداً بالأراء المطروحه هنا مما جعلتنى أعود إليكم و أتشارك معكم من جديد (منه لله إللى كان السبب :D ) و أحب أن أرد على الأخ magnifier
يبدو أنك فى مرحله العمل الفرديه فالكثير مر على هذه المرحله و عن نفسى كنت أعيش هذه المرحله فكنت أصمم برنامج و هدفى هو بيعه لأجنى قوت يومى و كان عملى يعتمد على جميع البرامج المغلقه المصدر من أول النظام إلى الفلاش و كان تفكيرى فى هذا الزمن محدود جداً جداً لأننى يجب أن أبرمج كل الأفكار بنفسى و البرامج ما هى إلا أدوات مساعده و لكن بمرور الوقت بدأت أتعرف على المصادر المفتوحه من خلال أمثله كنت أحملها من موقع http://www.planet-source-code.com/
و هذا الموقع هو أول موقع تعرفت عليه و وقتها سألت نفسى لماذا هؤلاء يكتبون أمثله بها أفكار جميله ثم ينشروها ببساطه (طبعاً يوجد أمثله يجب إزالتها) ؟
وجدت الإجابه عندما قرأت هذه الأمثله و اكتسبت أفكار كثيره ساعدتنى على كتابه الكود بطريقه أفضل بمئه مره بل بألاف المرات عن السابق و منها عرفت ما معنى المشاركه إلى حد ما لأنى كنت لسه فى بدايه المشوار :blush:
المهم فات يوم ورا يوم و بدأت أدخل إلى أعماق المصادر المفتوحه و بدأ عملى يعتمد عليها و على المصادر المغلقه أيضاً ثم بدأت أفتح شركتى الخاصه (صحيح هى مشباينه على الخريطه دلوقتى بس بكره تبان لما أشترى اوراكل :P ) و طبعاً المصادر المفتوحه قامت بتخفيض تكاليفى مما جعلنى أتقدم بحلول أرخص من غيرى.
طبعاً كلامى لم يمس فتح مصدر برامجى حتى الأن و يدور حول التعليم من المصادر المفتوحه و الإعتماد عليها و ليس إنتاجها و لكن ممكن نعتبر هذا تمهيد
حسناً ,نتكلم عن إصدار البرامج مفتوحه المصدر فى الوطن العربى فأحب ان أذكر أنه ليس له أى فائده بالنسبه لأى شركه و هذا عن تجربه لأن ثقافه الشركات العربيه لم تصل إلى فهم أنه يجب توفر الكود المصدرى بالشركه للجوء لشركه برمجيات أخرى لتكمله التطوير فكل شركه تريد رمى المسؤوليه فإذا سقطت شركه البرمجيات فستقذف البرنامج من أقرب نافذه و تشترى برنامج أخر لأنهم بكل بساطه يعتمدون على القلم و الورقه و ليس الكمبيوتر فالقلم و الورقه تسهل عليهم ذلك كما أن شركات البرمجه فى الوطن العربى ليس عندها مفهوم المصادر المفتوحه ففى شركات كثيره ترفض أن تكمل على مشروع إنتاج شركه أخرى و لذلك إذا أرادت تقديم أى حلول فستمارس سياسه الإعلان الشهير (إنسف حمامك القديم).
و من هنا أحب أن أوضح أن هدف الشركات هو الإستمرار أى يجب أن تستمر معهم و ليس أن تبيع البرنامج فقط لذلك المكسب من وراء البرنامج الحقيقى هو من الدعم و ليس من بيع البرنامج و هذا ما أعتمد عليه و أكسب من الدعم أكثر من ما أكسبه من بيع البرنامج فقط.
بالنسبه لحقوق الملكيه فهى ليست متبعه هنا فى الوطن العربى لذلك فتح مصدرك ليس فى صالحك إذا كان قرارك أن توزعه فى حدود الوطن العربى فقط أما إذا كنت تريد توزيعه عالمياً و هو منتج يستحق أن يوزع عالمياً فممكن أن تفتح مصدرك لأن إذا كان هناك دوله لا تحافظ على الحقوق الملكيه فستجد دول أخرى تحافظ.
كما إذا كان برنامجك قوى و تقف وراء تطويره جيداً فصدقنى لم يستطع أحد الوقوف أمامك فهناك الكثير قام بإنشاء برامج و كتب كام كود فيها و فتح مصدرها على أمل أن يأتى غيره و يكمل المسيره و يبقى اسمه معروف و لكن نتيجه هذه المشاريع هى الفشل لأنها مشاريع ضعيفه و اهمل فيها التطوير الحقيقى.
عن نفسى أقوم بتصميم مكتبه ملحق معها برنامج و سأقوم بتوزيعه تحت رخصه GPL و رخصه أخرى تجاريه و لكن هذا بعد فتره حتى أتأكد أنها تقوم بفاعليتها جيداً و تنافس المنتجات الأخرى و هذا ليس حباً فى المصادر المفتوحه و لكن هذه سياسه تجاريه قمت بدراستها و سأنفذها إن شاء الله.
ليست كل البرامج تصلح لفتح مصدرها.

اقتباسكنت اتحدث عن الوظائف في الوطن العربي ولا اتحدث عن google التي تستخدم داخليا توزيعة لينكس خاصة بها معمول لها optimization على مستوى الألة نفسها وتستخدم حتى web server خاصة بها (تعديل للأباتشي) ... كنت اتحدث عن الوطن العربي وليس عن ياهو التي تستخدم نسخ خاصة بها من bsd وبنفس طريقة google يعني نسخ very optimized لتعمل على مستوى hardware معين لتحقق اعلى الفاعلية. يا اخي على الأقل اقرأ موضوعي قبل ان ترد عليه ولا تقارن بين بنك او مؤسسة تجارية (تستخدم التكنولوجيا في عملها) وبين عمالقة مثل yahoo ومثل google الذين يصنعون التكنولوجيا نفسها . يا اخي متى سنتعلم ان هناك فرق كبير بين من يكون عمله تجاري مثلا ويستخدم التكنولوجيا للمساعدة في عمله التجاري وبين من عمله الاساسي صناعة التكنولوجيا نفسها . . . اتمنى فعلا ان تكون فهمت هذه النقطة.
اقتباساما من جهة اخرى فالطلب على هذه المكتبات يكاد يكون معدوما مقارنة بغيرها مثل دوت نت او j2ee او حتى اي framework مبني على php
انا قرات جميع ردودك مرتين و ثلاث قبل ان اجيبك :) , ربما يكون تقسيمك صحيح بلنسبة للوظائف في الوطن العربي , لكن الذي قصدته هو الطلب على تقنية A في سوق اكثر من تقنية B لايعني بضرورة ان A افضلB .
اقتباسيا اخي ruby on rails و django عبارة عن web frameworks عالية المستوى تعمل على virtual قد تكون مكتوبة بالجافا او اي لغة غيرها وهي ببساطة مكتبات لتسهيل بناء تطبيقات الويب التي هي بالأساس عبارة عن (html و css و javascript) يعني انت تضع مستوى اعلى فوق (html و css و javascript) لتسهيل التطوير وتأكد ان الأساس هوا (html و css و javascript) بغض النظر عن المكتبة التي سوف تستخدمها هذا من جهة اما من جهة اخرى فالطلب على هذه المكتبات يكاد يكون معدوما مقارنة بغيرها مثل دوت نت او j2ee او حتى اي framework مبني على php اما بالنسبة لـ jquery فهي عبارة عن مكتبة javascript وان اردت ان تبدع فيها فيجب عليك اتقان لغة javascript اما ajax فهي تقنية وليست مكتبة او framework .
تماما , لكن عملية generate لكود (html و css و javascript) و فعاليتها اي سرعة و اداء Performance هي ما يحدد افضلية تقنية ويب عن اخرى او اطار عمل عن اخر .
-انتهي الى هنا في نقاش(مع حق لك في رد طبعا :D )
تم تعديل هذه المشاركة بواسطة ahmad123 في 20 سبتمبر 2009 في 19:56
أخ magnifier أنا معك في كثير مما تتكلم به
و تقسيمة لبيئات العمل صحيحي جدا أو على الأقل فهذا ما لمسته من سوق العمل في الاردن والسعودية
بيئات الاعمال في الوطن العربي تبحث عن من يحمل مسؤلية عن البرامج المستخدمة فأي من شركات التطوير لن تتحمل المسؤلية لوجود مشكلة في لينكس ردهات مثلا فلذلك سيدفعون الألأف المؤلفة ل رد هات من اجل الدعم والصيانة (بالمناسفة كلفة الملكية الكاملة لردهات أعلى من ويندوز سيرفير بكثير ) و هذا تأيدا لكلامك و ماذكرته بمقالي من خطو مايكروسوفت جاء لحل هذه الإشكالية.
هناك تقسيم أخر لو نوضحة فسنحل المشكلة التي يناقش بها الإخوة
التقسيم السابق صحيح في مجال شركات الحلول والإستشارت (Solutions and consulting ) لكن عندما نذهب للويب فهناك تقسيم أخر تمام حيث يغلب فيها سيطرة المصادر المفتوحة لرخص كلفة التشغيل والأمثلة واضحة من فيسبوك وغيرة و حتى في المنطقة العربي (جزء ليس بالهين من مكتوب طور بال بي أتش بي ) ومن يفكر بالمنطقة بتطوير حلول مبنية على الويب فإن المصادر المفتوحة حل مغري بالنسبة له .
===============================================================
عمر حيدر قعدان
مهندس برمجيات
ربما !!!! يا اخي انا كنت اتحدث عن الوظائف في الوطن العربي وليس الوظائف على سطح المريخ وبالتالي فتقسيمي صحيح وليس "ربما" تقسيمي صحيح يعني على الأقل اعترف انك لم تكن متنبه لموضوع النقاش.اقتباسانا قرات جميع ردودك مرتين و ثلاث قبل ان اجيبك :) , ربما يكون تقسيمك صحيح بلنسبة للوظائف في الوطن العربي ,
لو انك قرأت ردودي مرة واحدة على الأقل لربما لاحظت هذا الجزء من ردياقتباسلكن الذي قصدته هو الطلب على تقنية A في سوق اكثر من تقنية B لايعني بضرورة ان A افضلB .
لا واسمحلي ازيدك من الشعر بيت ... الطلب على دوت نت وعلى j2ee وعلى PHP اكثر لأن هذه التقنيات افضل من غيرها.اقتباسبالنسبة لي اعتبر المصادر المفتوحة كسرطان يهدد البرمجة كمهنة وسيؤدي في النهاية إلى قطع أرزاق الكثير من المبرمجين. أنا لست هنا أقارن بين المصادر المفتوحة والمغلقة من حيث الأداء ومن حيث الأفضلية فهذا آمر لا يهمني ولكن أتمنى أن نفكر في مستقبل المبرمج وتأثير فلسفة فتح الكود أو إغلاقه عليه وأي الأسلوبين هوا الأفضل لتوفير القليل من المال للمبرمج ليتمكن من أن يعيش ويعيل عائلته.
اخي قبل ان تتعلم jquery يجب ان تتعلم javascript وقبل ان تتعلم Drupal يجب ان تتعلم PHP .... الخ الخ الخ. وانا حاولت ان اقدم نصائح للمبتدئين عن الوظائف المطلوبة في العالم العربي بناء على خبرتي في سوق العمل وماهوا المطلوب في الوطن العربي وانت كمشرف قسم تصميم صفحات الويب تعلم ان الويب كله قائم على html و CSS و javascript فهي اساسيات التخصص اما المكتبات فهي تأتي لاحقا لتسهيل العمل وتوفير الوقت والجهد ليس الا.اقتباستماما , لكن عملية generate لكود (html و css و javascript) و فعاليتها اي سرعة و اداء Performance هي ما يحدد افضلية تقنية ويب عن اخرى او اطار عمل عن اخر .
المشكلة ان البعض يتحدث دون اي خبرة على ارض الواقع فمثلا ليس دائما الحل الأفضل هوا الحل المناسب يعني لنفرض ان لديك web service كاملة مكتوبة بتقنية اسمها A وحصلت زيادة في عدد مستخدمي هذه الـ web service مما ادى الى حصول قصور في اداء النظام بسبب زيادة الضغط عليه من جهة وبسبب ضعف التقنية A من جهة اخرى .... فما الحل بتصورك ؟؟؟ هل الحل اعادة كتابة كل النظام باستخدام التقنية B الخارقة (التي هي افضل من التقنية A بكل المقاييس) ام ببساطة ابقاء النظام على حاله وزيادة عدد الخوادم ؟؟؟؟
الخلاصة الموضوع كان عن الوظائف في الوطن العربي والموضوع معني به فقط المبرمجين (او على الأقل الأشخاص القادرين على تمييز native code عن framework مكتوب بواسطة native code) واتمنى قبل ان يكتب اي شخص ان يتذكر ان ما يكتبه سيحاسب عليه فقد يتخذ شخص ما قرار بخصوص مستقبله بناء على شيء كتبته انت في حين ان ماكتبته حظرتك كان بناء على هواك او على خيالك او ايدولوجيا تحاول نشرها وليس بناء على واقع سوق العمل.
اقتباسيا اخي ruby on rails و django عبارة عن web frameworks عالية المستوى تعمل على virtual قد تكون مكتوبة بالجافا او اي لغة غيرها وهي ببساطة مكتبات لتسهيل بناء تطبيقات الويب
و انا لم اقل غير ذلك .. انا كنت اعترض على قولبة الوظائف في تقنيات معينة ... مع ان الحقيقة ان التقنية تتطور طوال الوقت ..
اقتباسواتمنى قبل ان يكتب اي شخص ان يتذكر ان ما يكتبه سيحاسب عليه فقد يتخذ شخص ما قرار بخصوص مستقبله بناء على شيء كتبته انت في حين ان ماكتبته حظرتك كان بناء على هواك او على خيالك او ايدولوجيا تحاول نشرها وليس بناء على واقع سوق العمل.
لا يوجد اهبل يتخذ قرار مصيري بناءا على موضوع واحد في منتدى واحد و من يفعل هذا فهو المسئول عن نفسه و ليس نحن ..!!
اخي omar.qadan طبعا الطلب في الوطن العربي على PHP اكثر من الطلب على ASP.NET ... و من قال غير ذلك ؟؟؟ PHP/MYSQL مناسبة جدا للمشاريع المتوسطة وما دون وهي المشاريع المطلوبة جدا في وطننا العربي. ولكن ASP.NET و J2EE هما سيدتا المشاريع الكبيرة دون منازع .... ان اردت انشاء شركة استضافة اوتصميم مواقع حلوة فنسخ لينكس المجانية مناسبة جدا اما ان اردت بناء مشروع تجاري كبير فلا بديل لك عن REDHAT ... اتمنى ان تكون الصورة قد وضحت فأنا لم اكن اقارن بين اي التقنيات افضل بل كنت احاول ان اوضح للمبتدئين الصورة العامة لسوق العمل في الوطن العربي حسب ما اراها .
احسنت اخي hasan_aljudy وسامحني على تسرعي بالرد عليك دون فهم دقيق لما قصدت ... ارجوك تقبل اعتذاري.اقتباسو انا لم اقل غير ذلك .. انا كنت اعترض على قولبة الوظائف في تقنيات معينة ... مع ان الحقيقة ان التقنية تتطور طوال الوقت ..
كلام سليم ... اعتذر لك عن سوء تقديري.اقتباسلا يوجد اهبل يتخذ قرار مصيري بناءا على موضوع واحد في منتدى واحد و من يفعل هذا فهو المسئول عن نفسه و ليس نحن ..!!
اخيرا انا فعلا اعتذر للجميع ولو استطيع لقمت بحذف كل ردودي على الموضوع ولكن لا اعرف ان كان هذا الأمر ممكنا.
عفواً...أنا اتلخبط :wacko:
انتو ببتكلمو عن التقنيات المطلوبه فى الوطن العربى أم الضرر الناتج من فتح المصدر أم ماذا ؟
-----------------------------------------
أخى magnifier فعلاً تقسيمك صحيح 100% بالنسبه للوظائف و لكنى أريد أن أنوه أنه بهذا الشكل ليس للجوده و لكنها ناتجه عن جهل من داخل شركات كبرى كثيره و لم أقصد بجهل هنا أن هناك تقنيه أضعف من تقنيه و لكن أقصد بها جهل حقيقى بأى تقنيه أخرى فأقربها كنت جالس من يومين مع أحدى موظفى شركه كوكاكولا وكان يعمل IT هناك و جاى طازه من أمريكا فهو من المتحمسين جداً للجافا و يرفض أى كلام عن أى لغه أخرى و يعتبرك متخلف إذا عملت على لغه أخرى و بهذا يقبل من يعرف الجافا فقط فهل تعتبر هذا تفوق للجافا لدرجه أن الشركات الكبرى تطلبها بالأسم لتفوقها.
على فكره الراجل ده قالى "كفايا الجافا بتشتغل على الموبايل" و ذلك عندما سألته عن سبب تمسكه بها فهل من المعقول أن أعمل عليها فى كل البرامج و أوظف مبرمجين يعملون بها ولا أعمل بغيرها لهذا السبب فقط.
لذلك يوجد نسبه من الطلب على التقنيات التى ذكرها للشركات الكبرى ناتجه عن جهل.

مرة أخرى خرجنا عن الموضوع الأصلي ،،
الموضوع يتعلق بالمصادر المفتوحة ومايكروسوفت ، وليس عن الوظائف في الوطن العربي ،، وإن كان عندي آراء ولكن لا أحب أطرحها هنا ،، لأن الموضوع عن مايكروسوفت و المصادر المفتوحة وعلاقة الشركات بها ،،
الخبرات العملية في مجال الوظائف رجاءا افتحوا موضوعا مستقلا ، لمن يريد أن يدلو بدلوه ،،
السلام عليكم ....
هناك تخوف من البرامج الحرة, و ذلك بأن يأتي شخص ما, و يلهف الكود و يغير about في البرنامج و يصبح البرنامج له :)
هذا هو سبب وجود GPL في الحقيقية, لن يستطيع أحد فعل ذلك, إلا إن قام بتطوير البرنامج, و هذا يعني فائدة للمبرمج الأصلي أصلاً,
عدا عن أنه يجب ذكر جميع المبرمجين الذين شاركوا في الكود, و ذكر ذلك في رخصة البرنامج صراحة,
أعلم أن هذا الأمر في الوطن العربي ممكن أن يحصل, و لكن في الخارج مستحيل و إن حصل فليستعد القراصنة الحقيقيون لدفع $$$$$$$$ مقابل مخالفة رخصة GPL,
تحياتي...
تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 20 سبتمبر 2009 في 22:58