Gdrcd ed i limiti
02/12/2014 17:00:10
Ultima domanda (e la finisco qui) secondo voi, quali dovrebbero essere le funzionalità basilari che dovrebbe offrire un gdrcd o qualsiasi pacchetto già pronto? Quali limiti non dovrebbero però esser superati per permettere la tutela di chi programma una land da zero?
OS di altro genere come wordpress o drupal hanno migliaia di add-on, estensioni, e widget, anche più facilmente installabili di quelli che sono i pacchetti del gdrcd e chermettono all'OS di fare anche il caffè eppure non mi sembra ci siano tutte queste problematiche riguardo alla tutela di chi programma da Zero.
Posso capire che uno non voglia condividere parti di codice che ha scritto (sono il primo ad essere geloso nel mio piccolo di alcune perti di codice che ho scritto), però è ben diverso dall'idea di voler suggerire dei limiti su cosa o non cosa sviluppare per un OS come contenuti.
Qualcuno sviluppa e rende pubblica una funzione che ho anche io in land e la rende pubblica?
Magari può averla fatta meglio di me e guardandola permettermi di migliorare anche la mia, ben venga, non mi sento per questo non tutelato :-)
02/12/2014 17:01:12
Nessuno vuole lapidare nessuno dai.
Il fatto è che il GDRCD ha dato la possibilità a tante persone di mettere in pratica le loro idee, e diverse lande, anche se realizzate con L'OS sono tutt'altro che dozzinali, proprio perchè ricche di contenuti che, diversamente, sarebbero rimasti inespressi, a causa dell'impossibilità di poter avere un codice.
Poi non si creda, io sono più che convinta che un bel codice farebbe gola a tutti, ma prendiamo anche in considerazione che, molti gestori, dal loro sacrosanto punto di vista considerano il programma importante, se non meno, rispetto ad altre cose.
Ricapitolando, sentiamo il bisogno di fare una distinzione tra una landa realizzata con l'OS e una con un codice proprietario? Io credo di no (io intendo)
Vogliamo considerare un gdr realizzato con un codice proprio migliore di un altro che usa il gdrcd? E' facoltativo e soggettivo, premetto di aver sentito anche dire di alcuni codici proprietari, che non si capiva nulla, solo perchè diversi dal gdrcd, cui tutti, siamo abituati.
La varietà dell'offerta è uno dei punti di forza di questo panorama, è giusto che tutti abbiano la possibilità di provarci. :-)
02/12/2014 17:26:54
Non sarebbe giusto tracciare dei limiti che non dovrebbero esser superati da chi mette questi servizi a disposizione di tutti? Per limiti intendo l'introduzione di funzionalità extra non rilevanti per il corretto funzionamento del gioco (quindi salva chat, blocco note, meteo animato che cambia, etc. Cosette utili ma non indispensabili che rendono appunto le land diverse l'una dall'altra)!
No, non sarebbe giusto. Una OS è nata per essere sempre migliorata col passare del tempo, quindi per antonomasia non è fattibile ciò. E non c'è alcuna legge che possa impedirlo.
Inoltre, chi si basa solo su una os, ha comunque dei limiti, magari ora un po' meno che in passato, ma qualche limite lo ha rispetto a chi sa metterci le mani.
02/12/2014 17:31:42 e modificato da unintended il 02/12/2014 17:37:04
Dream, io personalmente ho visto che si parlava di soldi e mi ci sono accodata, per me non è scontato che per avere funzionalità extra si debba avere un portafoglio largo. Ma anche imparare a programmare da zero (e non ad aggiungere un salva chat) di certo non può essere alla portata di tutti e non credo che una persona vada additata come pigra perchè non si mette a studiare programmazione solo per aprire un gdr. Imparare partendo da una base lo trovo sicuramente più comodo per i neofiti. Non perchè mi piaccia vincere facile, ma perchè avere una base di partenza consente a tutti di migliorare e realizzare cose originali, col tempo, con l'esperienza ma senza rinunciare nel frattempo anche ad altro. Cioè se volessi aprire una land, per imparare seriamente a programmare ci metterei un anno o più ad aprire e vorrebbe dire anche rinunciare ad altri hobby (il gdr è ancora un hobby per me). Forse come dici tu non ho chiari i tempi di apprendimento, ma io non credo sia così semplice imparare, ne tanto solo un fattore di impegno. Se non ho tempo per studiare il php, non sono un gestore meno responsabile di un altro o per forza un pigro che vuole la pappa pronta. Io non sono l'avvocato del gdrcd, manco per il cazzo proprio xD riconosco la sua utilità e i suoi limiti, il fatto che standardarizzi un po' tutti i giochi ecc. Però la tua domanda era diversa, richiedeva un parere su quanto fosse giusto tracciare dei limiti e ho risposto che no, per me non sarebbe giusto, per tantissimi motivi e soprattutto perchè sono del modestissimo avviso che non annullo il tuo impegno nel creare la tua land da zero, solo perchè ho mezzi, capacità, risorse (non per forza monetarie) diversi. Non vedo perchè, se uno è davvero appassionato possa pungere così tanto da dover far notare "Io però mi sono impegnato di più per ottenere lo stesso risultato, ci vogliono dei limiti". Certo, ti fa storcere un po' il naso e rosicare ma poi uno si dovrebbe rendere conto che la land continua a essere originale a prescindere dal meteo, salvachat, ecc e sicuramente l'impegno che c'è dietro verrà riconosciuto dall'utenza perchè sinceramente la differenza tra un pacchetto e un codice proprietario si fa notare subito, un codice proprietario offre (nonostante sia d'accordo con Nereide che non sia un valore aggiunto) un'impressione diversa e apprezzabile già in partenza. Dovrebbe rendere soddisfatti a prescindere insomma, senza guardare il giardino altrui con l'erbetta sintetica srotolata al posto di quella che hai fatto crescere tu annaffiando ogni giorno.
02/12/2014 17:35:15
dreamofyougdr ha scritto: perdonami ma perchè bisogna per forza tirare fuori sempre il discorso dei soldi? non mi sembra di averne parlato. :
Perché la cultura italiana si basa sul denaro e volente o nolente dobbiamo farci i conti nella maggior parte dei casi della nostra vita.
dreamofyougdr ha scritto:
Il mio discorso non centra nulla con il discorso soldi o se i gdrcd siano giusti o meno. Vuoi fare una land ma non sai programmare? ti affidi ad un pacchetto già pronto. Ti vuoi rimboccare le maniche e farlo per conto tuo? studi e ti fai la land per conto tuo o ti fai aiutare da qualcuno.
Questo è un concetto che condivido, ma GDRCD non è un pacchetto già pronto, è un esercizio di programmazione quindi è pensato per principianti che si approcciano al mondo php, html e css. Il suo più grande difetto è che la sua struttura è obsoleta
dreamofyougdr ha scritto:
Io sto parlando del fatto se è giusto o meno che nel gdrcd ci siano funzionalità extra che non centrano nulla con un pacchetto che dovrebbe esser base, a tutela quindi di chi decide di rimboccarsi le maniche per conto proprio. Dando la pappetta già bella pronta a chiunque, si leva quel minimo di incentivo che si aveva anche nello STUDIARE la programmazione, o almeno chiedersi: fammi un pò vedere come si crea una chat?
L'utilizzo di GDRCD e di tutti gli altri OS in generale (tutti codici obsoleti) sono un'ottimo strumenti per "provare" la propria idea senza investirci denaro. Perché pagare per un prodotto che poi risulta non giocabile? Provi l'ambientazione su GDRCD e poi se l'idea risulta buona e vuoi investirci tempo (e denaro?) compri un piano di hosting, un dominio e sviluppi o fai sviluppare un codice ad hoc secondo i nuovi standard di programmazione. Poi queste funzionalità extra non mi pare che il pacchetto base le comprenda. Qualsiasi aggiunta al codice o lo sai fare, o lo fai fare. Se poi intendi le patch che qualche gestore rilascia non credo si possano proprio paragonare ad altri codici che si vedono in giro.
dreamofyougdr ha scritto:
Comunque visto che hai parlato di soldi ti rispondo. Per me, il tuo discorso da una parte non ha senso ed è anche offensivo. Non puoi dire che non è giusto che la gente spenda soldi per creare un gioco, ma allo stesso tempo dirmi che, coloro che vogliono tenere alcune cose innovative solo per la propria land (che poi non è questione del io si e voi no e non voler condividere nulla, ma poter dire: la mia land offre rispetto le altre questo e quest'altro), allora devono pagare. Cioè, un cristiano si fa il mazzo per avere qualcosa di diverso dagli altri spendendo già tempo e non solo per IMPARARE a programmare e deve pure spendere altri soldi per vedersi tutelato o per avere quel qualcosa in più? cioè, scherzi? Quindi perchè la gente non spende soldi per proteggere le proprie creazioni dopo essersi fatto il mazzo a programmare ed a creare, allora chi programma i gdrcd o pacchetti già pronti si può prendere il diritto di scopiazzare qua e là?..io spero che stai scherzando.
Il mondo funziona così, ogni script per quanto geniale è già stato realizzato da qualcuno nella maggior parte dei casi come ogni problema che riscontri è molto probabile che anche qualcun altro lo abbia avuto. Tu puoi metterci la volontà ed imparare a sviluppare un nuovo sistema di chat (e tenerlo come tuo e che solo la tua land offre), ma niente vieta ad un altro di svilupparne uno simile e di condividere il codice gratuitamente.
Un esempio può essere Windows vs Linux
dreamofyougdr ha scritto:
Tornando alla tua domanda: Molte land sono nate PRIMA della creazione di gdrcd ed hanno introdotto molte funzionalità prima che lo facessero i suoi programmatori, quindi dubito fortemente che tutte le funzionalità presenti negli altri giochi siano state tutte copiate da gdrcd.
Mi spiace aver generato flame e presumo sia dovuto al poco tempo che avevo per rispondere al tuo post, è difficile giudicare la proprietà di un codice se non con i diritti d'autore. Pensa ad esempio i Videogames, quanti giochi ci sono? Quante copie esistono? Quanti spendono 60 euro e quanti cercano la copia pirata? Questa è l'Italia, bisogna cambiare la mentalità, la cultura.
dreamofyougdr ha scritto:
Comunque, tanto per dire, anche chi impara a programmare per costrursi da zero la propria land lo fa per passione e nel 99% ci rimette...anzi, direi che ci rimette anche il 110% visto che poi si vede pubblicare altre land dall'oggi al domani con le stesse funzionalità che offrono loro con la differenza che uno s'è fatto le funzionalità da zero e l'altro se l'è ritrovato già belle che pronte.
Il fatto che la tua idea possa essere copiata è una possibilità MOLTO reale soprattutto se la tua idea è vincente, la concorrenza è questo. Prendi l'idea del tuo avversario, la fai tua e la migliori. In questo modo il consumatore avrà sempre un prodotto migliore.
Io posso capire la frustrazione che può avere una persona nel vedere che lui ci ha messo 2 mesi per fare quella modifica e poi scopre che qualcun altro la ha avuta in 2 secondi perché un tizio a caso lo ha reso pubblico, ma questo non giustifica la limitazione della possibilità di condividere, soprattutto in un genere di nicchia come i pbc.
dreamofyougdr ha scritto:
Concludo dicendoti una cosa: io non so che gente frequenti, ma non tutte le land con codice proprietario hanno pagato qualcuno per farsi fare la land. Quindi di fare tutta un erba un fascio mi pare esagerato.
Hai ragione, mi scuso per aver generalizzato senza pensare ai singoli casi. Posso solo aggiungere che a mio parere pagare non vuol dire solo tramite denaro, ma anche altri vie quali ruoli nella gestione, ore spese per la realizzazione, etc.
dreamofyougdr ha scritto:
Modifico per aggiungere: in tutto il tuo bellissimo sfogo personale da difensore del gdrcd, non hai nemmeno risposto alla domanda che avevo fatto e che racchiudeva il succo del topic:
quali dovrebbero essere le funzionalità basilari che dovrebbe offrire un gdrcd o qualsiasi pacchetto già pronto? Quali limiti non dovrebbero però esser superati per permettere la tutela di chi programma una land da zero? il che dimostra che non hai nemmeno letto ciò che ho scritto!
Io non difendo GDRCD che è secondo me il più brutto codice possibile per realizzare un pbc, ma questo ha a disposizione l'utenza e per forza di cose deve farsela piacere.
La mia risposta è semplice e pensavo di averla scritta nel mio discorso, la tua domanda si risponde così:
Quali dovrebbero essere le funzionalità basilari che dovrebbe offrire un gdrcd o qualsiasi pacchetto già pronto?
Tutte quelle che servono per poter giocare un'ambientazione ovvero quelle già presenti nel pacchetto base attuale.
Quali limiti non dovrebbero però esser superati per permettere la tutela di chi programma una land da zero?
Nessun limite perché chi programma da zero sicuramente NON prenderà esempio da GDRCD (visto che è un codice obsoleto).
Se ho compreso bene il tuo pensiero tu non stai "attaccando" GDRCD, ma le patch che vengono rilasciate gratuitamente e che fanno si che un gestore in pochi attimi possa ottenere un risultato che "copia" land già esistenti.
spiker ha scritto:
...
Concordo in pieno il mio "collega" e secondo me l'unica soluzione è lavorare su un core condiviso espandibile a livello di codice affinché per noi programmatori risulti più facile gestire il codice, tanto alla fine le funzioni che si usano sono sempre le stesse e bisogna ogni volta riciclare le classi ed i metodi per adattarli alle esigenze di una singola land. Per questo secondo me sviluppare un codice OS di sole classi che un programmatore può usare per sviluppare la land darebbe un enorme supporto alle land stesse in quanto a più mantenibili e più espandibili
dreamofyougdr ha scritto:
steamdoll secondo me sbagli. Un conto è mettere a disposizione un pacchetto che offre delle funzionalità basilari per permettere ai giocatori di giocare così che, se si vuole dell'altro extra, si prende e si impara a programmare (o, se si hanno le possibilità economiche - tanto ormai il discorso soldi è stato tirato fuori - di pagare qualcuno) , un conto è offrire tutte le funzionalità disponibili nel mondo dei gdr azzerando il possibile impegno di imparare qualcosa di nuovo e quindi far diventare automaticamente l'utente pigro!
Da quali sono queste funzioni? Non mi pare esistano queste grandi funzioni accessibili a tutti, se poi intendi il salva chat chiedi direttamente a colui che lo ha scritto perché ha voluto renderlo pubblico su gdr-online invece di tenerlo per se. Per quanto riguarda me io l'ho inserito in GDRCD 5.2 perché tutte le land richiedevano la sua aggiunta e quindi era ovvio inserirlo e la modifica fatta era perché mi costava 2 minuti di codice e risparmiavo 5-10 euro ad ogni gestore che la voleva.
nereide ha scritto:
Ma a questa domanda Non sarebbe giusto tracciare dei limiti che non dovrebbero esser superati da chi mette questi servizi a disposizione di tutti? Per limiti intendo l'introduzione di funzionalità extra non rilevanti per il corretto funzionamento del gioco (quindi salva chat, blocco note, meteo animato che cambia, etc. Cosette utili ma non indispensabili che rendono appunto le land diverse l'una dall'altra)! rispondo senza pensarci di no, perchè non è mai giusto porre un freno di default a certe modifiche, e, soprattutto per il fatto che ci si deve sentire liberi di fare modifiche e/o migliorie agli OS, e magari, come avviene, condividerle.
Si crea valore aggiunto all'intero panorama del GDR. E si stimolano i programmatori di professione a impegnarsi sempre di più, in modo da rendere maggiormente netta quella differenziazione che forse, potrà portare qualche gestore o aspirante tale, ad investire qualcosa di più nel suo progetto.
Questo è lo spirito per cui GDRCD è stato rilasciato con la sua licenza e lo condivido pienamente.
Poi a mio personale parere GDRCD deve essere visto come "banco di prova" della tua idea di land. Hai un'idea? La metti nero su bianco, prendi GDRCD, lo metti su altervista, crei 10 chat, modifichi 10 parametri, scrivi regolamento ed ambientazione e vedi se l'idea è giocabile.
Se è giocabile decidi "quanto" investirci se ti basta sistemare 2-10 funzioni di GDRCD per renderlo giocabile, se hai bisogno di un codice ad hoc per sfruttare appieno le tue idee o altro.
GDRCD serve soprattutto per poter provare senza investire denaro (eh si sempre di quello si parla perché è la verità, se i codici proprietari fossero tutti gratis non pensi che lo vorrebbero tutti?)
Se la tua idea va decidi altrimenti hai speso 0 ed inizi un nuovo progetto, non esiste NULLA su GDRCD (base) che possa competere con una land con codice proprietario. Le land basate su GDRCD che possono essere considerate "buone" sono state pesantemente modificate nel loro codice e di gdrcd praticamente mantengono solo le funzioni native e come ha scritto spyker in questo caso sono più codici proprietari che OS in quanto difficilmente poi queste land condividono il proprio codice con la community.
02/12/2014 18:58:16
Leggendo questo topic e le argomentazioni inconcludenti portate a sostenere la tesi della tutela delle altrui funzioni di codici proprietari nei confronti di un OS, mi viene in mente una sola parola.
Rosik duro e puro.
Magari sbaglio, ma la sensazione è questa. OS che hanno superato per funzionalità, inventiva, ambient e idea di contesto, land con pacchetti proprietari motivo per il quale, questa riflessione a difesa (??) del codice proprietario. Non so, mi perplime non poco.
02/12/2014 19:35:59
Rosik?
No, assolutamente non leggo alcun rosik.
Mi spiace, ma, seppure il mio parere non sia stato troppo accondiscendente con l'autore del post, faccio molta fatica a leggere del rosik nelle sue affermazioni.
Sempre nello spirito che il GDR deve essere una piattaforma per attività ludiche alla portata di tutti, ha esternato, ed in maniera molto civile, un suo pensiero, una sua perplessità (a suo modo di vedere fondata) e come tale va rispettata.
02/12/2014 19:40:01
nereide ha scritto: Sempre nello spirito che il GDR deve essere una piattaforma per attività ludiche alla portata di tutti, ha esternato, ed in maniera molto civile, un suo pensiero, una sua perplessità (a suo modo di vedere fondata) e come tale va rispettata.
Non mi pare di aver parlato di inciviltà, infondatezza o che non rispetto l'opinione. Ho esternato una mia sensazione, ossia che la questione presentata e già smentita da altrui interventi, possa esser frutto di un misto d'invidia e disappunto nei confronti del pacchetto OS. Specialmente a fronte di voler limitare le funzionalità di OS a tutela di un codice proprietario. Magari la forma d'espressione non sarà stata la migliore nel precedente post (cosa di cui mi scuso se è stato motivo d'offesa per qualcuno) ma il succo non cambia.
03/12/2014 07:03:54
Probabilmente con qualche esempio di cosa vuol dire Open Source riesco a chiarire meglio la mia posizione.
Oggi ho voglia di creare il mio blog ed inizio a creare lo script da zero con un codice proprietario. Poi vedo che quello che creo io esiste già su Wordpress, ogni cosa che implemento dopo fatica e tempo speso su Wordpress la danno gratuitamente allora vado a chiedere al supporto di Wordpress:"Scusate non vi sembra che sia meglio limitare le funzioni di Wordpress a quelle basilari? Leviamo tutte le cose extra così chi vuole averle impara a programmare invece di avere la pappa pronta."
Sai cosa ti risponde la community di Wordpress?
Questo discorso potrei farlo per tantissimi altri progetti O.S. tra cui PHPBB, MyBB, Joomla!, Drupal, giusto per citarne qualcuno tra i più famosi.
Ora tornando a GDRCD, è improbabile che la struttura di GDRCD possa competere con quella di un codice proprietario scritta bene (oop invece di procedurale, pattern MVC). Il bello dell'Open Source è che quando viene rilasciato qualcosa anche TU (che hai un codice proprietario) puoi andare lì e vedere il codice, magari conosci un altro modo per fare la stessa cosa che hai fatto tu oppure ti da degli spunti per migliorare il tuo.
03/12/2014 08:48:40
Penso che già molti abbiano risposto alle domande poste in questo thread. Ad ogni modo, aggiungo un appunto:
- spesso e volentieri quando si crea un gdr, si tiene conto di diverse cose:
1. il genere, da ciò ne dipende le
1a. funzioni che devono essere implementate e utilizzate al fine del gioco (vedi presenza e/o assenza di skill razziali etc).
A seconda di questa prima scrematura una persona può scegliere se utilizzare un open source oppure, rivolgersi ad un professionista per farsi creare una cosa da zero.
Altro fattore che vi è di mezzo è il denaro. Purtroppo al giorno d'oggi, determinate funzioni che possano svolgere un compito a noi caro e preciso: se lo si desidera funzionante e già pronto, come ogni servizio costa un sovrapprezzo.
Ora tutto questo come si va a connettere con questo discorso:
principalmente perchè noto, spesso e volentieri, che molti partono come base da un gdrcd e poi lo modificano, per crearne uno proprietario. Esistono poi casi di giochi di ruolo creati da zero, ma i prezzi sono spesso stellari.
Per cui dato che la situazione che spesso si presenta, è di base utilizzare un gdrcd, con implementazioni:
- togliere degli elementi che persone capaci, mettono a disposizione di coloro che si cimentano e/o usufruiscono perchè no anche un pozzo di pezzi di ricambio e di aggiornamento.
(anche per chi ve lo costruisce e magari è onesto, per farvi pagare meno) sinceramente credo che sia un contro senso.
Perchè limitare una cosa che serve e che può comunque essere utile a chiunque, anche a chi vi costruisce una land partendo da zero?
Lo reputo abbastanza egoistico e ingiusto, togliere una risorsa che è stata messa per essere utilizzata da tutti per una questione di orgoglio e pregiudizio. Perchè di questo si tratta, senza girarci tanto in tondo.
Gli esempi son stati fatti tanti, in ultimo quello di breaker penso sia quello più esaustivo. Io ho espresso un altro punto di vista, spero, che comunque non è inventato, ma personalmente ho visto in atto. Perchè non esistono solo persone disoneste ma anche persone appassionate, capaci talvolta di venire incontro alle tasche di coloro che non hanno possedimenti d'oro stile paperon dei paperoni!
Per cui io sono a favore di mantenere le patch, gratuite ed emesse. Inoltre da che mondo e mondo: esiste l'esclusiva sui codici html? Non è il contenuto a fare la differenza? (vedi fonti testuali e materiale fotografico, le idee?!) Mi sa che ci siamo persi un po' di elementi per strada.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
CRSED: F.O.A.D. ↗
Hero Wars ↗
World of the Sea Battle ↗
Tiles Survive ↗
New Orleans ↗
Sea of Conquest ↗
Raja Dunia ↗
State of Survival ↗