Stackoverflow.com licence + licence dokumentací

Stackoverflow.com licence + licence dokumentací
« kdy: 06. 02. 2023, 17:30:07 »
Zdravím, jsem začátečník v programování (php, javascript-jquery), učím se nějakou tu dobu a chci se zeptat zdali jsem pochopil správně i licencování dokumentací a velkých fór jako je stackoverflow.com než se vrhnu i do komerční sféry.

U stackoverflow.com jsem v podmínkách https://stackoverflow.com/legal/terms-of-service četl (a i se mi to postupně potvrzuje v příspěvcích na SO), že cokoliv vlastně vezme člověk za kód z příspěvků uživatelů, tak platí licence Creative Commons BY-SA či-li bych měl do svého kódu např. PHP, kde zahrnu i kód ze SO, dát odkaz (url) na příspěvek (kde jsem vzal kód), jméno uživatele a co jsem změnil na kódu? Přeci jen nějaké to fórum a radu člověk vždy potřebuje a SO je toho plné a rád bych jej využil správně.

Dále tento dotaz je třeba i na dokumentaci PHP, kde je tatáž licence nebo i mám pocit, že to bylo i u jquery. Máte s tím nějaké zkušenosti? Chci si to právě potvrdit zdali to chápu správně. Nebo i tip, kde jsou zajimavější licence pro inspirování se pro programing :) Děkuji všem předem.


Mlocik97

  • *****
  • 835
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #1 kdy: 06. 02. 2023, 17:37:22 »
ja dávam licenciu, kde je aj nejaká komplexnejšia logika s vlastným algoritmom, ale rady, kde v podstate radca nič nevymyslel, myslím že nedáva logiku dokumentovať. Btw. stackoverflow nepoužívam, väčšina rád je tam i tak len: "chceš sčítať 2 čísla? Použij jquery, lodash, underscore a krv jednorožca s tisíc riadkovým blivajzom, ktorý ani nefunguje."

Mlocik97

  • *****
  • 835
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #2 kdy: 06. 02. 2023, 17:46:31 »
btw. som JS dev, a zvyčajne to licencujem tak že na začiatok JS súboru vložím:

Kód: [Vybrat]
/**
 * @license (názov licenciem napríklad "MIT")
 *
 * (znenie licencie s autorom scriptu)
 */
(kód)

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #3 kdy: 06. 02. 2023, 17:53:37 »
Řiď se selským rozumem, kdy pokud od někuď kopíruješ nějakou složitější funkci, je asi fér autora zmínit. Pokud se jen řídíš obecnou radou, jakou funkci použít, nebo kopíruješ nějaký velmi obecný příklad, který stejně z 90% přepíšeš, pak to asi nemá cenu řešit.

