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

أريد لغة برمجة مجانية ومكتباتها ترخيصها يسمح للاستخدام التجاري ؟

Aoumeur Khiat

السؤال

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

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

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

تم التعديل في بواسطة Aoumeur Khiat
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

ويمكنك التأكد من خلال السؤال هنا.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...