ပူးပေါင်းဆောင်ရွက်သော ဖွံ့ဖြိုးတိုးတက်ရေးပလပ်ဖောင်း Forgejo သည် MIT လိုင်စင်မှ GPLv3 သို့ ပြောင်းရွှေ့သည်။

Forgejo ပူးပေါင်းဆောင်ရွက်သည့် ဖွံ့ဖြိုးတိုးတက်ရေးပလပ်ဖောင်း၏ developer များသည် လိုင်စင်ပြောင်းလဲမှုကို ကြေညာခဲ့သည် - 9.0 ထုတ်ဝေမှုမှစတင်ကာ၊ ပရောဂျက်၏ ဖွံ့ဖြိုးတိုးတက်မှုအသစ်အားလုံးကို ယခင်အသုံးပြုထားသည့် MIT လိုင်စင်အစား GPLv3+ copyleft လိုင်စင်အောက်တွင် စတင်ဖြန့်ဝေသွားမည်ဖြစ်သည်။ Forgejo အကိုင်းအခက်ဟောင်းများအပြင် ၎င်းတို့အပေါ်အခြေခံထားသော မှန်ကန်သောဗားရှင်းများသည် MIT လိုင်စင်အောက်တွင် ရှိနေမည်ဖြစ်သည်။ လိုင်စင်ကို ပြောင်းလဲခြင်းသည် ပရောဂျက်ရှိ မိတ္တူလက်ဝဲလိုင်စင်များအောက်တွင် ဖြန့်ဝေထားသော ကုဒ်အသုံးပြုမှုကို ရိုးရှင်းစေမည်ဖြစ်ကြောင်း မှတ်သားထားသည်။

အထူးသဖြင့်၊ ထုတ်ဝေမှု 8.0 ၏ပြင်ဆင်မှုအတွင်း၊ MIT သဟဇာတမဖြစ်သောကော်ပီလက်ဝဲလိုင်စင်များအောက်တွင်ဖြန့်ဝေထားသောမှီခိုမှုများရှိကြောင်းတွေ့ရှိခဲ့ရပြီး developer များသည် အဆိုပါမှီခိုအားထားမှုများကိုထုတ်လွှတ်ခြင်းမှဖယ်ထုတ်ရန်အတင်းအကျပ်ခိုင်းစေခဲ့သည်။ APA (American Psychological Association) အတွက် ပံ့ပိုးမှုဆိုင်ရာ ကုဒ်နှင့် elkjs စာကြည့်တိုက်ကို အခြေခံ၍ စီးဆင်းမှုဇယားကို တင်ဆက်သည့်အင်ဂျင်ကို တွဲဖက်လိုင်စင်များအောက်တွင် ဖြန့်ဝေခဲ့သည်။ GPLv3 လိုင်စင်ကို အသုံးပြုခြင်းဖြင့် သင့်အား ဖယ်ထုတ်ထားသော မှီခိုအားထားမှုများကို ပြန်လည်ယူဆောင်လာရန်၊ ရှိပြီးသားကုဒ်ကို ပိုမိုအသုံးပြုရန်နှင့် Forgejo ၏ လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ရန် အာရုံစိုက်နိုင်စေမည်ဖြစ်သည်။

GPLv3 သို့ ပြောင်းရွှေ့ခြင်းသည် အပိုကန့်သတ်ချက်များဖြင့် ဖြန့်ဝေထားသော Forgejo ၏ မွမ်းမံထားသော ဗားရှင်းများကို ဖန်တီးခြင်း သို့မဟုတ် သုံးစွဲသူအား သတ်သတ်မှတ်မှတ်ရောင်းချသူအဖြစ်သို့သော့ခတ်သည့် အခြေအနေများဖန်တီးခြင်းကဲ့သို့သော မမျှတသောစီးပွားရေးအလေ့အကျင့်များ၏ အန္တရာယ်ကိုလည်း လျှော့ချပေးမည်ဖြစ်သည်။ ထို့အပြင်၊ လိုင်စင်အပြောင်းအလဲသည် ယခင်နှစ် ပဏာမခြေလှမ်း၏ ဖွံ့ဖြိုးတိုးတက်မှု၏ အဆက်အဆက်တစ်ခုဖြစ်ပြီး developer များသည် copyleft လိုင်စင်များအောက်တွင် အပြောင်းအလဲများကို လက်ခံခွင့်ပြုရန် ဆုံးဖြတ်ခဲ့ကြပြီး ပထမအကြိမ်ပြောင်းလဲမှုကို အလားတူလိုင်စင်ဖြင့် လွှဲပြောင်းပြီးနောက် လိုင်စင်ကို ပြောင်းလဲမည်ဟု ကတိပြုခဲ့သည်။ လွန်ခဲ့သောနှစ်ရက်က ထိုကဲ့သို့သောကုဒ်ကို Forgejo repository တွင် လက်ခံခဲ့သည်။)

