اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

الأمر لا يسير بتلك الطريقة عزيزي، فجميع لغات البرمجة مجانية، لكن بعض البرامج والمكتبات بحاجة إلى تراخيص لاستخدامها تجاريًا.

فلا تشغل بالك بتلك الأمور أبدًا في البداية، وقم بإنشاء المشروع الذي تريده، الأمر خاص بالشركات وليس لك، فلا تشغل بالك.

أيضًا عليك باستخدام اللغة المطلوبة في سوق العمل مثل PHP وإطار العمل لارافيل ثم React.js بالنسبة للواجهة الأمامية، والأمر يتوقف على ما الذي تريده، فقد تصبح بايثون هي اللغة المناسبة لمشروعك.

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

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

  • 0
نشر (معدل)

المشكل ليس في التجاري فقط ، بل لا تعرف هل تبيعه بمصدر مفتوح أم لا وهل تضع رخصة للتطبيق أو لا وهل تضع نسخة للرخصة أم لا مثل GPL ؟

تم التعديل في بواسطة Aoumeur Khiat
  • 0
نشر

بالنسبة للغات البرمجة فهي  - تعريف بناء الجملة ودلالات اللغة المكتوبة بلغة بشرية - ليست شيئًا ينطبق عليه ترخيص برنامج مفتوح المصدر. لغة البرمجة نفسها ، تعريفها ، ليست هي نفسها التطبيق لتلك اللغة (في شكل مترجم ، أو مترجم ، أو مجمّع ، مكتوب بلغة برمجة واحدة أو أكثر).

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

لذلك بالنسبة للغة البرمجة فقط فإنها متاحة لأي استخدام حتى إذا كان مصدر مغلق فمثلاً كتابة برامج في Ruby أنا لا أقوم بإنشاء عمل مشتق لأنني لا أقوم بنسخ أو تعديل الكود المصدري لوقت التشغيل للغة برمجة Ruby. لذلك يمكنك تطبيق الرخصة المناسبة بالنسبة لك

أما بالنسبة للمكتبات التي تستخدمها في التطبيق فذلك يختلف من مكتبة لأخرى لذلك يجب عليك إختيار اللغة أولاً ثم بعد ذلك يجب عليك إختيار المكتبات المفتوحة المصدر

 

  • 0
نشر
بتاريخ 3 ساعة قال Aoumeur Khiat:

المشكل ليس في التجاري فقط ، بل لا تعرف هل تبيعه بمصدر مفتوح أم لا وهل تضع رخصة للتطبيق أو لا وهل تضع نسخة للرخصة أم لا مثل GPL ؟

اعتقد أن لديك فهم خاطئ لهذا الموضوع ،

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

لغات برمجة مفتوحة المصدر التي تم تطويرها من قبل المجتمع:

  • Python
  • Ruby
  • PHP
  • JavaScript
  • Go
  • Rust
  • Lua
  • Swift
  • Kotlin

لغات برمجة مفتوحة المصدر التي تم تطويرها من قبل الشركات:

  • Java (مطورة من قبل شركة Oracle)
  • C# (مطورة من قبل شركة Microsoft)
  • Kotlin (مطورة من قبل شركة JetBrains)
  • TypeScript (مطورة من قبل شركة Microsoft)
  • Dart (مطورة من قبل شركة Google)
  • Swift (مطورة من قبل شركة Apple)
  • Rust (مطورة من قبل مجموعة من المطورين من خلال Mozilla)

ولا حاجة للدفع رسوم أو الحصول علي تصريحات لبناء التطبيقات بإستخدام احد هذة اللغات.

والخلاصة أنك في الأغلب لا تحتاج الي تصريحات لأستخدام لغات البرمجة سواء كان لتطبيق مفتوح المصدر أو لا ويمكنك بيعه كما تريد بدون أي مشاكل.

 وقد يفيدك معرفة الفرق بين التطبيقات المفتوحة المصدر والمغلقة المصدر:

التطبيقات المفتوحة المصدر هي التطبيقات التي يتم نشر كودها المصدري بشكل عام ويمكن لأي شخص الوصول إليه والعمل على تعديله وتطويره وإعادة توزيعه وفقًا لترخيص مفتوح المصدر. يمكن لأي شخص تنزيل التطبيقات المفتوحة المصدر واستخدامها وتعديلها وتحسينها بما يتوافق مع رغباتهم واحتياجاتهم.

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

  • 0
نشر

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

والمثال الثاني برنامج Qt designer الذي يساعدك في تصميم الواجهة الرسومية أعرف أنه بترخيص GPL أو LGPL فالأول يقيدك بالبيع مفتوح المصدر والثاني تستطيع بيع تطبيقك مغلق المصدر والإشكال هو عندما تنزل Qt من الانترنت لا تعرف هل هو من الترخيص GPL أو LGPL فالموضوع مربك حقا ، فقط أرجو التوضيح المفصل ، و المشكل الأكبر عندما تستخدم عدة مكتبات مفتوحة المصدر فالمكتبات ليست بنفس التراخيص (MIT, GPL,LGPL,BSD...) فيقع لك ارتباك كيف توزع تطبيقك وكيف تبيعه بل وخاصة إذا كنت تستخدم نظام Linux mint الذي هو من ترخيص  GPL فما الصواب من فضلكم ؟

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...