بوابة الإنترنت الرقمية ADSLGATE

Amazon عنوان IP سرعة الإتصال الإعلان
العودة   البوابة الرقمية ADSLGATE > بوابة البرامج وأنظمة التشغيل > قسم نظام GNU/Linux والبرمجيات الحرة ومفتوحة المصدر > الاستفسارات والدعم الفني لـ GNU/Linux
التنبيهات لوحة التحكم مشاركات اليوم قوانين المنتدى الاتصال بنا مشاركات اليوم اجعل كافة الأقسام مقروءة




إضافة رد
 
أدوات الموضوع
قديم 17-04-2022, 03:17 PM كاتب الموضوع #1
إبراهيم المسلم
بارز
 
الصورة الرمزية إبراهيم المسلم
 







افتراضي مجاب: ما معنى forking





السلام عليكم جميعا

لفت انتباهي وانا ابحث كلمة forking والتي أظنها مأخوذة من الشوكة أو التفرع ما علينا

الحين وش معنى هذه الكلمة قريت كلام في ويكيبيديا لكن غير واضح صراحة

يعني أنا الحين عندي لينوكس اللي هو مفتوح المصدر ورحت عدلت عليه وخليته ما يقبل إلا عتاد قوي جدا هل هذا forking

أم أن العملية أصعب

طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking
,وما هو الغرض من هذه العملية

هل هو أني أحتكر التعديلات الخاصة بي ولا أشاركها مع مجتمع المطورين أم شي آخر.؟؟

 

 

التوقيع
سبحان الله وبحمده سبحان الله العظيم



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

وقد يحدث forking لمشروع ما من خارجه مثل انشقاق CentOS عن RHEL اعتراضا على تحول المشروع إلى مشروع تجاري وحكر على شركة واحدة.

أو بسبب إهمال المشروع عمداً لقتله مثلاً (مشروع أوبن سولاريس) أو لتحويله إلى منتج تجاري (أوبن أوفيس ).

طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking
,وما هو الغرض من هذه العملية

ماتقدر ﻷن الكود مملوك لشركةوماعندك صلاحية الاطلاع عليه، آخر مرة صارت فيها هالعملية كانت في السبعينيات بي إس دي ويونيكس وبعدها ظهر مفهوم closed source و opensource و proprietary. في ذلك الوقت كان المبرمجون علماء وعباقرة مثل بيل جوي وتننباوم يسوون أي شي يبونه وكانت أهدافهم نبيلة وللصالح العام (نشر العلم) أما اليوم كل من هب ودب واستسلم لعملية غسيل مخ قال: (انا مبرمج ودارس لينكس وأكره أبل وماك ﻷنه (مغلق) وأعشق وندوز واستخدم لينكس)

هل هو أني أحتكر التعديلات الخاصة بي ولا أشاركها مع مجتمع المطورين أم شي آخر.؟؟

بعض تراخيص المصدر المفتوح تسمح لك بهذا الشي واستفادت منه أبل في نظامها ماك أو إس "رخصة BSD"

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

رخصة copyleft تسمح بهذا الشي سواء كان الكتاب قديم أو جديد بشرط أن يكون المؤلف اﻷصلي وضع كتابه تحت هذه الرخصة طبعاً لكن ﻻ يجوز لك أن تغفل اسم المؤلف اﻷصلي أو أن تستخدم رخصة مختلفة لعملك.

في المصادر المفتوحة المؤلف أو نقول المبرمج أذن لك بشرط أنك تنشر التعديلات ولا تحتكرها صح حتى تفيد الكل صح؟

هذه من أساسيات رخص GPL

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

رخص المصدر المفتوح والبرامج الحرة عددها بالعشرات!! المحامي والإدارة القانونية في الشركات الكبيرة في العالم المتقدم مهمتهم الالتفاف والتحايل على هذه الرخص وحماية الشركة من الوقوع في قضية تشبه قضية سابقة تم الحكم فيها من القاضي
أما في ديزني ﻻند ووندر ﻻند حيث لا إبداع ولا إمتاع فالطرف اﻷقوى يكسب القضية هذا إذا وجدت قضية من أصله، ﻷن القوانين مستمدة من أعراف التجار السائدة في القضاء وتسري على الناس والحكومات والمحاكم يعني اطمئن عملك مريح وروتيني ومهوب لازم تفهم شي

