Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa

Программирование

GitHub lasisi – menene muke magana akai? Don ƙirƙirar software, ba dole ba ne mutum ya rubuta ta kawai, amma kuma ya yanke shawarar abin da masu amfani ko masu haɓaka ke da haƙƙin yi da shi. Idan wani ya yi wa kowa shirin kyauta, aikin alheri ne yake yi, amma duk wanda ya yi amfani da shi sai ya ba da hujjar yadda yake amfani da shi. Misali, idan kamfani a cikin ayyukansa zai yi aiki tare da wasu ofishi kyauta (misali, LibreOffice), to dole ne ya iya tabbatar wa masu binciken cewa yana da yancin yin hakan. Don yin wannan, zai isa ya gabatar da lasisin da ya dace. Idan mai haɓakawa ya manta da tsara shi, to kamfanin na iya kasancewa cikin tsaka mai wuya. [taken magana id = “abin da aka makala_11854” align = “aligncenter” nisa = “1024”]
Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawaRarraba lasisi da nau’ikan lasisi[/taken magana] Lokacin ƙirƙirar aikace-aikacen, mai haɓakawa dole ne ya yanke shawarar waɗanne ayyuka tare da shirin nasa za a yarda da waɗanda ba za su yi ba. Misali, zamu iya magana ba kawai game da amfani ba, har ma game da nazarin rubutun shirye-shirye ko yin gyare-gyare na kanku ga samfurin software. GitHub yana ɗaya daga cikin manyan ayyuka don haɓaka ayyukan haɗin gwiwa. A lokaci guda, za su iya aiki a nan ba kawai a kan kyauta ba, har ma a kan ayyukan kasuwanci. Ta hanyar ƙididdige lasisin da ya dace, masu haɓakawa za su kawar da shubuha a cikin yadda ake amfani da samfurin da aka ƙirƙira. Matsalar ita ce akwai nau’ikan lasisi iri-iri, kuma ba koyaushe ba ne mai sauƙi don tantance zaɓin zaɓi a cikin takamaiman yanayin. Har ila yau, ba sabon abu ba ne don wasu ayyukan ba su da lasisi.
Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa

Me yasa kuke buƙatar lasisin ayyukan Buɗewa akan GitHub

Lokacin ƙayyade lasisin da ake buƙata, mai haɓakawa zai iya samar da waɗannan abubuwan a ciki:

  1. Sharuɗɗan amfani da shirin . Suna iya haɗawa da kuɗi ko, a wasu ko duk lokuta, ba da izinin amfani kyauta.
  2. Wani lokaci ana ƙirƙirar shirye-shirye don haɓakawa daga al’umma . A wannan yanayin, yana da mahimmanci cewa duk wanda yake so ya saba da rubutun shirin.
  3. Lokacin da rubutun shirin ke samuwa, wasu na iya yin canje-canje don sa shirin ya yi aiki kuma amintacce gwargwadon yiwuwa. Wani lokaci marubucin zai iya ba kowa damar yin haka, a wasu lokuta kuma ya ba da izinin aika masa canjin, kuma ya yi gyara ga aikin da kansa.
  4. Kuna buƙatar yanke shawara ko ɓangarori na uku za su iya yin canje-canje ga aikin da bayar da su a madadinsu. Lokacin yin wannan, kuna buƙatar saka wanne lasisi samfurinsu ya kamata ya kasance tare da.

Magance waɗannan tambayoyin da makamantan su, marubucin aikace-aikacen a zahiri yana ƙayyade makomar samfurin software da ya ƙirƙira.

Wadanne nau’ikan lasisi ne