Jako začínající programátor se snad nemusíš stydět to, že je tvůj výtvor založen na příkladech a řešení problémů z diskusních fór. Naopak je dobré se naučit takto normálně fungovat. Většinou je i výhodné použít ověřený kód/knihovnu, než znovu vymýšlet kolo.

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #4 kdy: 06. 02. 2023, 21:18:17 »
Děkuji moc všem. Trochu jsem si to takto myslel, samozřejmě člověk se snaží učit než-li to brát všude možně. Akorát je škoda, že tato licence je aplikovaná i u dokumentace např. php (https://www.php.net/manual/en/copyright.php)  a jquery, kde mi spíše příjde, že by to mělo být volné, protože tam je největší těžiště informací o daném prog. jazyku.


Mlocik97

  • *****
  • 835
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #5 kdy: 06. 02. 2023, 21:40:09 »
Aj licencovaný software môže byť voľný... stačí aby licencia bola otvorená (FOSS), trebárs MIT, GNU GPL, Apache licence 2.0, Mozilla Public licence, a tak ďalej. Dokonca existuje licencia "Do What the Fuck You Want To, a v prípade takej licencie môžeš prakticky robiť absolútne čokoľvek s daným softwarom či materiálom. V podstate zvyčajne u otvorených softwaroch a materiáloch môžeš kopírovať, upravovať a robiť čokoľvek, dokým nezmeníš licenciu (tú musíš mať pribalenú k danému softwaru alebo materiálu, tzv. ak skopíruješ kus kódu, musíš k nemu dodať aj informáciu o licencii. Licencia pritom bežne obsahuje aj meno originálneho autora, alebo nejaký link naňho (mail, odkaz na zdroj, alebo meno či nick)
« Poslední změna: 06. 02. 2023, 21:45:49 od Mlocik97 »

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #6 kdy: 06. 02. 2023, 22:00:04 »
Myslím, že všechny ukázky kódu v dokumentaci i příklady na StackOverflow spadají pod nepodstatné vedlejší užití autorského díla, takže na to máte licenci ze zákona. Pokud byste použil nějaký složitější kód nebo algoritmus, odkázal bych na zdroj spíš kvůli dokumentačním než licenčním důvodům.

Aj licencovaný software môže byť voľný...
Veškerý software je licencovaný. Když k softwaru nemáte licenci, nemůžete ho používat (pokud nejste jeho autor).

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #7 kdy: 06. 02. 2023, 23:17:07 »
Najdes na stackoverflow jenom nazev funkce nebo trivialni pouziti API? Ja to povazuji za rozsireni dokumentace a nepridavam licenci.

Najdes neco netrivialni? Urcite davej alespon odkaz. Zvlast kdyz to kopirujes z otazky a autor se pta, proc tam nefunguje $feature. Usetris cas jinym, kteri budou zjistovat, jestli $feature nekdy fungovala.

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #8 kdy: 06. 02. 2023, 23:25:38 »
Kdyz nekde prevezmu nejakej trik, davam odkaz na zdroj hlavne z dokumentacnich ucelu, aby ten, kdo k tomu pozdejc prijde, aby vedel, proc to tam je tak, jak je

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #9 kdy: 07. 02. 2023, 05:22:59 »
Myslím, že všechny ukázky kódu v dokumentaci i příklady na StackOverflow spadají pod nepodstatné vedlejší užití autorského díla, takže na to máte licenci ze zákona. Pokud byste použil nějaký složitější kód nebo algoritmus, odkázal bych na zdroj spíš kvůli dokumentačním než licenčním důvodům.

Aj licencovaný software môže byť voľný...
Veškerý software je licencovaný. Když k softwaru nemáte licenci, nemůžete ho používat (pokud nejste jeho autor).
A ktery zakon mate na mysli? Ja jenom, ze stackoverflow ma HQ v New Yorku a nemyslim, ze pro pouziti cehokoliv ze stackoverflow bude rozhodujici nejaky cesky zakon.

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #10 kdy: 07. 02. 2023, 08:19:41 »
A ktery zakon mate na mysli? Ja jenom, ze stackoverflow ma HQ v New Yorku a nemyslim, ze pro pouziti cehokoliv ze stackoverflow bude rozhodujici nejaky cesky zakon.
Kde má sídlo StackOverflow je úplně jedno, autorské právo se řídí podle občanství autora. A autorské právo je řešené mezinárodními smlouvami, ze kterých vychází národní legislativa. Takže pro začátek se stačí řídit českým autorským zákonem. Pokud budete potřebovat detaily, které se mohou mezi různými státy řešit, budete se na to ptát právníků a ne ajťáků na root.cz.

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #11 kdy: 07. 02. 2023, 11:23:40 »
Filipe, vy jste odbornik na vsechno… ten autor treba z Indie souhlasil s nejakym ToS kterymi obvykle prevede autorstvi ve prospech US firmy… a ano, nema to smysl tady resit…
« Poslední změna: 07. 02. 2023, 11:26:28 od Petr Branik »

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #12 kdy: 07. 02. 2023, 12:47:27 »
Aj licencovaný software môže byť voľný...
Veškerý software je licencovaný. Když k softwaru nemáte licenci, nemůžete ho používat (pokud nejste jeho autor).
Tohle je poměrně sporné tvrzení, protože pomíjí třeba public domain.

Re:Stackoverflow.com licence + licence dokumentací
« Odpověď #13 kdy: 07. 02. 2023, 14:30:04 »
Tohle je poměrně sporné tvrzení, protože pomíjí třeba public domain.

Public domain u software český právní systém vůbec nezná.

Toto je i princip účinnosti GPL. Buď souhlasíte s podmínkami a máte spoustu práv. Nebo nesouhlasíte (prohlašujete, že je GPL neplatná..), ale pak nemáte práva žádná.