بالنسبة للهاكنتوش فهو يعتبر مخالفة لاتفاقية المستخدم النهائي EULA وليست بالضرورة مخالفة للقانون، فكل شركة تضع شروطها الخاصة ولا أحد منَا كمستخدمين يقرأها أو يأخذها بجدية ولهذا خرجت تراخيص حرة ساخرة لكنها في الصميم مثل رخصة: Do Whatever The Fxxx
You Want to

كود:
DO WHAT THE Fxxx YOU WANT TO PUBLIC LICENSE
Version 2, December 2004 Copyright (C) 2004 Sam Hocevar <[email protected]> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE Fxxx YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE Fxxx YOU WANT TO.
https://ar.wikipedia.org/wiki/%D8%B1...8A%D8%A7%D8%AA

قديم 17-04-2022, 04:46 PM #2
tony power
متميز
 
الصورة الرمزية tony power
 



افتراضي رد: ما معنى forking





مشاهدة المشاركة الأصلية
إبراهيم المسلم
السلام عليكم جميعا

لفت انتباهي وانا ابحث كلمة forking والتي أظنها مأخوذة من الشوكة أو التفرع ما علينا

الحين وش معنى هذه الكلمة قريت كلام في ويكيبيديا لكن غير واضح صراحة

يعني أنا الحين عندي لينوكس اللي هو مفتوح المصدر ورحت عدلت عليه وخليته ما يقبل إلا عتاد قوي جدا هل هذا forking

أم أن العملية أصعب

طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking
,وما هو الغرض من هذه العملية

هل هو أني أحتكر التعديلات الخاصة بي ولا أشاركها مع مجتمع المطورين أم شي آخر.؟؟

forking هذه طريقة بالبرمجة تخلي العملية/البرنامج الشغال يتفرع لأب واحد وعدة ابناء يسون العمليات الحسابية بنفس الوقت بالتوازي ويتعاملون مع بعض للناتج النهائي للتسريع

طريقة للاستفادة من تعدد الانوية هذا شيء متعمق

 

 




tony power غير متصل  
رد مع اقتباس

قديم 18-04-2022, 07:33 PM #3
حسام وليد
مشارك
 
الصورة الرمزية حسام وليد
 



افتراضي رد: ما معنى forking





وعليكم السلام

يعني أنا الحين عندي لينوكس اللي هو مفتوح المصدر ورحت عدلت عليه وخليته ما يقبل إلا عتاد قوي جدا هل هذا forking

أم أن العملية أصعب

تقصد مثل الي موجود في github ؟



شوفنا هذا الفروك الي عملته على شان نفهم فكرتك وسبب انشغالك في الموضوع,

 

 

التوقيع
اذا رأيت فيا المؤهلات للعمل مع سيرفرات لينكس تواصل معي على الخاص وبارك الله بك ... شكرا

Linux Foundation Certified Engineer| CKA-CKAD



حسام وليد غير متصل  
رد مع اقتباس

قديم 18-04-2022, 11:22 PM كاتب الموضوع #4
إبراهيم المسلم
بارز
 
الصورة الرمزية إبراهيم المسلم
 



افتراضي رد: ما معنى forking





مشاهدة المشاركة الأصلية
حسام وليد
وعليكم السلام



تقصد مثل الي موجود في github ؟



شوفنا هذا الفروك الي عملته على شان نفهم فكرتك وسبب انشغالك في الموضوع,




هلا أخوي حسام وليد شكرا لك على ردك

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

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

 

 

التوقيع
سبحان الله وبحمده سبحان الله العظيم



إبراهيم المسلم غير متصل  
رد مع اقتباس

قديم 19-04-2022, 05:37 PM #5
حسام وليد
مشارك
 
الصورة الرمزية حسام وليد
 



افتراضي رد: ما معنى forking





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

ذكرتني في قضية خرائط قوقل لما اكتشف صاحب الفكرة الاصلية ان الكود المصدري انسرق منه من قبل احد مطوري قوقل حسب ما اذكر, هو كان عامل شغلة بحيث ماتعرقل اداء البحث في الخرائط ومطوري قوقل ماعارفين يحلوها على ما اذكر ويجوز في ذاكرتي ناسي القصة,

المهم في النهاية ماربح القضية



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



طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking
,وما هو الغرض من هذه العملية

