Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan

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

GitHub ka lase sugandi cogo di ani mun na a nafa ka bon ka sugandili ɲuman kɛ? GitHub ye baarakɛminɛnba ye min bɛ kɛ ka IT porozɛw yiriwali jɛlenw ni u jatebɔ kɔfɛ. Nin ɛntɛrinɛti baarakɛyɔrɔ in dɛmɛni fɛ, mɔgɔ hakɛ danmadɔ bɛ se ka baara kɛ porozɛ dɔ kan siɲɛ kelen, ani fana ka bɔ diɲɛ yɔrɔ bɛɛ la. GitHub fana bɛ ni ɲɛnabɔli walima kɔrɔsili-sɛnɛfɛn ye min b’a To i bɛ Se ka fɛn bɛɛ lajɛ ani k’u Kɔrɔsi tigitigi fɛn minnu Kɛra fɛn dilannikɛlaw fɛ waati kɔnɔ, wa a fana b’a To i bɛ Segin cogo la min Kɛra ka Kɔn fɛn caman Changements ɲɛ.
Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan Nka n’an y’a Fɔ cogo nɔgɔman na, GitHub ye ‘sosiyali-rɛzo ye min bɛ Weele ko porogaramukɛlaw ni ‘dabɔbaaw fɛ, i bɛ Se k’a Sɔrɔ yɔrɔ min na, k’a Kɛ kɔfɛ k’a dege kodew kan minnu bɛ Bɔ ‘dabɔbaa wɛrɛw la. Aw bɛ se fana k’aw ka portfolio mara GitHub kan. A ka c’a la, GitHub ye baarakɛminɛn ye min bɛnnen don kosɛbɛ baarakɛla kuraw ni porogaramukɛla ŋanaw bɛɛ ma. Nka, o baarakɛminɛn in baarakɛlaw bɛ se ka ɲininkali dɔw kɛ tuma dɔw la ka ɲɛsin lase sugandili ma, bawo u ka sugandili min bɛ kɛ yen, o ka ca kosɛbɛ.

GitHub ka lase ye mun ye

Lase ye sɛbɛn kɛrɛnkɛrɛnnen ye min sigira senkan jamana ka forobaciyɛn fɛ, wa a b’a to i bɛ se ka baara sugu dɔ kɛ, min tɛ dɛsɛ, o bɛ jamana fan fɛ jateminɛ kɛrɛnkɛrɛnnen de wajibiya. Nka, a ka c’a la, waleyali la, baara bɛ kɛ ni lase bɛnkan surunw dɔrɔn de ye walima bɛnkan minnu bɛ kɛ sababu ye ka mɔgɔ kelen-kelen ka sariya lase dicogo ɲɛfɔ. A ka c’a la, lase bɛ tugu kelen dɔrɔn de kɔ, nka laɲini min nafa ka bon kosɛbɛ, o ye bɛnkan ye wajibiw ni josariyaw kan lase dibaga ni lasetigi cɛ. O baara ni josariyaw bɛ se ka kɛ fɛn o fɛn ye tigitigi, nka sariya kɔnɔ dɔrɔn. Misali kɛrɛnkɛrɛnnen dɔ ye ko lase dibaga bɛ se k’a ɲini sɛbɛnnikɛla tɔgɔ ka ɲini ni a bɛ baara kɛ ni lase sɔrɔbaga ka baara ye. Walima, misali la, a to kopi baara, . nka a bɛ fɛn o fɛn sɛmɛntiya a la, o bali abada. Walima, walasa ka o wajibi suguw Bɔ kɛnɛ kan walasa baara ka Bɔ cogoya kelenw na tigitigi ni fɔlɔ ta ye, ani a ɲɔgɔnnaw, misali caman bɛ yen minnu bɛ sarati suguya caman Blà kɛnɛ kan. Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan .

Nka, fana, an man kan ka ɲinɛ ko lase bɛ lasebaga dɔrɔn ka josariyaw lakana, nka lasetigi fana ka josariyaw lakana. Komin a kɔnɔ i bɛ se ka baara kɛcogo sariyaw bɛɛ ye ka jɛya ani k’u kalan, wa o la, a mago t’a la ka siran ko lasebaga bɛna barika sɔrɔ ka dɔ bɔ a la walima ka musaka wɛrɛ ɲini a ka baara baara la.

