GitHub လိုင်စင်များ – ငါတို့ဘာတွေပြောနေတာလဲ။ ဆော့ဖ်ဝဲလ်ဖန်တီးရန်အတွက်၊ ၎င်းကိုရေးသားရုံသာမက သုံးစွဲသူများ သို့မဟုတ် developer များက ၎င်းနှင့်သက်ဆိုင်သည့်အခွင့်အရေးကို ဆုံးဖြတ်ရမည်ဖြစ်သည်။ တစ်စုံတစ်ယောက်သည် လူတိုင်းအတွက် အခမဲ့ ပရိုဂရမ်တစ်ခုကို ဖန်တီးပါက ကုသိုလ်ကောင်းမှုတစ်ခု ပြုလုပ်နေသော်လည်း ၎င်းကို အသုံးပြုသူတိုင်းသည် ၎င်းကို မည်သို့အသုံးပြုကြောင်း တရားမျှတမှု ရှိရမည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ ၎င်း၏လုပ်ငန်းဆောင်တာများတွင် ကုမ္ပဏီတစ်ခုသည် အခမဲ့ရုံးခန်းအချို့ (ဥပမာ LibreOffice) ဖြင့် အလုပ်လုပ်မည်ဆိုပါက ၎င်းသည် ထိုသို့လုပ်ဆောင်ပိုင်ခွင့်ရှိကြောင်း စစ်ဆေးရေးမှူးများအား သက်သေပြနိုင်ရမည်ဖြစ်သည်။ ဒီလိုလုပ်ဖို့၊ သင့်လျော်တဲ့လိုင်စင်ကိုတင်ပြဖို့လုံလောက်ပါလိမ့်မယ်။ developer က ၎င်းကို ပုံဖော်ရန် မေ့သွားပါက ကုမ္ပဏီသည် ခက်ခဲသော အနေအထားတွင် ရှိနေနိုင်သည်။ [စာတန်း id=”attachment_11854″ align=”aligncenter” width=”1024″]
လိုင်စင်အမျိုးအစားနှင့် လိုင်စင်အမျိုးအစားများ အမျိုးအစားခွဲခြင်း[/caption] အက်ပ်လီကေးရှင်းကို ဖန်တီးသည့်အခါ၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာသည် ၎င်း၏ပရိုဂရမ်ဖြင့် လုပ်ဆောင်ချက်များကို ခွင့်ပြုမည်ဖြစ်ပြီး မည်သည့်လုပ်ဆောင်မှုမျိုးကို ခွင့်ပြုမည်မဟုတ်ကြောင်း ဆုံးဖြတ်ရမည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် အသုံးပြုခြင်းအကြောင်းသာမက ပရိုဂရမ်များ၏ စာသားများကို လေ့လာခြင်း သို့မဟုတ် ဆော့ဖ်ဝဲထုတ်ကုန်အတွက် သင့်ကိုယ်ပိုင် ပြုပြင်ပြောင်းလဲမှုများ ပြုလုပ်ခြင်းအကြောင်းလည်း ဆွေးနွေးနိုင်ပါသည်။ GitHub သည် ပူးပေါင်းဆောင်ရွက်သော ပရောဂျက်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အကြီးဆုံးဝန်ဆောင်မှုများထဲမှတစ်ခုဖြစ်သည်။ တစ်ချိန်တည်းမှာပင်၊ ၎င်းတို့သည် ဤနေရာတွင် အခမဲ့သာမက စီးပွားရေးဆိုင်ရာ ပရောဂျက်များတွင်လည်း လုပ်ဆောင်နိုင်သည်။ သင့်လျော်သောလိုင်စင်ကို သတ်မှတ်ခြင်းဖြင့်၊ developer များသည် ဖန်တီးထားသောထုတ်ကုန်ကိုအသုံးပြုပုံတွင် မသေချာမရေရာမှုများကို ဖယ်ရှားပေးမည်ဖြစ်သည်။ ပြဿနာမှာ လိုင်စင်အမျိုးအစားများစွာရှိပြီး၊ ကိစ္စရပ်တစ်ခုတွင် မည်သည့်ရွေးချယ်မှုကို ရွေးချယ်ရမည်ကို ဆုံးဖြတ်ရန် မလွယ်ကူပါ။ အချို့သော ပရောဂျက်များအတွက် လိုင်စင်မရှိခြင်းသည်လည်း အဆန်းမဟုတ်ပေ။
- GitHub တွင် Open Source ပရောဂျက်များကို အဘယ်ကြောင့် လိုင်စင်ချရန် လိုအပ်သနည်း။
- ဘယ်လိုလိုင်စင်အမျိုးအစားတွေရှိလဲ။
- Github လိုင်စင်ကို ဘယ်လိုရွေးချယ်မလဲ။
- Github တွင် လိုင်စင်ထည့်နည်း
- Github လိုင်စင်တစ်ခုရွေးချယ်ပါ – Git Hub ရှိ နာမည်ကြီးလိုင်စင်များ ဥပမာ
- GPL
- LGPL
- Eclipse Public License
- Mozilla Public License
- Apache လိုင်စင် Github
- MIT လိုင်စင်
- ရေအောက်ကျောက်တုံးများ
GitHub တွင် Open Source ပရောဂျက်များကို အဘယ်ကြောင့် လိုင်စင်ချရန် လိုအပ်သနည်း။
လိုအပ်သောလိုင်စင်ကို သတ်မှတ်သောအခါ၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာသည် ၎င်းတွင် အောက်ပါတို့ကို ပေးဆောင်နိုင်သည်-
- ပရိုဂရမ်၏အသုံးပြုမှုစည်းမျဉ်းများ ။ ၎င်းတို့တွင် အခကြေးငွေ ပါဝင်နိုင်သည် သို့မဟုတ် အချို့ကိစ္စများတွင် အခမဲ့ အသုံးပြုခွင့်ပေးသည်။
- တစ်ခါတစ်ရံတွင် ပရိုဂရမ်များကို အသိုင်းအဝိုင်းမှ ဖန်တီးရန် ဖန်တီးထားကြသည် ။ ဤကိစ္စတွင်၊ ပရိုဂရမ်စာများကို သိလိုသူတိုင်း သိရန် အရေးကြီးသည်။
- ပရိုဂရမ်၏ စာသားများကို ရရှိနိုင်သောအခါ၊ အချို့က ပရိုဂရမ်ကို လုပ်ဆောင်နိုင်စေရန်နှင့် တတ်နိုင်သမျှ ယုံကြည်စိတ်ချ ရစေရန် အပြောင်းအလဲများ ပြုလုပ်နိုင်သည်။ တစ်ခါတစ်ရံတွင် စာရေးသူသည် လူတိုင်းအား ဤအရာကို လုပ်ဆောင်ရန် ခွင့်ပြုနိုင်သည်၊ အခြားကိစ္စများတွင်မူ အပြောင်းအလဲကို သူ့ထံပေးပို့ရန် ကမ်းလှမ်းပြီး ပရောဂျက်ကို သူ့ဘာသာသူ ပြုပြင်ပြောင်းလဲမှုများ ပြုလုပ်နိုင်သည်။
- ပရောဂျက်ကို အပြောင်းအလဲများ ပြုလုပ်နိုင် ပြီး ၎င်းတို့၏ကိုယ်စား ကမ်းလှမ်း ခြင်း ရှိ၊ မရှိ ဆုံးဖြတ်ရန် လိုအပ်ပါသည် ။ ဒီလိုလုပ်တဲ့အခါ သူတို့ရဲ့ ထုတ်ကုန်က ဘယ်လိုင်စင်နဲ့ ရှိသင့်တယ်ဆိုတာ သတ်မှတ်ဖို့ လိုပါတယ်။
ဤမေးခွန်းများနှင့် အလားတူမေးခွန်းများကို ဖြေရှင်းခြင်းဖြင့် အပလီကေးရှင်းရေးသားသူသည် သူဖန်တီးထားသော ဆော့ဖ်ဝဲထုတ်ကုန်၏ အနာဂတ်ကံကြမ္မာကို အမှန်တကယ် ဆုံးဖြတ်ပေးပါသည်။
ဘယ်လိုလိုင်စင်အမျိုးအစားတွေရှိလဲ။
လိုင်စင်ဆိုသည်မှာ ပါတီတစ်ခု (လိုင်စင်ပေးသူ) က ဖန်တီးထားသော ထုတ်ကုန်ကို အသုံးပြုရန် အခြားပါတီ (လိုင်စင်ရရှိသူ) အတွက် စည်းမျဉ်းတစ်ခု ချမှတ်ပေးသည့် သဘောတူညီချက်တစ်ခုဖြစ်သည်။ လက်တွေ့တွင်၊ ကျွန်ုပ်တို့သည် ပါတီများမှ စာရွက်စာတမ်းတစ်ခုကို လက်မှတ်ရေးထိုးခြင်းအကြောင်း ပြောနေခြင်းမဟုတ်ဘဲ ၎င်း၏အသုံးပြုမှုအပေါ် သက်ဆိုင်သည့် အခွင့်အရေးများနှင့် တာဝန်များနှင့် အလိုအလျောက်သဘောတူညီချက်များအကြောင်း ပြောနေခြင်းဖြစ်ပါသည်။ လုပ်ပိုင်ခွင့်နှင့် တာဝန်များကို သတ်မှတ်ခြင်းတွင် ကန့်သတ်ချက်များ မရှိပေ။ တစ်ခုတည်းသော အခြေအနေမှာ ဥပဒေကို လိုက်နာရမည် ဖြစ်သည်။ အခြားစည်းမျဉ်းများနှင့် ကိုက်ညီမှုရှိရမည်ဖြစ်သောကြောင့် သင့်ကိုယ်ပိုင်လိုင်စင်များဖန်တီးခြင်းသည် ရှုပ်ထွေးသောအလုပ်ဖြစ်သည်။ အကောင်းဆုံးရွေးချယ်မှုမှာ အဆိုပါစာရွက်စာတမ်းများ၏ စံမျိုးကွဲများထဲမှ တစ်ခုကို ရွေးချယ်အသုံးပြုရန်ဖြစ်သည်။ လက်တွေ့တွင်၊ Multilicensing ကိုအသုံးပြုခြင်းသည်လည်း ထုံးစံအတိုင်းဖြစ်သည်။ အများစုမှာ၊ ထိုသို့သောကိစ္စများတွင် လိုင်စင်နှစ်ခုကို တစ်ပြိုင်နက် အသုံးပြုကြသည်။ ပရိုဂရမ်ရေးသားသူသည် သုံးစွဲသူများလိုက်နာရမည့် စည်းမျဉ်းများကို လွတ်လပ်စွာ ပုံဖော်ပိုင်ခွင့်ရှိသော်လည်း လက်တွေ့တွင်၊ လိုင်စင်အမျိုးအစားများစွာကို အသုံးပြုခြင်းသည် ကိစ္စအများစုတွင် မှန်ကန်သည့်အရာကို ရွေးချယ်နိုင်သည် ။ အောက်ပါတို့သည် ကိစ္စအများစုတွင် Git Hub တွင်အသုံးပြုသော လူကြိုက်အများဆုံးရွေးချယ်စရာများဖြစ်သည်။ Git Hub တွင် အသုံးအများဆုံး လိုင်စင်များမှာ-
ပရိုဂရမ်မာသည် မိမိအစီအစဉ်များနှင့် ကိုက်ညီမည့်တစ်ခုကို ရွေးချယ်နိုင်ရမည်ဖြစ်သည်။ ၎င်းကိုမှန်ကန်စွာလုပ်ဆောင်ရန်၊ အချို့သောမျိုးစိတ်များတွင် မည်သို့သောအင်္ဂါရပ်များရှိသည်ကို သင်နားလည်ရန်လိုအပ်သည်။
စာရေးဆရာက စာရွက်စာတမ်းကို ပုံသေဖော်ရန် ငြင်းဆိုပါက၊ ဤအခြေအနေတွင် ၎င်း၏နိုင်ငံဥပဒေဖြင့် မူရင်းအတိုင်း ပေးဆောင်ထားသည့် မူပိုင်ခွင့်များ သက်ရောက်မည်ဖြစ်သည်။ ဤနည်းဖြင့် လိုင်စင်မရှိခြင်းသည် ပရိုဂရမ်တွင် မည်သည့်အရာကိုမဆို လုပ်ဆောင်နိုင်သည်ဟု မဆိုလိုပါ။ တကယ်တော့ ဒီလိုအခြေအနေမျိုးကို လိုင်စင်အမျိုးအစားတွေထဲက တစ်ခုလို့ ယူဆနိုင်ပါတယ်။
Github လိုင်စင်ကို ဘယ်လိုရွေးချယ်မလဲ။
သင့်လျော်သောရွေးချယ်မှုတစ်ခုကို သင်မရှာဖွေမီ၊ ပရိုဂရမ်မာသည် ၎င်း၏လိုအပ်ချက်များကို ပုံဖော်ကာ၊ ၎င်းသည် နောက်ထပ်လိုင်စင်ဖြင့် ဆက်လက်လုပ်ဆောင်တော့မည့်အရာဖြစ်သည်။ ထို့နောက်၊ တောင်းဆိုချက်နှင့်ကိုက်ညီသော ပုံမှန်ရွေးချယ်မှုများနှင့် သင်ကိုယ်တိုင် ရင်းနှီးသင့်သည်။ ၎င်းနောက်၊ သင်သည် တရားဝင်ဘာသာစကားကို ဂရုတစိုက်လေ့လာပြီး လိုင်စင်ဘာဖြစ်သင့်သည်ကို နောက်ဆုံးဆုံးဖြတ်ချက်ချရန် လိုအပ်မည်ဖြစ်သည်။ အသိဥာဏ်ရွေးချယ်မှုတစ်ခုပြုလုပ်ရန်၊ လိုင်စင်အမျိုးအစားတစ်ခုနှင့် မည်သို့သောအခွင့်အရေးများနှင့် တာဝန်ဝတ္တရားများကို နားလည်သဘောပေါက်ရန် လိုအပ်ပါသည်။ မှန်ကန်သောရွေးချယ်မှုပြုလုပ်ရန် နှိုင်းယှဉ်သူများဟုခေါ်သော အထူးဝန်ဆောင်မှုများကို သင်အသုံးပြုနိုင်ပါသည်။ ဤသည်မှာ ဥပမာအချို့ဖြစ်သည်။
- https://choosealicense.com/။ ဤဝဘ်ဆိုက်တွင် မှန်ကန်သောရွေးချယ်မှုရွေးချယ်ရန်အတွက် ထိပ်တန်းမေးခွန်းများနှင့် အသုံးပြုမှုအင်္ဂါရပ်များကို နားလည်ရန် ကူညီပေးရန်အတွက် အသေးစိတ်အကြံပြုချက်ရှိသည်။
- https://opensource.org/licenses စာမျက်နှာသည် အခမဲ့ဆော့ဖ်ဝဲလ်ဖြေရှင်းချက်အမျိုးမျိုးကို ပြန်လည်သုံးသပ်ရန် ရည်ရွယ်ပါသည်။
- ဆိုက် https://tldrlegal.com/ သည် လိုင်စင်ရွေးချယ်စရာအမျိုးမျိုးအတွက် စွယ်စုံကျမ်းတစ်ခုအဖြစ် ယူဆနိုင်ပါသည်။ တိကျသော ဥပဒေဖော်မြူလာများနှင့် အသေးစိတ်မှတ်ချက်များ နှစ်မျိုးလုံးရှိသည်။
Github တွင် လိုင်စင်ထည့်နည်း
လက်တွေ့တွင် ထိရောက်ပြီး ယုံကြည်စိတ်ချရကြောင်း သက်သေပြထားသော လိုင်စင်ရွေးချယ်စရာများ ကျယ်ပြန့်စွာရွေးချယ်မှုများရှိနေသော်လည်း developer သည် သူဖန်တီးသည့်ပရိုဂရမ်အတွက် လိုင်စင်ဖြစ်သင့်သည်နှင့် ပတ်သက်၍ ၎င်း၏ကိုယ်ပိုင်စိတ်ကူးများ ရှိနိုင်ပါသည်။ ဤကိစ္စတွင်၊ ဝန်ဆောင်မှုသည် သင့်ကိုယ်ပိုင်ဗားရှင်းကို ထည့်သွင်းနိုင်သည် သို့မဟုတ် ရှိပြီးသားဗားရှင်းကို ချိန်ညှိနိုင်သည်။ Github တွင် လိုင်စင်တစ်ခုထည့်ရန်၊ သင်သည် ဤအဆင့်များကို လိုက်နာရန် လိုအပ်သည်-
- သင့်သိုလှောင်ရာ၏ ပင်မစာမျက်နှာသို့ သင်သွားရန်လိုအပ်သည်။
- ဖိုင်တစ်ခုထည့်ရန် ခလုတ်ကိုနှိပ်ပါ၊ ထို့နောက် “ဖိုင်အသစ်ဖန်တီးပါ” ကိုရွေးချယ်ပါ။
- ထို့နောက် ဖိုင်အမည်ကို ထည့်သွင်းရန် လိုအပ်သည်။ လိုင်စင်အတွက်၊ ၎င်းသည် ရွေးချယ်စရာ နှစ်ခုထဲမှ တစ်ခု ဖြစ်နိုင်သည်- လိုင်စင် သို့မဟုတ် LICENCE.md။ ဤနေရာတွင် စာလုံးကြီးများကို မဖြစ်မနေအသုံးပြုရန် လိုအပ်ပါသည်။
- ဖိုင်အမည်ထည့်သွင်းသည့်အကွက်၏ ညာဘက်တွင်၊ လိုင်စင်ပုံစံတစ်ခုကို ရွေးချယ်ရန် နှိပ်ပါ။
- စာမျက်နှာ၏ဘယ်ဘက်ခြမ်းရှိမီနူးတွင်၊ “သင်၏ပရောဂျက်သို့လိုင်စင်ထည့်ပါ” စာကြောင်းကိုရွေးချယ်ပါ။ ဤကိစ္စတွင်၊ ရှိပြီးသားစာရွက်စာတမ်းများမှ မူကွဲတစ်ခုကို ရွေးသည်။
- ထို့နောက် “Review and submit” ဆိုတဲ့ စာကြောင်းကို နှိပ်ပါ။ ထို့နောက် သင့်သဘောတူညီချက်အသေးစိတ်ကို ထည့်သွင်းပါ။
- ယင်းနောက်တွင် မည်သည့်အရာများ ထပ်တိုးခြင်း သို့မဟုတ် အပြောင်းအလဲများ ပြုလုပ်ခဲ့ကြောင်း ရှင်းလင်းရန် လိုအပ်ပါသည်။ ထို့နောက်၊ ရွေးချယ်ထားသောစာရွက်စာတမ်းအား ပြုပြင်ထားခြင်းရှိ၊မရှိ သို့မဟုတ် ၎င်းသည် လိုင်စင်၏အခြားဗားရှင်းကို ဖန်တီးခြင်းနှင့်ပတ်သက်၍ ညွှန်ပြပါ။
အပြောင်းအလဲများကို အတည်ပြုပြီးနောက်၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာသည် Git Hub ဝန်ဆောင်မှုရှိ လိုင်စင်များစာရင်းတွင် အပြောင်းအလဲများပြုလုပ်ရန် လုပ်ငန်းစဉ်ကို အပြီးသတ်ပါသည်။
Github လိုင်စင်တစ်ခုရွေးချယ်ပါ – Git Hub ရှိ နာမည်ကြီးလိုင်စင်များ ဥပမာ
အောက်ပါတို့သည် လူကြိုက်အများဆုံး ရွေးချယ်စရာများဖြစ်သည်။ ၎င်းတို့၏ အားသာချက်များနှင့် အားနည်းချက်များကို နားလည်ခြင်းဖြင့် ပရိုဂရမ်မာသည် မှန်ကန်သောရွေးချယ်မှုကို ရှာဖွေနိုင်သည် သို့မဟုတ် ထိရောက်စွာရှာဖွေနည်းကို နားလည်နိုင်မည်ဖြစ်သည်။
GPL
ဤလိုင်စင်သည် လူကြိုက်အများဆုံးများထဲမှ တစ်ခုဟု ခေါ်ဆိုနိုင်ပါသည်။ အခမဲ့ဆော့ဖ်ဝဲလ်ထုတ်လုပ်သူများအတွက် ဂန္ထဝင်ဖြစ်ပါသည်။ ဤစာရွက်စာတမ်း၏ အဓိကလိုအပ်ချက်များထဲမှတစ်ခုမှာ ၎င်းသည်
ပရိုဂရမ်ကို ပြင်ပအဖွဲ့အစည်းများအား လွတ်လပ်စွာမွမ်းမံပြင်ဆင်ခွင့်ပြု ထားသော်လည်း တစ်ချိန်တည်းတွင် ၎င်းတို့သည် တူညီသောလိုင်စင်အောက်တွင်သာ ရလဒ်ကို ဖြန့်ဝေပိုင်ခွင့်ရှိသည်။ ဤလိုင်စင်တွင် မတူညီသောဗားရှင်းများ ရှိနိုင်ပါသည်။ အဲဒီထဲက နောက်ဆုံးက တတိယပါ။ GPL ကို Drupal ဝဘ်အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်၊ MariaDB ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်၊ InkSkape vector ဂရပ်ဖစ်တည်းဖြတ်သူနှင့် အခြားအရာများကဲ့သို့သော ပရိုဂရမ်များ၏ developer များမှ အသုံးပြုထားသည်။ SQL သည် GPL ကိုသာမက စီးပွားဖြစ်လိုင်စင်ကိုလည်း အသုံးပြုကြောင်း မှတ်သားရန် စိတ်ဝင်စားစရာကောင်းပါသည်။
LGPL
ဤအမည်သည် “GNU GPL Lessser General Public License” သို့ ဘာသာပြန်ဆိုသည်။ အချို့သော developer များအတွက်၊ GPL သည် တူညီသောလိုင်စင်အောက်တွင် မွမ်းမံထားသော ထုတ်ကုန်များကို ဖြန့်ဝေရန် တာဝန်တစ်ခု ဖန်တီးပေးသောကြောင့် GPL သည် မသင့်လျော်ပါ။ ပရိုဂရမ်မာ ဖန်တီးထားသည့် စာကြည့်တိုက်များ အသုံးပြုမှု လိုင်စင်ချပေးသည့် လုပ်ငန်းစဉ်ကို ဤရွေးချယ်မှု၏ အပလီကေးရှင်း၏ အင်္ဂါရပ်များကို သရုပ်ဖော်နိုင်သည်။ ဤကိစ္စတွင်၊ အောက်ပါရွေးချယ်စရာသုံးခုကို ထည့်သွင်းစဉ်းစားသည်-
- စာကြည့်တိုက်တစ်ခုသည် အခြားစီးပွားရေးဆိုင်ရာစာကြည့်တိုက်များ အလားတူလုပ်ဆောင်နိုင်ခြင်းမရှိသော လုပ်ဆောင်ချက်အသစ်များကို ပံ့ပိုးပေးသောအခါ၊ GPL သည် အကောင်းဆုံးရွေးချယ်မှုဖြစ်သည်။
- အခမဲ့စာကြည့်တိုက်ရှိ ဆော့ဖ်ဝဲရေးသားသူသည် လက်ရှိစံနှုန်းကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။ ဤဧရိယာတွင် အလားတူလုပ်ဆောင်ချက်များဖြင့် စီးပွားဖြစ်ရွေးချယ်ခွင့်များရှိပါသည်။ ဤကိစ္စအတွက်၊ LGPL ကိုရွေးချယ်ရန်အဆင်ပြေလိမ့်မည်။
- စီးပွားရေးလုပ်ငန်းတစ်ခုနှင့် အမှန်တကယ်ယှဉ်ပြိုင်နိုင်သည့် စံအသစ်တစ်ခုနှင့် ပတ်သက်လာလျှင် Apache လိုင်စင်သည် သွားရမည့်လမ်းဖြစ်သည်။
ဤစံနှုန်း
သည် စာကြည့်တိုက်များကို စီးပွားဖြစ် အသုံးပြုခွင့်ပေးသည် ။ ပြုပြင်မွမ်းမံမှုများ ပြုလုပ်ပါက ဖြန့်ဝေမှုအတွက် တူညီသော စည်းကမ်းသတ်မှတ်ချက်များကို အသုံးပြုရပါမည်။ သို့သော်၊ ရိုးရှင်းသောကုဒ်ကိုအသုံးပြုခြင်းသည် အခြေအနေများကို ပြောင်းလဲစေသည်။
Eclipse Public License
ဤစာရွက်စာတမ်း
သည် စီးပွားဖြစ်လုပ်ငန်းများအပါအဝင် အခြားသောလိုင်စင်များအောက်တွင် ဖြန့်ဖြူးခွင့်ရှိသည် ။ အဓိက အခြေအနေမှာ ပြုပြင်ထားသော လက်ရာများတွင် ဆန်းသစ်တီထွင်မှုများကို သီးခြား module တစ်ခုတွင် ထားရှိမည်ဖြစ်သည်။ ဤလိုင်စင်သည် Java ရှိ ထုတ်ကုန်များ ဖွံ့ဖြိုးတိုးတက်ရေးတွင် ရေပန်းစားလာခဲ့သည်။ ဥပမာတစ်ခုသည် java အပလီကေးရှင်းများကို စမ်းသပ်ရန်အတွက် မူဘောင်တစ်ခုဖြစ်သည့် Clojure ပရိုဂရမ်းမင်းဘာသာစကားဖြစ်သည်။
Mozilla Public License
အချို့က ဤစာတမ်းကို GPL နှင့် စီးပွားဖြစ်လိုင်စင်များကြား အပေးအယူတစ်ခုအဖြစ် မြင်သည်။ MPL သည်
အချို့သောဖိုင်များကို ဖွင့်သုံးခွင့် လိုအပ်သည် ။ ဆော့ဖ်ဝဲထုတ်ကုန်တွင် ဤလိုင်စင်အောက်တွင် ဖိုင်အချို့နှင့် ၎င်းမပါဘဲ အခြားဖိုင်များ ပါဝင်နိုင်သည်။ ပြုပြင်မွမ်းမံပြီးနောက်၊ လိုအပ်သောလိုင်စင်ကို ထားရှိခွင့်ပြုသည် (ဥပမာ၊ စီးပွားဖြစ်လုပ်ငန်းတစ်ခု ဖြစ်နိုင်သည်)၊ သို့သော် MPL လက်အောက်ရှိ ဖိုင်များကို ဝင်ရောက်ကြည့်ရှုခွင့်သည် ဖွင့်ထားဆဲအခြေအနေတွင်သာ ဖြစ်နိုင်သည်။ ဤကိစ္စတွင်၊ အသုံးပြုသူသည် မူရင်းဆော့ဖ်ဝဲရေးသားသူများအကြောင်း အချက်အလက်ကို ပေးဆောင်ရပါမည်။ ဤစာရွက်စာတမ်းနှင့်အညီ LibreOffice ရုံး၊ Mozilla ဘရောက်ဆာနှင့် အခြားဆော့ဖ်ဝဲလ်ထုတ်ကုန်များကို ထုတ်ပြန်ခဲ့သည်။
Apache လိုင်စင် Github
AL ကို လစ်ဘရယ် အခမဲ့ လိုင်စင် ဟုခေါ်သည်။ ဤအင်္ဂါရပ်သည်
ယခင်အခြေအနေအတိုင်း ဆင်းသက်လာသော ထုတ်ကုန်တစ်ခုကို ထုတ်လွှတ်ရန် မလိုအပ်သောကြောင့် ဖြစ်သည်။ ဤစာရွက်စာတမ်းကို Apache Software Foundation မှတက်ကြွစွာအသုံးပြုပါသည်။ အသုံးပြုသောအခါ၊ အောက်ပါတို့ကို ခွင့်ပြုသည်-
- ဆော့ဖ်ဝဲလ်ထုတ်ကုန်ကို စီးပွားဖြစ်ရည်ရွယ်ချက်များအတွက် ထပ်မံအသုံးပြုခွင့်ပြုထားသည်။
- အပလီကေးရှင်း ပြုပြင်မွမ်းမံမှုများကို ခွင့်ပြုထားသည်။
- နောက်ဆက်တွဲ ဖြန့်ဝေမှုများတွင် မူရင်းရေးသားသူ၏ အမည်ကို ထည့်သွင်းသင့်သည်။
မူကွဲအသစ်တစ်ခုကို ဖန်တီးခြင်းဖြင့်၊ မူရင်းထုတ်ကုန်ကုဒ်ကို ပေးဆောင်ရန် လိုင်စင်ရှိသူအတွက် တာဝန်မရှိပါ။ ထိုသို့သောလိုင်စင်သည် အတော်အတန်ရေပန်းစားလာခဲ့သည်။ ဤလိုင်စင်အမျိုးအစားအောက်တွင် ထွက်ရှိထားသော နာမည်ကြီး ဆော့ဖ်ဝဲထုတ်ကုန်များကို စာရင်းပြုစုခြင်းဖြင့် ၎င်းကို သရုပ်ပြနိုင်သည်- Android လည်ပတ်မှုစနစ်၊ Java တွင် လုပ်ငန်းသုံးအက်ပ်လီကေးရှင်းများဖန်တီးသည့် မူဘောင်နှင့် Apache ဝဘ်ဆာဗာတို့ဖြစ်သည်။ https://youtu.be/wyZq-EazOmU
MIT လိုင်စင်
အချို့က ဤအခမဲ့ဆော့ဖ်ဝဲလိုင်စင်ရွေးချယ်မှုကို လူကြိုက်အများဆုံးဟု ယူဆကြသည်။ ၎င်း၏အဓိကအားသာချက်မှာ အခမဲ့ သို့မဟုတ် စီးပွားဖြစ်လိုင်စင်အမျိုးအစားအမျိုးမျိုးနှင့် ကောင်းကောင်းလိုက်ဖက်မှုဟု အချို့က ယူဆကြသည်။ အရေးကြီးဆုံးသောအင်္ဂါရပ်များမှာ
ကုဒ်ကိုမွမ်းမံနိုင်မှုအပြင် အပြောင်းအလဲပြုလုပ်သူ၏ရွေးချယ်မှုတွင် အခြားလိုင်စင်များအောက်တွင် ဖြန့်ဝေခွင့်ပြုခြင်းလည်း ဖြစ်သည်။ ဤစာတမ်းကို အသုံးပြုသည့် ဆော့ဖ်ဝဲလ် ထုတ်ကုန်များမှာ- JQuiery ဟုခေါ်သော JavaScript စာကြည့်တိုက်၊ Atom စာသားတည်းဖြတ်သူ၊ AngularJS၊ JavaScript ဖွံ့ဖြိုးတိုးတက်မှုဘောင်။
ရေအောက်ကျောက်တုံးများ
တစ်ခါတစ်ရံတွင် စာရေးသူသည် လိုင်စင်ဗားရှင်းတစ်မျိုးကို ရွေးချယ်ပြီး နောက်ပိုင်းတွင် ၎င်းကို ပြောင်းလဲလိုသည်။ ပရိုဂရမ်ကို သူတစ်ယောက်တည်း ဖန်တီးခဲ့မယ်ဆိုရင် ဒီလိုပြောင်းလဲမှုမျိုးက ခက်ခဲမှာ မဟုတ်ပါဘူး။ သို့သော် ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပါဝင်သူအများအပြားရှိသောအခါတွင် ၎င်းတို့၏သဘောဆန္ဒမပါဘဲ ၎င်းသည် အလုပ်မဖြစ်ပါ။ ဥပမာအားဖြင့်၊ Linux ၏ဖန်တီးသူသည် လည်ပတ်မှုစနစ်၏အခြေခံကို အမှန်တကယ်ဖန်တီးထားသော်လည်း နောက်ထပ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပါဝင်ခဲ့သည့် ပရိုဂရမ်မာများအားလုံး၏သဘောတူညီချက်မရှိဘဲ လိုင်စင်ကိုပြောင်းလဲနိုင်မည်မဟုတ်ပေ။ MPL အောက်တွင် ဖြန့်ဝေသည့်အခါ၊ ကုဒ်ပြောင်းလဲမှုပြုလုပ်သူများသည် အခြားလိုင်စင်တစ်ခုအောက်တွင် MPL လက်အောက်ရှိ ဖိုင်များကို မပေးဆောင်နိုင်ပါ။ စာရွက်စာတမ်းအသစ်ကိုအသုံးပြုခြင်းသည် အခြားပရိုဂရမ်မော်ဂျူးများကို ရည်ညွှန်းမည်ဖြစ်သည်။