လိုင်စင်ပြောင်းလဲမှုသည် ဖြန့်ဖြူးရေးပက်ကေ့ဂျ်များမှ Forgejo ကို ထည့်သွင်းခြင်း သို့မဟုတ် source code မှ ပလက်ဖောင်းတည်ဆောက်ခြင်းတို့ကို အသုံးပြုသူများသည် ကုဒ်ကို ၎င်းတို့၏ကိုယ်ပိုင်ပြောင်းလဲမှုများပြုလုပ်သည့်တိုင် သက်ရောက်မှုရှိမည်မဟုတ်ပါ။ ပြောင်းလဲမှုသည် ဝန်ဆောင်မှုပေးသူများနှင့် လက်ခံကျင်းပခြင်း Forgejo-based code။ သို့သော် GPLv3 လိုင်စင်သို့ပြောင်းလဲရန်အတွက် Forgejo သို့မဟုတ် ဤပလက်ဖောင်းအပေါ်အခြေခံသည့် container image များ၏ binary build များကို ဖြန့်ဝေသူများသည် အပိုဆောင်းစည်းကမ်းချက်များကို လိုက်နာရန် လိုအပ်ပါသည်။ ထိုကဲ့သို့သော build များကို ဖြန့်ဝေရန်အတွက် build များအခြေခံထားသည့် source code အပြည့်အစုံကို မဖြစ်မနေဝင်ရောက်ကြည့်ရှုရန် လိုအပ်ပြီး ပြုပြင်မွမ်းမံမှုအားလုံးလည်း လိုအပ်ပါသည်။

Forgejo ပရောဂျက်က သင့်ကိုယ်တိုင် ဖြန့်ကျက်အသုံးပြုနိုင်မယ့် ပလက်ဖောင်းတစ်ခုကို တီထွင်နေပါတယ်။ ဆာဗာများ GitHub၊ Bitbucket နှင့် Gitlab တို့နှင့် ဆင်တူသော ပူးပေါင်းဆောင်ရွက်သည့် Git repository management system တစ်ခု။ Forgejo သည် Gitea project ၏ fork တစ်ခုဖြစ်ပြီး Gogs platform ၏ fork တစ်ခုဖြစ်သည်။ Gitea ကို စီးပွားဖြစ်ရောင်းချရန် ကြိုးပမ်းမှုများနှင့် အုပ်ချုပ်မှုကို စီးပွားဖြစ်ကုမ္ပဏီတစ်ခုအဖြစ်သို့ ကူးပြောင်းပြီးနောက် ၂၀၂၂ ခုနှစ်တွင် Forgejo ကို fork လုပ်ခဲ့သည်။ Forgejo သည် အသိုင်းအဝိုင်းထိန်းချုပ်မှုကို ထိန်းသိမ်းထားစဉ်တွင် လွတ်လပ်သောအုပ်ချုပ်မှု၏ မူများကို ဆက်လက်လိုက်နာခဲ့သည်။ Git hosting ဝန်ဆောင်မှု Codeberg.org သည် Forgejo ကို အသုံးပြုရန် ပြောင်းလဲခဲ့သည်။

အစပိုင်းတွင် Forgejo သည် ပြောင်းလဲမှုများအားလုံးကို ပင်မပရောဂျက်သို့ ပြန်လည်ရောက်ရှိသွားသည့် ချိန်ကိုက်လမ်းဆုံပုံစံကို လိုက်နာခဲ့သော်လည်း ယခုနှစ်အစောပိုင်းတွင် ၎င်းသည် ၎င်း၏ကိုယ်ပိုင်လွတ်လပ်သောကုဒ်အခြေခံဖြင့် ပလပ်ဖောင်းကို ကိုယ်ပိုင်ပါရှိသော ပရောဂျက်တစ်ခုအဖြစ် တီထွင်ရန် ဆုံးဖြတ်ခဲ့သည်။ Gitea တွင် လက်မခံသော အပြောင်းအလဲများ စုဆောင်းခြင်း နှင့် လက်ခံထားသော ဖာထေးခြင်းဆိုင်ရာ Gitea ၏ မူဝါဒကို ပြောင်းလဲပြီးနောက် (Gitea ပရောဂျက်သည် ပိုင်ဆိုင်မှုဆိုင်ရာ အခွင့်အရေးများ လွှဲပြောင်းရန် လိုအပ်လာပါသည်။ ကုဒ်)။

source: opennet.ru

မှတ်ချက် Add