Ni i banna ka baara kɛ ni lase ye min bɛ tali kɛ baara la, sɛbɛnnikɛlaw ka josariyaw bɛ sirataama hali bi ka kɛɲɛ ni sariya sariyaw ye minnu bɛ baara la jamana kɛrɛnkɛrɛnnen dɔ la. N’an y’a Fɔ nɔgɔya la, ni lase tɛ yen, o t’a Jira cogo si la ko sɛbɛnnikɛla tɔw bɛ Se ka baara Kɛ ni nin porozɛ in ye u b’a fɛ cogo o cogo. Fɛn bɛɛ bɛ a kɔkanna tigitigi, bawo ni lase kɛrɛnkɛrɛnnen tɛ, porogaramukɛla tɛ cogo si la ka josariyaw bɔ sariya fɛ. A nafa ka bon fana aw k’aw hakili to a la tuma bɛɛ ko lase bɛ josariyaw ni wajibiw bɛɛ ɲɛnabɔ. O ye ka baara tigi tanga baarakɛlaw ka jigiya ma ani garanti o garanti bɛ min jira. O bɛɛ kɔfɛ, mɔgɔ si t’a fɛ u ka kode ka laban kiritigɛso la cogo si la.

Mun ye sɛbɛnnikɛlaw ka josariyaw ye

Copyright (sɛbɛnni) bɛ Bɔ mɔgɔ la dɔrɔn ni, hakili-la-baara dɔ sababu fɛ, a ye baara dɔ Dabɔ min bɛna Kɛ fɛn kɛrɛnkɛrɛnnen ye, nka o waati kelen na nafa bɛ min na, misali la, i bɛ Se ka o porogaramu kelen in sɛbɛnni Tà. Ni nin ko fɔlen ninnu bɛɛ Kɛra, a tigi bɛ Kɛ sɛbɛnnikɛla ye wa sisan a bɛ nin baara in sɛbɛnnikɛlaw ka josariyaw bɛɛ Sɔrɔ tigitigi. A ka kan fana k’a fɔ ko sɛbɛnnikɛlaw ka josariyaw ye fɛnw ye ani ko u tɛ fɛnw ye. U ka danfara ye ko nafolotigiya bɛ Se ka Di mɔgɔ o mɔgɔ ma, nka min tɛ nafolotigiya ye, o bɛ To sɛbɛnnikɛla dɔrɔn de fɛ tuma bɛɛ cogo o cogo. O bɛɛ kɔfɛ, ka kɛ sɛbɛnnikɛla ye, o ye jo ye min tɛ se ka wuli ka bɔ a nɔ na, ​​wa min tɛ se ka bɔ a la.

Open Source ka lase ye mun ye?

Nin fana ye ɲininkali ye min ka di kosɛbɛ baarakɛla kuraw ni porogaramukɛlaw cɛ, bawo u t’a faamu dɔrɔn mun na lase ka kan ka nɔrɔ u ka porozɛw la, bawo n’o tɛ porozɛ in fana bɛ se ka kɛ ni dususuma ye. Nka o tɛ tiɲɛ ye pewu, bawo ni misali la, baarakɛla kura dɔw ye kode nafama ni nafama dɔw sɛbɛn, nka u m’a lakana ni lase ye, o tuma na ɲininkali bɛ baarakɛla tɔw la. Wa o de kosɔn tigitigi, ni kiliyanw nana a fɛ, n’u b’a fɛ ka baara kɛ ni nin kode in ye u ka jago siratigɛ la, u b’a ye ko kode in tɛ ni lase foyi ye, wa u bɛ ban dɔrɔn. O bɛ bɔ a la ko tɔnw tɛna baara kɛ ni kode ye dɔrɔn ni lase tɛ, bawo u mago tɛ gɛlɛyaw la sariya ni avoka la.
Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan Wa o de y’a to hali porozɛ min nafa ka bon kosɛbɛ ani min ka nɔgɔn kosɛbɛ, o tɛna waleya abada. Wa, baarakɛla min tùn b’a fɛ ka nin kode in Tà, o bɛna a ka kan ka fɛɛrɛ wɛrɛ Лini k’a baara Kɛ n’o ye, walima k’o kode min sɛbɛn kaban dabɔbaa kura fɛ ka Tɛmɛ, o sɛbɛn kokura pewu. O de kama a ka fisa ka kɔn k’a lajɛ ni porogaramukɛla bɛ baara kɛ ni lase bɛnnen ye, ani min nafa ka bon kosɛbɛ, o ye min bɛnnen don. GitHub sɛgɛsɛgɛli wideyo kalan kelen kɔnɔ miniti 15 kɔnɔ: https://youtu.be/JfpCicDUMKc

