Come (o se) accreditare un altro progetto software che ha fornito l'ispirazione per il mio?

3

Per motivi troppo noiosi per entrare qui, ho scritto una piccola libreria JSON da aggiungere alla pila di questi disponibili per Swift. L'interfaccia di questa libreria è ispirata e simile a quella di SwiftyJSON , ma l'implementazione è molto diversa. Sia SwiftyJSON che la mia biblioteca usano la licenza MIT. Non ho copiato nessun codice effettivo da SwiftyJSON. (In effetti, non ho guardato deliberatamente la fonte di SwiftyJSON fino alla fine della mia implementazione. Quando l'ho fatto, ho visto quanto fossero dissimili.)

...

  1. Devo accreditare Ruoyu Fu? (Potrei farlo comunque, anche se la risposta è "no".)
  2. Se do credito a Ruoyu Fu, come faccio a farlo, mentre dichiaro che sono (di gran lunga) l'autore principale di questo software?

Mi sembra che ci siano due modi per farlo. Il primo è il credito informale , dove da qualche parte nel mio progetto dico "L'interfaccia di questo software è stata ispirata dallo SwiftyJSON di Ruoyu Fu". Il secondo è modificare la mia licenza e le intestazioni delle licenze per dire:

Copyright (c) 2016 Gregory Higley, Ruoyu Fu

(Penso che questo dia un po 'troppo credito a Ruoyu Fu, ma non è un grosso problema per me se è così che si fa di solito.) O ...

Copyright (c) 2016 Gregory Higley, Porzioni Copyright (c) 2014 Ruoyu Fu

C'è un consenso generale su come farlo?

Aggiornamento

Dovrei chiarire qualcosa. Mi rendo conto che "l'ispirazione" non ha bisogno di un credito di licenza, ma forse qualcosa del genere:

var json = try JSON(data: data)
json["x"].string = "foo"
json["y"].int = 37
let data = json.rawData()

Questo codice carica alcuni JSON da NSData , procede per modificarlo e quindi ritorna in NSData . Questo accade dalla mia libreria, ma per alcune piccole differenze potrebbe essere da SwiftyJSON. Come ho detto, l'interfaccia della mia libreria e quella di SwiftyJSON sono diverse quanto l'inglese americano e l'inglese britannico, ma sotto la cappa sono molto diversi.

Se prendo in prestito l'interfaccia di un'altra libreria, ma non l'implementazione, quali sono i requisiti di licenza?

    
posta Gregory Higley 13.03.2016 - 21:54
fonte

1 risposta

3

Le dichiarazioni sul copyright (il "Copyright") dovrebbero menzionare solo le persone che hanno effettivamente fornito il codice al file / progetto.
Le persone che non hanno fornito alcun codice effettivo ma hanno fornito solo ispirazione non hanno alcuna rivendicazione legale sul copyright e quindi non dovrebbero essere menzionate nelle dichiarazioni sul copyright.

Per motivi di copyright, non importa che le interfacce siano molto simili. Tutti i programmi "Ciao mondo" mai scritti sono molto simili (specialmente se si confrontano due di essi che sono scritti nella stessa lingua), ma ogni autore ha ancora il copyright sulla sua versione.

Come cortesia, puoi affermare nella tua documentazione che il tuo progetto o la sua interfaccia sono stati ispirati da un altro progetto.
Se crei la tua libreria come sostituzione sostitutiva (quasi) di un'altra libreria, è normale evidenziarlo, perché aiuterà gli utenti a capire come utilizzare la tua libreria.

    
risposta data 14.03.2016 - 11:03
fonte

Leggi altre domande sui tag