GitHub ئىجازەتنامىسىنى قانداق تاللاش كېرەك ، نېمە ئۈچۈن توغرا تاللاش مۇھىم؟ GitHub IT تۈرلىرىنى ئورتاق تەرەققىي قىلدۇرۇش ۋە ئۇلارنىڭ كېيىنكى ساھىبخانلىق قىلىشىدىكى ئەڭ چوڭ مۇلازىمەت. بۇ تور مۇلازىمىتىنىڭ ياردىمىدە ، چەكسىز ساندىكى كىشىلەر بىرلا ۋاقىتتا ، شۇنداقلا دۇنيانىڭ ھەر قانداق يېرىدە بىرلا ۋاقىتتا ئىشلىيەلەيدۇ. GitHub نىڭ يەنە باشقۇرۇش ياكى كونترول سىستېمىسى بار ، ئۇ سىزنىڭ ۋاقىتنىڭ ئۆتۈشىگە ئەگىشىپ ئاچقۇچىلار تەرىپىدىن ئېلىپ بېرىلغان بارلىق ئۆزگىرىشلەرنى مۇتلەق كۆرەلەيسىز ۋە كونترول قىلالايسىز ، شۇنداقلا ئۇ ئۆزگىرىشتىن ئىلگىرى يۈز بەرگەن ھالەتكە قايتىشىڭىزغا ياردەم بېرىدۇ.
ئاددىي قىلىپ ئېيتقاندا ، GitHub پروگراممېرلار ۋە پروگراممېرلار ئۈچۈن ئاتالمىش ئىجتىمائىي ئالاقە تورى بولۇپ ، سىز ئۇنى تاپالايسىز ، كېيىن باشقا پروگراممېرلارنىڭ كودىدا مەشغۇلات قىلىڭ. سىز يەنە پورتېرتىڭىزنى GitHub دا ساقلىسىڭىز بولىدۇ. ئادەتتە ، GitHub يېڭى ئىجادكارلار ۋە تەجرىبىلىك پروگراممېرلار ئۈچۈنمۇ ماس كېلىدىغان مۇلازىمەت. قانداقلا بولمىسۇن ، بۇ مۇلازىمەتنى ئىشلەتكۈچىلەرنىڭ كىنىشكىسى تاللاش توغرىسىدا بەزى سوئاللىرى بولۇشى مۇمكىن ، چۈنكى ئۇلارنىڭ تاللىشى بىر قەدەر كۆپ.
GitHub ئىجازەتنامىسى نېمە
ئىجازەتنامە دۆلەت شەكلى تەرىپىدىن تەسىس قىلىنغان ۋە مەلۇم خىلدىكى ئىگىلىك تىكلەش پائالىيىتى بىلەن شۇغۇللىنىدىغان ئالاھىدە ھۆججەت بولۇپ ، شۈبھىسىزكى ، دۆلەت تەرەپنىڭ ئالاھىدە دىققەت قىلىشىنى تەلەپ قىلىدۇ. ئەمما ، كۆپىنچە ھاللاردا ، پەقەت قىسقارتىلغان ئىجازەتنامە ياكى شەخسىي قانۇن كىنىشكىسى تارقىتىشنى تەمىنلەيدىغان كېلىشىملەرلا ئىشلىتىلىدۇ. ئادەتتە ، ئىجازەتنامە پەقەت بىرلا قوغلىشىدۇ ، ئەمما ئەڭ مۇھىم نىشان ، بۇ ئىجازەتنامە بەرگۈچى بىلەن ئىجازەت بەرگۈچى ئوتتۇرىسىدىكى مەجبۇرىيەت ۋە ھوقۇق توغرىسىدىكى كېلىشىم. بۇ مەجبۇرىيەت ۋە ھوقۇق مۇتلەق ھەر قانداق نەرسە بولالايدۇ ، ئەمما پەقەت قانۇن دائىرىسىدە. كىشىنىڭ دىققىتىنى تارتىدىغان بىر مىسال شۇكى ، ئىجازەتنامە بەرگۈچى ئەسەرنى ئىشلەتكەندە ئەسەر ھوقۇقى ئىگىسىنىڭ ئىسمىنى تەلەپ قىلىشى مۇمكىن. ياكى مەسىلەن ، كۆچۈرۈش خىزمىتىگە يول قويۇڭ ، ئەمما ئۇنى ئۆزگەرتىشنى قەتئىي مەنئى قىلىدۇ. ياكى ، ئەسەرنىڭ ئەسلىدىكىگە ئوخشاش شارائىتتا ئېلان قىلىنىشىدەك تەلەپلەرنى ئوتتۇرىغا قويۇش ئۈچۈن ، ھەر خىل شەرتلەرنى ئوتتۇرىغا قويۇشنىڭ مىساللىرى ناھايىتى كۆپ.
Apache ئىجازەتنامىسىنىڭ بىرىنىڭ مىسالى [/ caption]
ئەمما ، شۇنىمۇ ئۇنتۇپ قالماسلىقىمىز كېرەككى ، ئىجازەتنامە ئىجازەت بەرگۈچىنىڭلا ئەمەس ، بەلكى ئىجازەت بەرگۈچىنىڭ ھوقۇقىنىمۇ قوغدايدۇ. ئۇنىڭدا سىز ئەسەرنى ئىشلىتىشنىڭ بارلىق شەرتلىرىنى ئېنىق كۆرەلەيسىز ۋە ئوقۇيالايسىز ، شۇڭلاشقا ئۇ ئىجازەتنامە بەرگۈچىنىڭ ئۇنىڭ ئەسەرلىرىنى ئىشلىتىش ئۈچۈن تۇيۇقسىز تۇتۇپ قېلىش ياكى باشقا تۆلەم تەلەپ قىلىشىدىن ئەنسىرەپ كېتىشىنىڭ ھاجىتى يوق.
ئەگەر ئەسەرگە مۇناسىۋەتلىك ئىجازەتنامىنى ئىشلىتىشنى رەت قىلسىڭىز ، ئەسەر ھوقۇقى يەنىلا مەلۇم بىر دۆلەتتە يولغا قويۇلغان قانۇنىي قائىدىلەر بويىچە قوللىنىلىدۇ. ئاددىي قىلىپ ئېيتقاندا ، ئىجازەتنامىنىڭ بولماسلىقى باشقا ئاپتورلارنىڭ بۇ تۈرنى خالىغانچە ئىشلىتەلەيدىغانلىقىدىن دېرەك بەرمەيدۇ. ھەممە نەرسە پۈتۈنلەي ئەكسىچە ، چۈنكى ھېچقانداق ئالاھىدە ئىجازەتنامە بولمىسا ، پروگراممېر ھېچقانداق ئەھۋالدا قانۇن بەرگەن ھوقۇقتىن ۋاز كەچمەيدۇ. ئىجازەتنامىنىڭ بارلىق ھوقۇق ۋە مەجبۇرىيەتلەرنى باشقۇرىدىغانلىقىنى ھەر ۋاقىت ئۇنتۇپ قالماسلىق كېرەك. بۇ ئەسەرنىڭ ئىگىسىنى ئىشلەتكۈچىنىڭ مۆلچەرىدىن ۋە ھەر قانداق كاپالەتنىڭ نېمىدىن دېرەك بېرىدۇ. نېمىلا دېگەن بىلەن ، ھېچكىم ئۇلارنىڭ كودىنىڭ ھەر قانداق شەكىلدە سوتقا كىرىشىنى خالىمايدۇ.
نەشر ھوقۇقى دېگەن نېمە
نەشر ھوقۇقى ئەقلىي پائالىيەتنىڭ نەتىجىسىدە ، ئۇ ئۆزىگە خاس بولغان ، ئەمما شۇنىڭ بىلەن بىر ۋاقىتتا پايدىلىق بولغان مەلۇم بىر ئەسەرنى بارلىققا كەلتۈرگەندىلا ئاندىن كۆرۈلىدۇ ، مەسىلەن ، سىز ئوخشاش پروگراممىنىڭ يېزىلىشىنى ئالسىڭىز بولىدۇ. يۇقىرىقىلارنىڭ ھەممىسى تاماملانغاندىن كېيىن ، ئادەم ئاپتورغا ئايلىنىدۇ ، ھازىر ئۇ بۇ ئەسەرنىڭ بارلىق ئاپتورلۇق ھوقۇقىغا ئىگە. شۇنىمۇ ئېيتىش كېرەككى ، ئاپتورلۇق ھوقۇقى مۈلۈك ۋە مۈلۈك ئەمەس. ئۇلارنىڭ پەرقى شۇكى ، مۈلۈك ھوقۇقى ھەر قانداق كىشىگە ئۆتۈنۈپ بېرىلسە بولىدۇ ، ئەمما مۈلۈك ھوقۇقى بولمىغان ھەر قانداق ئەھۋالدا ئاپتور بىلەنلا قالىدۇ. نېمىلا دېگەن بىلەن ، ئاپتور بولۇش يۆتكىگىلى بولمايدىغان ۋە ئايرىلماس ھوقۇق.
ئوچۇق كودلۇق ئىجازەتنامە نېمە؟
بۇ يېڭى ئىجادكارلار ۋە پروگراممېرلار ئارىسىدا خېلى ئالقىشقا ئېرىشكەن سوئال ، چۈنكى ئۇلار نېمىشقا ئۇلارنىڭ تۈرلىرىگە ئىجازەتنامە باغلىنىشى كېرەكلىكىنى پەقەتلا چۈشەنمەيدۇ ، چۈنكى ئۇ بولمىسا بۇ تۈرمۇ جىمجىت مەۋجۇت بولۇپ تۇرالايدۇ. قانداقلا بولمىسۇن ، بۇ پۈتۈنلەي توغرا ئەمەس ، چۈنكى ، مەسىلەن ، بىر قىسىم يېڭى ئىجادكارلار بىر قەدەر مۇھىم ۋە پايدىلىق كودلارنى يازغان بولسا ، ئەمما ئۇنى ئىجازەتنامە بىلەن قوغدىمىغان بولسا ، باشقا ئىشلەتكۈچىلەردە سوئال بار. دەل مۇشۇ سەۋەبتىن ، خېرىدارلار ئۇنىڭ قېشىغا كېلىپ ، بۇ كودنى سودا مەقسىتىدە ئىشلەتمەكچى بولغاندا ، ئۇلار بۇ كودنىڭ ھېچقانداق ئىجازەتنامىسى يوقلىقىنى كۆرۈپ ، ئۇنى رەت قىلىدۇ. بۇ شىركەتلەرنىڭ كودنى ئىجازەتنامە ئالمايلا ئىشلەتمەيدىغانلىقى بىلەن مۇناسىۋەتلىك ، چۈنكى ئۇلار قانۇن ۋە ئادۋوكاتلاردا مەسىلە يوق.
شۇڭلاشقا ئەڭ پايدىلىق ۋە قۇلايلىق تۈرمۇ ھەرگىز يولغا قويۇلمايدۇ. بۇ كودنى ئالماقچى بولغان پروگرامما ئاچقۇچى باشقا تاللاشنى ئىزدەشى ۋە ئىشلىتىشى كېرەك ، ياكى يېڭى ئىجادكارلار بۇرۇن يازغان كودنى پۈتۈنلەي قايتا يېزىشى كېرەك. شۇڭلاشقا پروگراممېرنىڭ توغرا ، ئەڭ مۇھىمى مۇۋاپىق ئىجازەتنامىنى ئىشلىتىۋاتقانلىقىغا ئالدىن كاپالەتلىك قىلىش ئەڭ ياخشى. 15 مىنۇتتا بىر سىن دەرسلىكىدە GitHub ئۈستىدە ئىزدىنىش: https://youtu.be/JfpCicDUMKc
قايسى GitHub ئىجازەتنامىسى مەلۇم شارائىتتا ماس كېلىدۇ – قانداق تاللاش كېرەك؟
بۇ سوئالغا ئېنىق جاۋاب بېرەلمەيدۇ ، چۈنكى ئىجازەتنامە تاللاش پەقەت تۈرنىڭ نىشانى ۋە پروگرامما ئاچقۇچىنىڭ شەخسىي خاھىشى ۋە ئارزۇسىغا باغلىق. كۆرگىنىڭىزدەك ، GitHub دا نۇرغۇن ئىجازەتنامە بار ، ئەڭ مۇھىمى ئۇلارنىڭ ھەممىسى ھەقسىز ۋە ئاممىۋى ساھەدە ، يەنى ھەر بىر پروگراممېرنىڭ
چوقۇم ئۇنىڭ تۈرىگە ماس كېلىدىغان ئوچۇق كود ئىجازەتنامىسىنى تاپالايدىغانلىقىدىن دېرەك بېرىدۇ. لېكىن ، ئەڭ مۇھىمى ، ئوچۇق كود ئىجازەتنامىسىنىڭ پەقەت ئىجازەتنامىسى يوق كود ئەمەسلىكىنى ئۇنتۇپ قالماسلىقىمىز كېرەك. .
_
- كۈچلۈك قوغداش.
- ئاجىز قوغداش.
- رۇخسەت.
كۈچلۈك قوغداش
ئىجازەتنامىنى كۈچلۈك قوغداش كۆپىنچە GPL نىڭ ئۆزگىرىشى. بۇ ئىجازەتنامە ھەر قانداق كود ياكى تۈرنىڭ قانداق ئىشلىتىلىدىغان ياكى ئىشلىتىلگەن بولۇشىدىن قەتئىينەزەر ، تۈرنىڭ ئىجازەتنامىسى شۇنداقلا مەنبە كودىنى ئاشكارىلاشنى تەلەپ قىلىدۇ.
ئاجىز قوغداش
ئىجازەتنامىنى ئاجىز قوغداش كۆپىنچە كىچىك GPL نىڭ ئۆزگىرىشىدۇر. بۇنىڭدا ئىجازەت ئىجازەتنامىسىنىڭ ئاساسلىق پەرقى شۇكى ، بۇ يەردە پەقەت GPL ئىجازەتنامىسىدىكى پروگراممىغا ئىجازەت بېرىش ، شۇنداقلا ئەسلى كود بىلەن تەمىنلەش كېرەك. شۇنىڭ بىلەن بىر ۋاقىتتا ، ئەگەر پروگراممېرنىڭ تۈرىدە كۇتۇپخانا بولسا ، يەنى LGPL ئىجازەتنامىسىدە تۇراقلىق ئۇلىنىش ياكى ھەرىكەتچان ئۇلىنىش بولسا ، ئۇ يەنە بۇ پروگراممېرنىڭ ھەر قانداق ئىجازەتنامىسى بىلەن ماس كېلىدۇ.
GitHub ئىجازەتنامە تىپى كۆرسىتىلگەن يەردە [/ caption]
رۇخسەت
بىر قەدەر كۆپ ئىجازەتنامە بار ، ئۇلارنىڭ قاتارىدا ئەڭ ئالقىشقا ئېرىشكەن ئىجازەتنامە MIT ، Apache 2.0 ۋە BSD. ئازراق ئۆزگىرىشلەر بىلەن ، بۇ ئىجازەتنامىلەرنىڭ كودنى ئوچۇق كودلۇق تۈرلەردە ، سودا مەقسىتى ۋە تۈرلەردە ئىشلىتىشكە يول قويۇش ئىقتىدارى بار. ئەمما ، بۇ ئەھۋالدا ئەسلىي پروگراممىنىڭ ئاپتورىنى كۆرسىتىش كېرەكلىكىنى ئەستە تۇتۇش كېرەك.
باشقا داڭلىق GitHub ئىجازەتنامىسى
بۇ ئۈچ گۇرۇپپا ئىجازەتنامەدىن باشقا ، يەنە باشقىلارمۇ بار ، مەسىلەن ، ئەڭ پايدىلىق ئىجازەتنامىنىڭ يەنە بىرى GPLv2 بولۇپ ، سىنىپ كېڭەيتىلگەن. بۇ ئىجازەتنامە ئوچۇق كودلۇق تۈرلەر ، سودا تۈرلىرى ۋە مەقسەتلىرى ئۈچۈنمۇ ئىشلىتىلىدۇ. ئۇنىڭ ئەڭ ئالقىشقا ئېرىشكەن كۆرۈنۈشى Oracle دا بولۇپ ، GPLv2 نى سىنىپ كېڭەيتىش ئارقىلىق ئوچۇق كودلۇق تۈر ۋە ھەل قىلىش لايىھىسىگە ئىجازەت بېرىدۇ. بۇ ئىجازەتنامە بىر قەدەر مۇھىم ۋە پايدىلىق ، چۈنكى دائىملىق GPL ئىجازەتنامىسى ھەرگىزمۇ bytecode نى بىر تەرەپ قىلالمايدۇ. دېمەك ، ئۇلار تۈزۈش ۋە ئۇلىنىش جەريانىنى ئالاھىدە تەسۋىرلەپ بېرىدۇ ، بۇ باشقا تەرجىمە قىلىنغان پروگرامما تىللىرىغا پۈتۈنلەي ماس كەلمەيدۇ ، ئەڭ مودا بولغان Java تىلى بۇ خىل تىللارنىڭ ئىچىدە. دەل مۇشۇنداق ئەھۋال ئاستىدا ، سىنىپ كېڭەيتىلگەن GPLv2 ئالاھىدە ئىجازەتنامىسى تارقىتىلدى. نېمىلا دېگەن بىلەن ، بۇ ئىجازەتنامە ئاستىدا تارقىتىلغان كۇتۇپخانىنى باشقا ئىجازەتنامە بىلەن سودا تۈرلىرى ۋە مەقسەتلەردە ئىشلىتىشكە بولىدىغانلىقىنى ناھايىتى ئېنىق ۋە ئېنىق ئوتتۇرىغا قويدى.
GitHub ئىجازەتنامىسى ھەققىدە يەنە نېمىلەرنى بىلىشىڭىز كېرەك
.
ئىجازەتنامە قوشۇش
ئەڭ ئاخىرقى ئىجازەتنامە ئاخىرى تاللانغاندىن كېيىن ، ئۇنى پەقەت تۈرنىڭ يىلتىزىغا قوشۇش كېرەك. بۇ ھەرىكەتنى ئىجرا قىلىش ئۈچۈن ، سىز ئۆزى قۇرغان ياكى باشقا ۋاقىتتا قۇرۇلۇش يىلتىزى ئاستىدا تاللانغان ئىجازەتنامىنى قوشۇشىڭىز كېرەك. ئەمما بۇ ھەرىكەتتىمۇ GitHub تور مۇلازىمىتى ئابونتلىرىنىڭ ھالىدىن خەۋەر ئېلىشقا ئۈلگۈردى ، ئۇلار قۇرۇلۇشنىڭ ئۆزىدىلا ئاخىرقى ئىجازەتنامىنى قوشۇش ئۈچۈن خېلى قۇلايلىق ئۇسۇلنى قوللاندى.
قانداقلا بولمىسۇن ، بەختكە قارشى ، بۇلارنىڭ ھەممىسى ئەمەس ، چۈنكى پروگرامما ئاچقۇچى ياكى پروگراممېر ئۇنىڭ ئىدىيىسى ياكى تۈرىدە ئىشلىتىلگەن بارلىق بېقىنىشلارنى مۇتلەق تەكشۈرۈشى كېرەك. دېمەك ، ھەتتا GPL ئىجازەتنامىسىدە تارقىتىلغان بېقىنىشلارنىڭ بىرى بولسا ، ئۇنداقتا پۈتكۈل ئاچقۇچىلارنىڭ تۈرى چوقۇم GPL ماس كېلىشى كېرەك. بۇ خىل دەلىللەش ئۈچۈن ، ئىلگىرى لايىھەلەنگەن پروگراممىلار ياكى قوراللار ئادەتتە ئىشلىتىلىدۇ. مەسىلەن ، بۇنىڭ ئۈچۈن بىر قورال بار https://github.com/pivotal/LicenseFinder:
بىز ئىجازەتنامە بىر قەدەر كۆپ ۋاقىت سەرپ قىلىدىغان ۋەزىپە دېيەلەيمىز ، ئەمما شۇنىڭ بىلەن بىر ۋاقىتتا ، بىر تۈرنىڭ ھاياتى ياكى پروگراممېرنىڭ ھەر قانداق ئىدىيىسى ئۈچۈن زۆرۈر ھەرىكەت. مۇۋاپىق ئىجازەتنامىنى تاللاش ئۈچۈن ، بەختكە قارشى ، سىز نۇرغۇن ۋاقىت سەرپ قىلىشىڭىز كېرەك ، ئەمما ، بۇ تۈرنىڭ مۇۋەپپەقىيەتلىك بولۇشىغا ئەرزىيدۇ. ئەڭ ياخشىسى ھەر قانداق پروگرامما يازغاندا ئىجازەتنامىنى تاللاشنى بىرىنچى ئورۇنغا قويۇش كېرەك ، چۈنكى بۇنى دەسلەپتە قىلسىڭىز ، بارلىق تىرىشچانلىقىڭىزنى مۇتلەق توغرا يۆنىلىشكە يېتەكلىيەلەيسىز ۋە مۇۋەپپەقىيەتلىك ۋە قۇلايلىق بولغان پروگرامما يازالايسىز. ئىشلەتكۈچى.