Lasisi yarjejeniya ce wacce ƙungiya ɗaya (mai ba da lasisi) ta kafa doka don ɗayan (mai lasisi) don amfani da samfurin da ya ƙirƙira. A aikace, ba muna magana ne game da rattaba hannu kan takarda ta ɓangarorin ba, amma game da yarjejeniya ta atomatik tare da haƙƙoƙin da suka dace da amfani da shi. A zahiri babu hani akan ƙayyadaddun hakkoki da wajibai. Sharadi kawai shine dole ne su bi doka. Ƙirƙirar lasisin ku aiki ne mai rikitarwa, saboda dole ne ya dace da wasu ƙa’idodi. Mafi kyawun zaɓi shine zaɓi da amfani da ɗayan daidaitattun nau’ikan irin waɗannan takaddun. A aikace, kuma al’ada ce a yi amfani da lasisi da yawa. Mafi sau da yawa, a irin waɗannan lokuta, ana amfani da lasisi biyu lokaci guda. Ko da yake marubucin shirin yana da hakkin ya tsara ƙa’idodin da masu amfani dole ne su bi, duk da haka, a aikace, amfani da adadi mai yawa na lasisi ya haɓaka, daga abin da za ku iya zaɓar wanda ya dace a mafi yawan lokuta. Waɗannan su ne mafi mashahuri zaɓuɓɓukan da aka yi amfani da su akan Git Hub a mafi yawan lokuta. Lasisin da aka fi amfani da su akan Git Hub sune:
Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawaMai shirye-shiryen dole ne ya iya zaɓar wanda zai dace da tsare-tsarensa. Don yin wannan daidai, kuna buƙatar fahimtar abubuwan da ke cikin wasu nau’ikan.

Idan marubucin ya ƙi tsara takarda, to a wannan yanayin za a yi amfani da haƙƙin mallaka, waɗanda dokokin ƙasarsa suka tanadar ta hanyar tsohuwa. Rashin lasisi ta wannan hanya ba yana nufin za a iya yin wani abu tare da shirin ba. A zahiri, ana iya ɗaukar irin wannan yanayin azaman ɗayan nau’ikan lasisi.

Yadda ake zabar lasisin Github

Kafin ka fara neman zaɓin da ya dace, ya zama dole cewa mai shirye-shiryen ya tsara abubuwan da yake buƙata, wanda zai ci gaba da ƙarin lasisi. Na gaba, ya kamata ku san kanku da zaɓuɓɓukan yau da kullun waɗanda suka dace da buƙatar. Bayan haka, kuna buƙatar yin nazarin yaren doka a hankali kuma ku yanke shawara ta ƙarshe akan abin da lasisi ya kamata ya zama. Don yin ingantaccen zaɓi, kuna buƙatar fahimtar menene haƙƙoƙi da wajibai ke haɗe da wani nau’in lasisi. Don yin zaɓin da ya dace, zaku iya amfani da sabis na musamman waɗanda ake kira comparators. Ga wasu misalai:

  1. https://choosealicense.com/. Wannan rukunin yanar gizon yana da manyan tambayoyi don zaɓar zaɓi mai dacewa da cikakken shawara don taimaka muku fahimtar fasalin amfani.
  2. An sadaukar da shafin https://opensource.org/licenses don yin bitar hanyoyin magance software daban-daban.
  3. Ana iya ɗaukar rukunin yanar gizon https://tldrlegal.com/ azaman encyclopedia don zaɓuɓɓukan lasisi daban-daban. Akwai madaidaitan ƙa’idodin doka da cikakkun bayanai.

[taken magana id = “abin da aka makala_11858” align = “aligncenter” nisa = “840”]
Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawaKwatanta lasisi a https://choosealicense.com/[/caption] Koyaya, hanya mafi inganci don zaɓar ita ce a hankali karanta takaddun doka masu dacewa. . Ko da yake muna magana ne game da ayyuka masu tsanani, duk da haka, nazarin rubutun zai ba wa mai haɓaka duk amsoshin da suka dace.

Yadda ake ƙara lasisi zuwa Github