GitHub ka lase jumɛn bɛnnen don cogoya dɔw la – a bɛ se ka sugandi cogo di?

Jaabi tigitigi tɛ se ka sɔrɔ nin ɲininkali in na, bawo lase sugandili bɛ bɔ porozɛ kuntilenna dɔrɔn de la ani a dilabaga yɛrɛ yɛrɛ ka fɛtaw n’a negew la. I n’a fɔ aw b’a Ye cogo min na, lase suguya caman bɛ GitHub kan, wa min nafa ka bon kosɛbɛ, u bɛɛ ye fu ye wa u bɛ foroba-yɔrɔ la, o kɔrɔ ye ko porogaramukɛla bɛɛ bɛ Se ka
Open Source lase sɔrɔ min bɛ Bɛn a ka porozɛ ma sisan. Nka, min nafa ka bon kosɛbɛ, o ye ko an man kan ka ɲinɛ ko Open Source lase tɛ kode dɔrɔn ye min lase tɛ min na.

Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan
GitHub license family
Ni ɲinini dɔɔnin kɛra, i bɛ se ka Open Source lase bɛɛ lajɛ k’u tila kuluba saba ye:

  1. A bɛ mɔgɔ tanga kosɛbɛ.
  2. Lakanali barikama.
  3. Permis ka kɛ.

lakanani barikama

Laseginw lakanani barikama ka teli ka kɛ GPL caman ɲɔgɔnna ye. O lase ninnu bɛ poroze ka lasegin de wajibiya ka fara a bɔyɔrɔ kode jirali kan, kode walima poroze dɔ bɛna baara kɛ cogo min na walima a kɛra baara kɛra cogo min na kaban, o mana kɛ min o min ye.

Lakanali barikama

Laseginw lakanani barikama ka teli ka kɛ GPL fitinin caman ɲɔgɔnna ye. O la, danfaraba min bɛ ni yamaruya-sɛbɛnw ye, o ye ko yan, a ka kan dɔrɔn ka porogaramu fana lase GPL ka lase kɔrɔ, ka Fàra ‘sènfɛ-kodew dicogo kan k’a sɔrɔ u ma Dɛsɛ. O waati kelen na, ni gafemarayɔrɔ dɔ bɛ porogaramukɛla ka porozɛ kɔnɔ, o kɔrɔ ye ko jὲɲɔgɔnya jɔlen walima jὲɲɔgɔnya dinamiki LGPL ka lase kɔrɔ, o tuma a fana bɛ Bɛn ni porogaramu in ka porozɛ ka lase dɔ ye.

Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan
GitHub ka lase suguya jiralen bɛ yɔrɔ min na
.

min bɛ sɔn

Lase minnu bɛ yamaruya di, olu hakɛ ka ca kosɛbɛ, u ka jate la, lase minnu ka di kosɛbɛ olu ye MIT, Apache 2.0, ani BSD ye. Ni fɛn dɔw bɛ ɲɔgɔn falen dɔɔnin, o lase ninnu bɛ se ka sira di baara ma ni kode ye Open Source porozɛw la ani jagokɛlaw ni porozɛw la. Nka, o cogo la, a nafa ka bon an k’an hakili to a la ko a ka kan ka porogaramu fɔlɔ sɛbɛnbaga jira.

GitHub ka lase wɛrɛw minnu bɛ fɔ kosɛbɛ

