طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking
,وما هو الغرض من هذه العملية
|
![]() |
Amazon | عنوان IP | سرعة الإتصال | الإعلان |
|
التنبيهات | لوحة التحكم | مشاركات اليوم | قوانين المنتدى | الاتصال بنا | مشاركات اليوم | اجعل كافة الأقسام مقروءة |
![]() |
كاتب الموضوع #1 |
بارز
|
![]()
السلام عليكم جميعا
لفت انتباهي وانا ابحث كلمة forking والتي أظنها مأخوذة من الشوكة أو التفرع ما علينا الحين وش معنى هذه الكلمة قريت كلام في ويكيبيديا لكن غير واضح صراحة يعني أنا الحين عندي لينوكس اللي هو مفتوح المصدر ورحت عدلت عليه وخليته ما يقبل إلا عتاد قوي جدا هل هذا forking أم أن العملية أصعب طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking ,وما هو الغرض من هذه العملية هل هو أني أحتكر التعديلات الخاصة بي ولا أشاركها مع مجتمع المطورين أم شي آخر.؟؟
|
![]() |
Tweet
![]() ![]() |
![]() |
مصطلح فوركنق اللي تقصده في المصدر المفتوح معناها الانقسام والانشقاق، بمعنى انقسام مديري المشروع في آرائهم حول سياسة وتوجه المشروع، ويحدث خلاف كبير ينشق بعده المعارضين ويقومون بتأسيس نفس المشروع لكن بتوجه وسياسة مختلفة.. مثلاً مشروع ديفوان المنشق عن دبيان بسبب اعتماد 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 |
![]() |
#2 |
متميز
|
![]()
السلام عليكم جميعا
لفت انتباهي وانا ابحث كلمة forking والتي أظنها مأخوذة من الشوكة أو التفرع ما علينا الحين وش معنى هذه الكلمة قريت كلام في ويكيبيديا لكن غير واضح صراحة يعني أنا الحين عندي لينوكس اللي هو مفتوح المصدر ورحت عدلت عليه وخليته ما يقبل إلا عتاد قوي جدا هل هذا forking أم أن العملية أصعب طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking ,وما هو الغرض من هذه العملية هل هو أني أحتكر التعديلات الخاصة بي ولا أشاركها مع مجتمع المطورين أم شي آخر.؟؟ forking هذه طريقة بالبرمجة تخلي العملية/البرنامج الشغال يتفرع لأب واحد وعدة ابناء يسون العمليات الحسابية بنفس الوقت بالتوازي ويتعاملون مع بعض للناتج النهائي للتسريع طريقة للاستفادة من تعدد الانوية هذا شيء متعمق
|
![]() |
![]() |
![]() |
#3 |
مشارك
|
![]()
وعليكم السلام
يعني أنا الحين عندي لينوكس اللي هو مفتوح المصدر ورحت عدلت عليه وخليته ما يقبل إلا عتاد قوي جدا هل هذا forking
أم أن العملية أصعب تقصد مثل الي موجود في github ؟ شوفنا هذا الفروك الي عملته على شان نفهم فكرتك وسبب انشغالك في الموضوع,
|
![]() |
![]() |
![]() |
كاتب الموضوع #4 |
بارز
|
![]() هلا أخوي حسام وليد شكرا لك على ردك أنا في الحقيقة لست متخصص في البرمجة ولاافهم فيها انا تخصصي قانون تحديدا مجال الملكية الفكرية وحقوق المؤلف وبراءات الاختراع عندي بحث في تراخيص المصدر المفتوح وواجهت صعوبة في فهم الفوركينق يعني مثلا في المؤلفات العادية كالكتاب مثلا فيه ما يعرف بالدمج والاشتقاق وهو أنك تأخذ كتاب قديم ثم تعيد ترتيبه أو تشرحه أو تختصره ثم تنشره باسمك طبعا بعد ما تستأذن من المؤلف الأول في المصادر المفتوحة المؤلف أو نقول المبرمج أذن لك بشرط أنك تنشر التعديلات ولا تحتكرها صح حتى تفيد الكل صح؟ طيب الفوركينق على حسب فهمي أنك تتحايل يعني تأخذ السورس كود حق محمد ثم تحوره بحيث لايعرف ان السورس كود هو لمحمد ثم تضع عليه لمساتك وتنشره كبرنامج وليس كسورس كود وتحتكر السورس كود المعدل الي هو في الاساس ما هو لك صح كلامي ؟
|
![]() |
![]() |
![]() |
#5 |
مشارك
|
![]()
طيب الفوركينق على حسب فهمي أنك تتحايل يعني تأخذ السورس كود حق محمد ثم تحوره بحيث لايعرف ان السورس كود هو لمحمد ثم تضع عليه لمساتك وتنشره كبرنامج وليس كسورس كود وتحتكر السورس كود المعدل الي هو في الاساس ما هو لك صح كلامي ؟
ذكرتني في قضية خرائط قوقل لما اكتشف صاحب الفكرة الاصلية ان الكود المصدري انسرق منه من قبل احد مطوري قوقل حسب ما اذكر, هو كان عامل شغلة بحيث ماتعرقل اداء البحث في الخرائط ومطوري قوقل ماعارفين يحلوها على ما اذكر ويجوز في ذاكرتي ناسي القصة, المهم في النهاية ماربح القضية اغلب الي ينشرون مصدر مشروع تلاقي المشاركين فيه كثار على شان يستمر التطوير ويأتي البعض يقولولك نعمل نسخة من هذا المشروع بالكامل بلغة برمجية ثانية وفق نفس معمارية المشروع الاصلي ويمكن هم تلاقيهم يشاركون في بعض التحسينات على المشروع الاصلي,
طيب هل أقدر اسوي forking لأنظمة مغلقة مثل ماك وويندوز وهل تشغيل ماك على اجهزة غير ابل أو ما يعرف بالهاكنتوش يعتبر forking
,وما هو الغرض من هذه العملية اذا الشركة فتحت المصادر فأنت تقدر تعمل برامج تسهيل تثبيت الانظمة او تقدر تستخدم المكاتب البرمجية في انظمة غير مدعومة, مافي حد راح يقدر يقول هذا انا اخترعته من الصفر قوقل نفسها تعاني من قصة لغة جافا في الاندرويد الي تابع لاوراكل, اذا كانت الشركة ذكية مثل ماعملت قوقل قدرت تستخدم بعض الامور في جافا لصالحها من دون ماتخسر قضية ترفعها اوراكل عليها https://aitnews.com/2016/05/28/%D8%A...3%D8%AA%D8%AE/ في حال انك في شركة ورئيس الشركة باع منتجك على انه مشروعهم هنا راح تبدي تشوف نفسك على اي ورطة وقعت عليها لما بدأت الشغل وماتسجل المشروع بأسمك وراح للشركة لهذا تلاقي الي كانوا شغالين في شركات كبرى لما يطلعون منها يفتحون منصات تنجح بسرعة او يشاركون افكارهم في مواقع الgit وتنسب لهم
|
![]() |
![]() |
![]() |
#6 |
مشارك
|
![]()
اذا ماقدرت افهمك ارجو ممن لديه معرفة اكثر في الموضوع يساهم في الرد, وبارك الله بكم
|
![]() |
![]() |
![]() |
كاتب الموضوع #7 |
بارز
|
![]() |
![]() |
![]() |
![]() |
كاتب الموضوع #8 |
بارز
|
![]() ليت أحد يشرح لي هذا الكلام
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.
|
![]() |
![]() |
![]() |
#9 |
نشيط
|
![]()
مصطلح فوركنق اللي تقصده في المصدر المفتوح معناها الانقسام والانشقاق، بمعنى انقسام مديري المشروع في آرائهم حول سياسة وتوجه المشروع، ويحدث خلاف كبير ينشق بعده المعارضين ويقومون بتأسيس نفس المشروع لكن بتوجه وسياسة مختلفة.. مثلاً مشروع ديفوان المنشق عن دبيان بسبب اعتماد 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
|
![]() |
![]() |
![]() |
#10 |
مشارك
|
![]()
اقرب مثال للفوركنق هو الأندرويد اساسه مفتوح المصدر مبني على اللينكس.
لكن الشركات مثل سامسونق وهواوي وشاومي وبعض التي في بوكس يسوون فوركنق له بحيث يصير كوستم على اجهزتهم ويصير كانه نظام جديد مع حقوقهم.
|
![]() |
![]() |