اذا الشركة فتحت المصادر فأنت تقدر تعمل برامج تسهيل تثبيت الانظمة او تقدر تستخدم المكاتب البرمجية في انظمة غير مدعومة, مافي حد راح يقدر يقول هذا انا اخترعته من الصفر

قوقل نفسها تعاني من قصة لغة جافا في الاندرويد الي تابع لاوراكل, اذا كانت الشركة ذكية مثل ماعملت قوقل قدرت تستخدم بعض الامور في جافا لصالحها من دون ماتخسر قضية ترفعها اوراكل عليها
https://aitnews.com/2016/05/28/%D8%A...3%D8%AA%D8%AE/


في حال انك في شركة ورئيس الشركة باع منتجك على انه مشروعهم هنا راح تبدي تشوف نفسك على اي ورطة وقعت عليها لما بدأت الشغل وماتسجل المشروع بأسمك وراح للشركة
لهذا تلاقي الي كانوا شغالين في شركات كبرى لما يطلعون منها يفتحون منصات تنجح بسرعة او يشاركون افكارهم في مواقع الgit وتنسب لهم

 

 

التوقيع
اذا رأيت فيا المؤهلات للعمل مع سيرفرات لينكس تواصل معي على الخاص وبارك الله بك ... شكرا

Linux Foundation Certified Engineer| CKA-CKAD



حسام وليد غير متصل  
رد مع اقتباس

قديم 19-04-2022, 08:29 PM #6
حسام وليد
مشارك
 
الصورة الرمزية حسام وليد
 



افتراضي رد: ما معنى forking





اذا ماقدرت افهمك ارجو ممن لديه معرفة اكثر في الموضوع يساهم في الرد, وبارك الله بكم

 

 

التوقيع
اذا رأيت فيا المؤهلات للعمل مع سيرفرات لينكس تواصل معي على الخاص وبارك الله بك ... شكرا

Linux Foundation Certified Engineer| CKA-CKAD



حسام وليد غير متصل  
رد مع اقتباس

قديم 20-04-2022, 01:30 AM كاتب الموضوع #7
إبراهيم المسلم
بارز
 
الصورة الرمزية إبراهيم المسلم
 



افتراضي رد: ما معنى forking





مشاهدة المشاركة الأصلية
حسام وليد
اذا ماقدرت افهمك ارجو ممن لديه معرفة اكثر في الموضوع يساهم في الرد, وبارك الله بكم

بالعكس أنا استفدت منك

لكن المشكلة هي أن غير المتخصص مثلي صعب يفهم شيء عميق مثل كذا

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

 

 

التوقيع
سبحان الله وبحمده سبحان الله العظيم



إبراهيم المسلم غير متصل  
رد مع اقتباس

قديم 20-04-2022, 01:52 AM كاتب الموضوع #8
إبراهيم المسلم
بارز
 
الصورة الرمزية إبراهيم المسلم
 



افتراضي رد: ما معنى forking





ليت أحد يشرح لي هذا الكلام

Robert L. Glass points out that FOSS projects are also hierarchical, with
key decisions ----g made by “product gurus”—including Linus himself.44
Although users have the freedom, in principle, to make any changes they
desire and to distribute those changes, such freedom is constrained, in practice,
by the problem of “forking.”45 When users propose changes in products
such as Linux, “[t]he change moves up the hierarchy to the product guru,
who then makes a decision as to the whether the change is worthy of
inclusion in the product.”46 If the guru rejects the change and the user wants
to distribute a version that contains it anyway, the user has “forked the
product,”47 and future users and contributors will have to choose between
the two (or more) forks in the product’s path.
As Glass explains, forking is uncommon, “with good reason.”48 It can produce
“loss of commonality” if multiple versions persist, and as the product
progresses through new versions, the changes and modifications in one fork
will either be left out of the other fork or added at substantial cost in labor
and potential errors.49 Because of these problems, “the notion of the average
user feeling free to change the open source product is a highly mixed blessing,
and one unlikely to be frequently exercised.”50 When forking does occur,
it can create additional dilemmas for the general user who must choose,
often with inadequate information, between the fork’s competing tines.




 

 

التوقيع
سبحان الله وبحمده سبحان الله العظيم



إبراهيم المسلم غير متصل  
رد مع اقتباس

قديم 24-04-2022, 08:07 AM #9
Mitsubishi
نشيط
 
الصورة الرمزية Mitsubishi
 



افتراضي رد: ما معنى forking





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

