Re: Despre jocuri
Posted: 14 Sep 2015, 23:14
Marius, cand ne arati cate ceva din proiectul tau?
Jocuri vechi și noi · Forumul comunității LEVEL
https://forum.candaparerevista.ro/
Mișto codurile sursă, dar jocurile de acolo sunt făcute cu Game Maker, care nu este liber. Deci rezultatul final, compilat, nu văd cum ar putea fi liber decât dacă ar exista o variantă liberă de Game Maker. Nici licențele pentru codul publicat nu-mi dau seama dacă sunt libere sau nu, cu câteva excepții. Totuși e un pas în direcția cea bună.Mărar wrote:https://www.humblebundle.com/weekly
Game Maker Bundle. Coduri sursa. Jocuri libere. Chestii faine. Nimic fantasmagoric.
Nu știu la ce licențe te referi și ce înțelegi prin a „proteja de copiere”. Licențele despre care vorbesc protejează, printre altele, tocmai libertatea oricărui utilizator de a copia (a nu se înțelege „a plagia”) codul. De exemplu, licența pe care o consider cea mai potrivită pentru majoritatea programelor este GNU General Public License v3, o licență strong copyleft. Dar sunt situații în care e preferabilă o licență mai permisivă, precum Apache License 2.0. Sau una mai restrictivă, precum Affero GPL v3, pentru servicii web.Marius Ghinea wrote:de altfel, am avut intentia de a licentia sub diversele variante de licentieri "libere" numai componente si bucati de cod, in scopul de a le proteja de copiere si de a putea demonstra prior art-ul meu. un bun amic cu experienta de 15 ani in domeniu, om care a creat sisteme software folosite la scara nationala - nu pot spune de cine, ca e mai bine sa nu - mi-a zis sa nu ma incurc cu asa ceva ca licentierile astea aduc cu ele si probleme destul de serioase pentru autorul codului (citeste-le documentatia ca sa vezi cit de restrictive sint si in ce situatii aiurea pun pe autorul de cod care vrea sa mai si traiasca de pe urma codului si nu are o alta slujba/sursa de venit).
Cred că avem, ca utilizatori, anumite drepturi vizavi de software. Drepturi mult mai importante decât dorința ta de a ascunde codul. Nu e în regulă să ții secret codul care va rula pe calculatoarele altora. Motivul pentru care am întrebat dacă jocul tău va avea DRM e că mi se pare un pas mic de la a da posibilitatea userilor să redistribuie jocul până la a le respecta cu adevărat libertățile dându-le și codul sursă. Nu știu ce efect ar avea asupra câștigurilor tale (if any). Eliberarea jocului ți-ar da expunere și apreciere în anumite cercuri, dar nu știu dacă per total vei face mai mulți sau mai puțini bani. Văd că Jason Rorher, de exemplu, trăiește din jocuri libere și lumea n-a sărit să i le cloneze (poate și datorită genurilor abordate). Recomand eseul lui despre free distribution. Also, this (chit că nu sunt de acord cu tot ce scrie acolo). Patreon, Flattr, Kickstarter & such îți pot fi de ajutor, mai ales dacă plănuiești o serie.Marius Ghinea wrote:no DRM whatsoever. si ce intelegi prin licenta libera? si de ce sa pun si codul sursa, cind nu doresc sub nicio forma ca acesta sa fie modificat de nimeni? adica, vreau sa fie limpede, eu mi-am creat un engine de producere a unei serii de jocuri ce impartasesc anumite specificitati. nu am nici cel mai mic interes ca altcineva sa poata folosi acest engine pentru a crea clone si covariante ale jocurilor mele, cu atit mai mult cu cit foarte putinul cistig al meu ar deveni si mai mic in urma unei astfel de multiplicari a jocului meu - bazate pe codul muncit de mine...
Întâi vreau să fie clar că experiența noastră ca programatori și situația noastră materială sunt cu totul irelevante. Ceea ce am scris până acum rămâne exact la fel de valid indiferent dacă sunt Donald Knuth sau dacă n-am scris o linie de cod în viața mea, indiferent dacă ești multimiliardar sau vagabond. Sper că nu vrei să spui că e bine să faci lucruri lipsite de etică dacă stai prost cu banii. Nu cred că ăsta e punctul de dezacord dintre noi, ci ideea că este lipsit de etică să interzici utilizatorilor să controleze ceea ce rulează pe propriile lor calculatoare.Marius Ghinea wrote:de fapt, te-as intreba, Jaunty, ce experienta ai tu in domeniu ca producator de cod? cit software ai insailat pina acum intr-un produs coerent, macar cu un grad minor spre mediu de complexitate, vandabil? pina la urma, ce ai facut tu pina acum ca sa poti sa te urci pe cai mari si sa ne explici cum e cu etica? ce stii tu despre cum e sa te afli pe pozitia noastra, a muritorilor de foame care muncim de ne sar capacele cu speranta infima ca poate codul rezultat ne va pune o paine pe masa? macar eu de 2 ani impliniti am tras la jugul unei astfel de sperante - si am cheltuit si banii pe care nu-i aveam ca sa imi cumpar legal software-ul cu care muncesc si ca sa pot sa supravietuiesc pina cind or veni ceva bani de pe urma acestei munci. crede-ma, ca mine mai sint zeci de mii, pe putin. scoate discursul despre etica in fata noastra si nu te mira daca unul mai putin ingaduitor o sa ti-l bage undeva.
M-am gândit la lucrurile astea și la alte nepotriveli, de asta am și spus că analogia nu merge prea departe. Totuși pentru restaurante, gogoșerii, etc, statul face inspecții. Și nici restaurantul, nici soacra nu-ți ascund ingredientele.Stokkolm wrote:Analogia cu mancarea nu face ideea deloc mai usor de acceptat. Ar insemna sa nu mananci niciodata la restaurant, fast food, gogoserie, donuterie, iar cand mergi cu prietena la parintii ei trebuie sa o refuzi pe mama soacra. Si chiar si cu mancarea care o iei ambalata in magazin, etichetele nu intra in cel mai mare detaliu.
Pentru că meriți. Pentru că atunci când cumperi un program ar trebui să primești un program, nu dreptul (limitat) de a rula un executabil. Pentru că e calculatorul tău, nu al celor care scriu software. Libertatea lor încetează acolo unde începe a ta. Odată ce depășesc limita asta, libertatea lor devine putere asupra ta. Dacă o depășesc nu merită susținuți.Stokkolm wrote:M-am interesat putin de "free software movement", de Richard Stallman, si peste tot am gasit acelasi lucru. Trebuie sa avem dreptul, libertatea de a controla ce ruleaza pe calculatorul nostru. De ce? Why?
Windows îți spune - uneori - că un program vrea să acceseze internetul, dar nu îți spune și ce face. Iar dacă programul are un motiv legitim pentru a accesa internetul, îi vei permite accesul fără să știi dacă îl cere doar pentru acel scop. Antivirușii nu prind tot și oricum sunt în general neliberi și își permit măgării (vezi AVG). Plus că probabil te expun mai mult decât te protejează. Dar chiar dacă sistemul de operare te-ar proteja perfect, tot nu ar putea să-ți ofere control asupra programelor nelibere. Acest control este important, nu doar securitatea.Stokkolm wrote:Mi chiar daca ar fi atat de importanta chestia asta... In loc ca toate programele sa fie libere, de ce sa nu fie sistemul de operare in asa fel conceput incat sa ofere control userului asupra programului? Pana si windows te anunta cand un program vrea sa se conecteze la internet sau sa faca nustiu-ce. Nu ai nevoie de codul sursa ca sa stii ca un program nu poate face mai multe decat ii permiti.
Cel mai mult soft liber și public merge într-adevăr pe ideea „de la fiecare după posibilități, fiecăruia după nevoi”, idee care funcționează perfect în acest context. Funcționează atât de bine probabil fiindcă aici întrajutorarea e simplă, costul marginal pentru software este fix zero, oricine poate face oricâte copii și oricine poate să programeze dacă își propune. Funcționează și fiindcă multe afaceri depind de și contribuie la software liber. Dar toată povestea asta diferă de comunism prin faptul că îți respectă libertățile și proprietatea privată - nerespectarea cărora se regăsește nu în filosofia softului liber, ci a celui neliber. Dacă folosești soft liber, copia ta a programului e proprietatea ta, iar calculatorul tău e controlat de tine - ceea ce ne face mai rezistenți la diverse moduri prin care puterea se poate impune asupra noastră (nu numai în plan tehnologic). Dacă folosești soft neliber, dispozitivele tale nu sunt ale tale decât la cel mai superficial și înșelător nivel, iar cei care le controlează (direct sau indirect) își permit să se comporte abuziv.Stokkolm wrote:Also, din punct de vedere economic chestia asta e literalmente comunism aplicat pentru spectrul software. Ceea ce vine la pachet cu potentialele beneficii teoretice ale comunismului, dar si cu neajunsurile acestuia.
Obiectivă zici? Nu. Cel puțin în domeniile privacy/anonimity/collaboration, programele libere au clar avantajul - culmea, nu atât dpdv al codului, cât al algoritmilor și arhitecturii. Cât despre jocuri, îl pomenesc din nou pe Jason Rorher, unul din cei mai inovatori game designeri ever, ale cărui jocuri sunt libere. Sunt și domenii în care softul liber e mai slab dezvoltat, dar ăsta nu-i un obstacol imposibil de depășit. Însă motivul fundamental pentru care cred că lucrurile stau mai degrabă invers de cum zici tu e următorul: „sharing is how knowledge grows”.Caleb wrote:Ca remarcă obiectivă, dacă povestea ar merge cum vrea jaunty, calitatea, poate nu atât a codului, cât a algoritmilor si a arhitecturii, ar scădea cu siguranță.
Pe asta nici nu știu de unde s-o apuc, nu are nici un sens. E un deepity. Dacă greșesc, te rog să-mi explici în ce fel ar fi nelibere mințile oamenilor într-o lume în care tot software-ul ar fi liber.caleb wrote:In rest, nu-mi doresc sa vina ziua in care sa fie totul liber, fiindca daca s-ar ajunge sa se permita asta, ar insemna automat ca mintile oamenilor ar fi atat de nelibere incat ar deveni complet inofensive.
Doc wrote:Oricum, daca mai citesti odata definitia din postul meu probabil iti dai seama ca introducerea unei functii de timp n-are nici un sens. Da, la momentele respective sclavia a fost etica. Pana n-a mai fost, lol. Normalul e definit ca ansamblul de reguli acceptate LA UN MOMENT DAT, de catre majoritate. Daca la un moment dat majoritatea va folosi soft liber, asta va deveni etic. Pana atunci nu. Is that simple.
„What is the best way for people to live?”, nu „How do people live?”. Etica pune normalul sub semnul întrebării dacă e cazul. Aș zice că sclavia nu a fost niciodată etică, dar ne-a luat o vreme până să evoluăm ca societate îndeajuns de mult încât să facem ceva în privința asta. Nu putem decât să fim recunoscători celor care au luat atitudine față de ceea ce era considerat normal și au împins lucrurile în direcția abolirii sclaviei.https://en.wikipedia.org/wiki/Ethics wrote:As a branch of philosophy, ethics investigates the questions “What is the best way for people to live?” and “What actions are right or wrong in particular circumstances?”
Am răspuns deja la majoritatea acestor întrebări. Dacă vrei detalii, uite-te în urmă. Pe scurt: da, da, probabil, da (per total), nu știu.Doc wrote:Sunt eu, user normal, sa fiu capabil sa am vreun avantaj daca softul e liber sau nu? Societatea, in ansamblu, crezi ca ar fi mai castigata? s-ar face softuri mai bune? mai ieftine? programatorii insisi ar duce-o mai bine?
Asta nu se întâmplă de la sine. Societatea e formată din oameni. Din noi. E datoria noastră să o împingem spre mai bine.Doc wrote:Societatea are inertie, dar mai repede sau mai incet sa duce unde trebuie.
Dacă lumea ar trece pe software liber și dacă programele libere s-ar dezvolta proporțional cu adoptarea, nu cred că ar scădea segmentarea, mai curând ar crește. Vezi, de pildă, numărul imens de distribuții GNU/Linux, atât de mare raportat la cota de piață, încât scăderea segmentării îmi pare a fi ultima problemă a softului liber. Și OpenSSL are o serie de fork-uri, multe apărute după Heartbleed. Dezvoltarea fork-urilor, apropo, aduce beneficii și upstream, fiindcă fix-urile sunt deseori adoptate și în celelalte ramuri (menținute) unde se aplică.caleb wrote:Prin urmare, poziția mea vis a vis de securitate este să prefer un ecosistem echilibrat, populat în egală măsură de soft liber și soft proprietar, cod vizibil și cod mascat, soft gratis și soft contra cost, pentru simplul motiv că și vulnerabilitățile se răspândesc, comunitățile se segmentează suficient cât să pună în dilemă hackerimea (facem reverse engineer acolo sau mai bine monitorizăm direct release-ul ăla liber, etc.). Riscuri există oricum ai lua-o, însă nu probabilitatea, ci impactul global al unei vulnerabilități scade prin segmentarea preferințelor de soft.
Nu înțeleg ce zici aici. Te referi la DRM?caleb wrote:Ca să nu-ți mai dau exemple evidente de genul PS3, care ar fi avut vânzările (și deci și producția) de jocuri compromise instantaneu dacă orice bou s-ar fi putut uita cum lucrează și s-ar fi dus pe apa sâmbetei. Așa că are și obscuritatea rostul ei, fiindcă de multe ori întârzierea aia e tot ce e necesar ca să faci bănuți de continuat și extins afacerea.
Te-am citat corect. Sub citat m-am referit la software ca să te aduc on-topic. Eu am vorbit strict despre software liber, nu despre „totul liber”. Nu-ți înțeleg deloc indiciile. Dacă chiar vrei să comunici o idee și nu doar aparența unei idei, probabil o poți face mai direct. Te rog frumos să explici clar ce ai vrut să zici și să particularizezi pentru software.caleb wrote:Legat de remarca mea pe care ai catalogat-o drept un deepity, tot ce pot e să-ți spun că nu tot ce nu înțelegi tu și nu rezonează cu tine este lipsit de sens/conținut și mai pot să-ți fac și un peer review. Vezi că, citind, mi-ai băgat cuvinte în plus în frază, nu despre software vorbeam acolo, deși s-ar putea particulariza cu succes și în felul ăsta. Hint: ție ce-ți trebuie control asupra a ceea ce rulează pe pc-ul tău? What if the world was your PC, what then? Se aprinde un bec sau n-avem semnal?
Ai zice, dar probabil ai gresi, pentru ca nu vezi lucrurile in ansamblu. In Grecia Antica, in perioada clasica erau la un moment dat 70-80% sclavi, raportat la populatie. In Imperiul Roman cam un sfert erau sclavi. Pana la aparitia comertului modern si a revolutiei industriale, pana la desfiintarea sistemului feudal, a salariului si a sistemului modern de taxare, ca si pana la aparitia sistemului de drept international, desfiintarea sclaviei nu prea era fezabila. Iar ceva ce duce la disolutia unui sistem social nu poate fi etic niciodata, never ever - pentru stapani that isJaunty wrote:„What is the best way for people to live?”, nu „How do people live?”. Etica pune normalul sub semnul întrebării dacă e cazul. Aș zice că sclavia nu a fost niciodată etică, dar ne-a luat o vreme până să evoluăm ca societate îndeajuns de mult încât să facem ceva în privința asta. Nu putem decât să fim recunoscători celor care au luat atitudine față de ceea ce era considerat normal și au împins lucrurile în direcția abolirii sclaviei.
Aici cred ca gresesti. Nu poti modifica sau citi codul sursa daca nu ai cunostinte de programare, si nu ai access la peer review daca nu urmaresti bloguri sau alte surse de informare despre free software. Daca ai vorbi despre o afinitate a ta personala pentru soft liber, ok, ar fi de inteles, dar aici vorbim de o miscare care vrea sa se adreseze intregului spectru de utilizatori. Scopul final e sa traim intr-o lume in care tot softul e liber.Jaunty wrote:pe de o parte avem soft cu codul disponibil oricărui utilizator, soft care nu necesită autorizație din partea nimănui pentru peer review și pe care-l poți modifica singur.