Ka fara nin lase kulu saba ninnu kan, dɔw fana bɛ yen, misali la, lase nafama wɛrɛ ye GPLv2 ye ni kalasi siraw janya ye. Nin lase in bɛ se ka kɛ fana Open source porozɛw ni jago porozɛw ni kuntilenna fila bɛɛ la. A jiracogo min ka di kosɛbɛ o ye Oracle ye, min bɛ baara Kɛ ni GPLv2 ye ni kalasi-sira-dakunw ye walasa k’a ka Open Source porozɛw ni furakɛli-minɛnw Lase. Nin lase in nafa ka bon kosɛbɛ wa a nafa ka bon kosɛbɛ, bawo GPL lase basigilenw, misali la, tɛna se abada ka baara kɛ ni baytekodi ye. O kɔrɔ ye ko u bɛ ni ɲɛfɔli kɛrɛnkɛrɛnnen ye daɲɛgafe ni ɲɔgɔndan taabolo kan, min ma Bɛn pewu porogaramukan wɛrɛw ma minnu kɔrɔfɔra, Java kan min ka di kosɛbɛ o kan suguw cɛma. O ko suguw de kama, lase kɛrɛnkɛrɛnnen dɔ bɔra GPLv2 ni kalasi siraw la. O bɛɛ kɔfɛ, a b’a fɔ ka jɛya kosɛbɛ ani k’a jɛya ko gafemarayɔrɔ min bɔra nin lase in kɔnɔ, o bɛ se ka kɛ jago porozɛw ni kuntilenna wɛrɛw la ni lase wɛrɛ ye tigitigi.
Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan aw ka kan ka mun wɛrɛ dɔn
GitHub ka lasekow kan .

Ka lase dɔ fara a kan

Lase laban sugandilen kɔfɛ, a bɛ To dɔrɔn k’a Fàra porozɛ ju yɛrɛ kan. Walasa ka nin wale in kɛ, i ka kan ka lase sugandilen fara dɔrɔn porozɛ ju kan porozɛ yɛrɛ dabɔtuma na walima waati wɛrɛ la. Nka hali nin wale in na, GitHub ɛntɛrinɛti-sɛrɛkili sera k’a janto a baarakɛlaw la wa u ye fɛɛrɛ nɔgɔman dɔ Kɛ ka lase laban Fàra a kan hali porozɛ yɛrɛ daminɛ na.
Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan Nka, bɔnɛ ye a ye ko nin bɛɛ tɛ, bari a dabɔbaa walima porogaramukɛla ka kan ka daɲɛw bɛɛ lajɛ tigitigi minnu Kɛra a ka hakilina walima a ka porozɛ la. O kɔrɔ ye ko ni hali dantigɛli kelen min bɛ Bɔ GPL ka lase kɔrɔ, o tuma na tigitigi, dabɔbaa ka porozɛ bɛɛ ka kan ka Kɛ GPL bɛnkan ye. O sɛgɛsɛgɛli sugu kama, a ka c’a la, porogaramu walima baarakɛminɛn minnu tun labɛnna ka tɛmɛ, olu de bɛ kɛ o kama. Misali la, baarakɛminɛn dɔ bɛ yen nin https://github.com/pivotal/LicenseFinder in kama:
Lase jumɛn ka kan ka sugandi GitHub kan: suguyaw, ɲɔgɔndan An bɛ se k’a fɔ ko lasegin ye baara ye min bɛ waati caman ta, nka o waati kelen na, wale wajibiyalen don porozɛ dɔ ka ɲɛnamaya kama walima porogaramukɛla dɔ ka hakilina o hakilina. Walasa ka lase ɲuman sugandi, bɔnɛ ye a ye, i ka kan ka waati caman kɛ, nka, a nafa ka bon kosɛbɛ porozɛ in ka ɲɛ. A ka fisa i ka lase sugandili bila jɔyɔrɔ fɔlɔ la ni i bɛ porogaramu o porogaramu sɛbɛn, bawo n’i y’o kɛ a daminɛ yɛrɛ la, i bɛ se k’i ka cɛsiri bɛɛ ɲɛsin sira ɲuman ma tigitigi ani ka porogaramu dɔ sɛbɛn min bɛna ɲɛ ani ka nɔgɔya mɔgɔ fanba bolo baarakɛlaw.

info
Rate author
Add a comment