وقد يحدث forking لمشروع ما من خارجه مثل انشقاق CentOS عن RHEL اعتراضا على تحول المشروع إلى مشروع تجاري وحكر على شركة واحدة.

أو بسبب إهمال المشروع عمداً لقتله مثلاً (مشروع أوبن سولاريس) أو لتحويله إلى منتج تجاري (أوبن أوفيس ).

طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking
,وما هو الغرض من هذه العملية

ماتقدر ﻷن الكود مملوك لشركةوماعندك صلاحية الاطلاع عليه، آخر مرة صارت فيها هالعملية كانت في السبعينيات بي إس دي ويونيكس وبعدها ظهر مفهوم closed source و opensource و proprietary. في ذلك الوقت كان المبرمجون علماء وعباقرة مثل بيل جوي وتننباوم يسوون أي شي يبونه وكانت أهدافهم نبيلة وللصالح العام (نشر العلم) أما اليوم كل من هب ودب واستسلم لعملية غسيل مخ قال: (انا مبرمج ودارس لينكس وأكره أبل وماك ﻷنه (مغلق) وأعشق وندوز واستخدم لينكس)

هل هو أني أحتكر التعديلات الخاصة بي ولا أشاركها مع مجتمع المطورين أم شي آخر.؟؟

بعض تراخيص المصدر المفتوح تسمح لك بهذا الشي واستفادت منه أبل في نظامها ماك أو إس "رخصة BSD"

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

رخصة copyleft تسمح بهذا الشي سواء كان الكتاب قديم أو جديد بشرط أن يكون المؤلف اﻷصلي وضع كتابه تحت هذه الرخصة طبعاً لكن ﻻ يجوز لك أن تغفل اسم المؤلف اﻷصلي أو أن تستخدم رخصة مختلفة لعملك.

في المصادر المفتوحة المؤلف أو نقول المبرمج أذن لك بشرط أنك تنشر التعديلات ولا تحتكرها صح حتى تفيد الكل صح؟

هذه من أساسيات رخص GPL

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

رخص المصدر المفتوح والبرامج الحرة عددها بالعشرات!! المحامي والإدارة القانونية في الشركات الكبيرة في العالم المتقدم مهمتهم الالتفاف والتحايل على هذه الرخص وحماية الشركة من الوقوع في قضية تشبه قضية سابقة تم الحكم فيها من القاضي
أما في ديزني ﻻند ووندر ﻻند حيث لا إبداع ولا إمتاع فالطرف اﻷقوى يكسب القضية هذا إذا وجدت قضية من أصله، ﻷن القوانين مستمدة من أعراف التجار السائدة في القضاء وتسري على الناس والحكومات والمحاكم يعني اطمئن عملك مريح وروتيني ومهوب لازم تفهم شي

بالنسبة للهاكنتوش فهو يعتبر مخالفة لاتفاقية المستخدم النهائي EULA وليست بالضرورة مخالفة للقانون، فكل شركة تضع شروطها الخاصة ولا أحد منَا كمستخدمين يقرأها أو يأخذها بجدية ولهذا خرجت تراخيص حرة ساخرة لكنها في الصميم مثل رخصة: Do Whatever The Fxxx
You Want to

كود:
DO WHAT THE Fxxx YOU WANT TO PUBLIC LICENSE
Version 2, December 2004 Copyright (C) 2004 Sam Hocevar <[email protected]> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE Fxxx YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE Fxxx YOU WANT TO.
https://ar.wikipedia.org/wiki/%D8%B1...8A%D8%A7%D8%AA

 

 

التوقيع
When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck

عدّ الماك وعدّ عشرة



Mitsubishi غير متصل  
رد مع اقتباس

قديم 28-04-2022, 01:03 PM #10
Ice-Love
مشارك
 
الصورة الرمزية Ice-Love
 



افتراضي رد: ما معنى forking





اقرب مثال للفوركنق هو الأندرويد اساسه مفتوح المصدر مبني على اللينكس.
لكن الشركات مثل سامسونق وهواوي وشاومي وبعض التي في بوكس يسوون فوركنق له بحيث يصير كوستم على اجهزتهم ويصير كانه نظام جديد مع حقوقهم.

 

 




Ice-Love غير متصل  
رد مع اقتباس

إضافة رد

أدوات الموضوع

الانتقال السريع


الساعة الآن 06:31 AM.