Duk da ɗimbin zaɓi na zaɓin lasisi waɗanda suka tabbatar da inganci kuma abin dogaro a aikace, mai haɓakawa na iya samun nasa ra’ayoyin game da abin da lasisin shirin da ya ƙirƙira ya kamata ya kasance. A wannan yanayin, sabis ɗin yana ba da damar ƙara sigar ku ko daidaita wacce take. Don ƙara lasisi zuwa Github, kuna buƙatar bin waɗannan matakan:

  1. Kuna buƙatar zuwa babban shafin ma’ajiyar ku.Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa
  2. Kuna buƙatar danna maɓallin don ƙara fayil, sannan zaɓi “Ƙirƙiri sabon fayil”.Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa
  3. Na gaba, kuna buƙatar shigar da sunan fayil. Don lasisi, wannan na iya zama ɗaya daga cikin zaɓuɓɓuka biyu: LASIS ko LASANCE.md. Anan amfani da manyan haruffa ya zama dole.
  4. Zuwa dama na filin shigar da sunan fayil, danna don zaɓar samfurin lasisi.Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa
  5. A cikin menu na gefen hagu na shafin, zaɓi layin “Ƙara lasisi zuwa aikin ku”. A wannan yanayin, ana zaɓar bambance-bambance daga takaddun da ke akwai.Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa
  6. Sa’an nan kuma danna kan layi “Review and sallama”. Sannan shigar da bayanan yarjejeniyar ku.
  7. Bayan haka, wajibi ne a bayyana abin da aka ƙara ko canje-canje. Na gaba, nuna ko an gyara takaddun da aka zaɓa ko kuma game da ƙirƙirar wani sigar lasisin ne.Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa

Bayan tabbatar da canje-canje, mai haɓakawa ya kammala aikin yin canje-canje ga jerin lasisi akan sabis na Git Hub.

Zaɓi lasisi Github – misalan mashahuran lasisi akan Git Hub

Wadannan su ne zabin da suka fi shahara. Ta hanyar fahimtar ƙarfinsu da raunin su, mai tsara shirye-shirye zai iya samun zaɓin da ya dace ko fahimtar yadda ake bincika da kyau.

GPL

Ana iya kiran wannan lasisi ɗaya daga cikin shahararrun. Yana da classic ga waɗanda ke samar da software kyauta. Ɗaya daga cikin manyan abubuwan da ake buƙata na wannan takarda shine yana
ba da damar wasu kamfanoni su gyara shirin kyauta , amma a lokaci guda suna da hakkin rarraba sakamakon kawai a ƙarƙashin lasisi ɗaya. Wannan lasisin na iya samun nau’ukan daban-daban. Na baya-bayan nan shi ne na uku. Masu haɓaka shirye-shirye sun yi amfani da GPL kamar tsarin sarrafa abun ciki na gidan yanar gizo na Drupal, tsarin sarrafa bayanai na MariaDB, editan inkSkape vector graphics, da wasu wasu. Yana da ban sha’awa a lura cewa SQL yana amfani da ba kawai GPL ba, har ma da lasisin kasuwanci.

LGPL

Wannan sunan yana fassara zuwa “GNU GPL Lesser General Public License”. Ga wasu masu haɓakawa, GPL bai dace ba, saboda yana haifar musu da wajibci don rarraba samfuran da aka gyara ƙarƙashin lasisi ɗaya. Za a iya kwatanta fasalin aikace-aikacen wannan zaɓi ta yadda tsarin ba da lasisin amfani da ɗakunan karatu da mai tsara shirye-shirye ya ƙirƙira ke gudana. A wannan yanayin, ana la’akari da zaɓuɓɓuka guda uku masu zuwa:

  1. Lokacin da ɗakin karatu ya ba da sabon ayyuka inda babu wani ɗakin karatu na kasuwanci da zai iya yin iri ɗaya, to GPL shine mafi kyawun zaɓi.
  2. Mai haɓakawa a cikin ɗakin karatu na kyauta ya riga ya aiwatar da ƙa’idar data kasance. A cikin wannan yanki, akwai zaɓuɓɓukan kasuwanci tare da ayyuka iri ɗaya. Don wannan yanayin, zai zama dacewa don zaɓar LGPL.
  3. Lokacin da yazo ga sabon ma’auni wanda a zahiri yayi gasa tare da na kasuwanci, lasisin Apache shine hanyar da za a bi.

Wannan ma’auni
yana ba da damar yin amfani da ɗakunan karatu na kasuwanci . Idan an yi gyare-gyare, dole ne a yi amfani da sharuɗɗa iri ɗaya don rarrabawa. Koyaya, sauƙin amfani da lambar yana ba da damar yanayi don canzawa.

Lasisin Jama’a na Eclipse

Wannan takaddar
tana ba da izinin rarraba ƙarƙashin wasu lasisi, gami da na kasuwanci . Babban yanayin shi ne cewa a cikin ayyukan da aka gyara, za a sanya sababbin abubuwa a cikin wani nau’i na daban. Wannan lasisin ya sami farin jini a cikin haɓaka samfura a Java. Misali shine yaren shirye-shiryen Clojure, tsarin gwada aikace-aikacen java.
Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawa

Lasisin Jama’a na Mozilla

Wasu suna ganin wannan takarda a matsayin sulhu tsakanin GPL da lasisin kasuwanci. MPL yana buƙatar
buɗe damar zuwa wasu fayiloli . Samfurin software na iya ƙunsar wasu fayiloli a ƙarƙashin wannan lasisin da wasu ba tare da shi ba. Bayan gyare-gyare, an ba da izinin sanya lasisin da ake buƙata (misali, yana iya zama na kasuwanci), amma wannan yana yiwuwa ne kawai a kan yanayin cewa damar yin amfani da fayilolin da aka saki a ƙarƙashin MPL zai kasance a buɗe. A wannan yanayin, dole ne a samar da mai amfani na ƙarshe tare da bayanai game da mawallafin software na asali. Dangane da wannan takaddar, an fitar da ofishin LibreOffice, mai binciken Mozilla da sauran samfuran software.

Github lasisi Apache

AL ana kiransa lasisin kyauta mai sassaucin ra’ayi. Wannan fasalin ya faru ne saboda gaskiyar cewa
babu buƙatu don sakin samfur na asali a ƙarƙashin yanayi iri ɗaya kamar da . Gidauniyar Software ta Apache tana amfani da ita sosai. Lokacin amfani da, ana ba da izinin masu zuwa:

  1. An ba da izinin ƙarin amfani da samfurin software don dalilai na kasuwanci.
  2. Ana ba da izinin gyare-gyaren aikace-aikacen.
  3. Rarraba na gaba yakamata ya ƙunshi sunan ainihin marubucin.

Ta hanyar ƙirƙirar sabon bambance-bambance, babu wani takalifi ga masu lasisi don samar da ainihin lambar samfur. Irin wannan lasisin ya sami shahara sosai. Ana iya nuna hakan ta hanyar jera sanannun samfuran software waɗanda aka fitar ƙarƙashin wannan nau’in lasisi: tsarin aiki na Android, tsarin da ke ƙirƙirar aikace-aikacen kasuwanci a Java, da sabar gidan yanar gizo na Apache. https://youtu.be/wyZq-EazOmU

Lasisi MIT

Wasu suna ganin wannan zaɓin lasisin software na kyauta shine mafi shahara. Babban fa’idarsa wasu suna ɗauka a matsayin dacewa mai kyau tare da nau’ikan lasisin kyauta ko na kasuwanci iri-iri. Mafi mahimmancin fasalulluka shine
ikon canza lambar, da kuma izinin rarraba ƙarƙashin wasu lasisi a zaɓin wanda ya yi canje-canje . Kayayyakin software da ke amfani da wannan takarda sune: ɗakin karatu na JavaScript mai suna JQuiery, editan rubutu na Atom, AngularJS, tsarin haɓaka JavaScript. [taken magana id = “abin da aka makala_11851” align = “aligncenter” nisa = “1906”]
Abin da kuke buƙatar sani game da lasisin GitHub: yadda ake zaɓa da ƙarawaKwatancen lasisin Git Hub[/ taken magana]

Duwatsun karkashin ruwa

Wani lokaci marubucin da farko ya zaɓi nau’i ɗaya na lasisin, kuma daga baya yana son canza shi. Idan ya kirkiro shirin shi kadai, to irin wannan canjin ba zai yi wahala ba. Duk da haka, a cikin lokuta inda akwai mahalarta da yawa a cikin ci gaba, to, ba tare da yardar su ba wannan ba zai yi aiki ba. Misali, mahaliccin Linux, kodayake a zahiri ya kafa tushen tsarin aiki, ba zai iya canza lasisi ba tare da izinin duk masu shirye-shiryen da suka shiga cikin ci gaba ba. Lokacin rarrabawa ƙarƙashin MPL, waɗanda suka yi canje-canje ga lambar ba za su iya ba da fayiloli a ƙarƙashin MPL ƙarƙashin lasisi na daban ba. Amfani da sabon daftarin aiki zai koma ga sauran tsarin tsarin.

info
Rate author
Add a comment