Controllo la conformità Open Source per il codice commerciale.
Recentemente ho trovato alcuni esempi in cui la fonte commerciale è abbinata a parecchi progetti OSS. Le corrispondenze sono molto simili, ma non esatte, diciamo circa 30 righe di codice con circa 4 metodi, alcuni nomi di variabili diversi, alcune linee extra nel codice commerciale, ... ma sostanzialmente la stessa. Non penso che questo sia codice generato automaticamente, né copy-pasta, perché le cose come i commenti saranno diverse.
Piuttosto sembra proprio un piatto d'acqua - gli sviluppatori dicono che Grails (e questi esempi sembrano sempre venire in Grails, ma potrebbe essere qualsiasi struttura) richiede un formato di script specifico per le operazioni CRUD (e questi esempi sono anche prevalentemente CRUD operazioni). Se si aggiunge uno stile di codice sorgente standard, allora equivale a boilerplate, anche se è originale finirà per sembrare molto simile attraverso un certo numero di codebase.
Che mi lascia con 2 domande:
- È una difesa ragionevole contro le accuse di violazione del copyright?
- Come si formerebbe un giudizio secondo cui codeX è un tale standard, ma codeY non lo è (come non esperto nel linguaggio + framework)?