È etico per un programmatore promuovere la propria biblioteca? [chiuso]


11

Abbastanza di recente ho iniziato a mantenere la mia libreria JavaScript open source. L'ho creato per risolvere un'esigenza piuttosto specifica ma vedere regolarmente domande che possono essere risolte (in tutto / in parte) usando la mia libreria.

Pubblico la mia risposta e mi assicuro di includere sempre che mantengo la biblioteca.

Sento che per i progetti open source questo potrebbe non essere un grosso problema, ma dove traccia la linea? (es: prodotti commerciali) È etico per un programmatore promuovere la propria biblioteca? Quando non lo è?


6
La piena divulgazione è la cosa importante. Ciò è stato ampiamente concordato dalla comunità nelle discussioni correlate su meta.stackoverflow.com. Indipendentemente dal fatto che tu scelga di promuovere una biblioteca open source, a scopo di lucro o anche commerciale, è irrilevante, a condizione che tu dichiari correttamente e chiaramente le tue affiliazioni.
Cody Grey,

L'attuale forma di affiliazione è come una scusa: "Mi dispiace, sono un autore ..." o un'autopromozione: "Sono un autore di questo!" Non è conveniente. Sarebbe più neutrale ed etico se SO fornisse un'icona speciale per l'affiliazione nelle risposte.
Agershun,

2
Questa domanda sembra fuori tema perché riguarda i meta aspetti di StackExchange e appartiene a Meta Programmers o Meta Stack Exchange ma è troppo vecchia per migrare.

@ GlenH7 Qualcosa che devo fare o lasciare la domanda così com'è?
Kit Menke,

@KitMenke - Puoi lasciarlo così com'è. Ho segnalato per la migrazione a MP.SE ma sospetto che sia troppo vecchio per migrare. Potrebbe anche essere cancellato, ma non mi preoccuperei neanche di questo.

Risposte:


31

Perché non sarebbe etico? Non stai ottenendo guadagni finanziari e fa anche sapere ai lettori che:

  1. Hai un orientamento specifico verso questa libreria, in quanto sei il creatore / manutentore.
  2. Se hanno domande a riguardo, probabilmente sei la persona migliore da porre.

Suppongo che se sei davvero preoccupato, potresti sempre provare a menzionare qualsiasi libreria simile che potrebbe essere utilizzata per risolvere lo stesso problema e confrontare rapidamente il tuo con il loro.


Il guadagno finanziario è la principale determinazione? Interpretando l'avvocato del diavolo ... cosa succederebbe se la biblioteca fosse libera ma non ottenere supporto? Ne trarrebbe un vantaggio diretto promuovendo la mia biblioteca su un'altra.
Kit Menke,

7
Finché è stato reso noto il tuo interesse finanziario, non c'è nulla di non etico al riguardo. Non sarebbe etico solo se nascondessi i tuoi motivi per promuovere la biblioteca.
John Weldon,

6

Questo è stato discusso su Meta Stack Overflow.

Su questi siti, dovresti suggerire il tuo software se è una soluzione valida e appropriata. Suggerirlo quando non lo è verrà visto come spam. Devi rivelare la tua relazione.

Ciò vale indipendentemente dal fatto che il software sia F / OSS o commerciale proprietario, sebbene le persone possano perdonare maggiormente l'errore onesto per F / OSS.


È questo il link meta.stackexchange.com/questions/10174/… ? Personalmente, sento anche che la divulgazione è necessaria.
Kit Menke,

1

Se credi davvero che la tua libreria sia una buona soluzione per un caso specifico, non vedo nulla di male nel promuoverlo. Da quando lo hai sviluppato, probabilmente hai una buona conoscenza del dominio e di altre soluzioni in modo da renderti più qualificato a suggerire soluzioni rispetto ad altri che non hanno tale esperienza.


1

Dipende....

Quando rispondi, dici solo a te stesso, "la mia biblioteca potrebbe risolvere quel problema" o dici "la mia biblioteca è un'ottima soluzione per quel problema"?

Il secondo è decisamente OK. Il primo potrebbe essere leggermente non etico, anche con la tua dichiarazione di non responsabilità, nel senso che dovresti rispondere alle domande con la migliore risposta possibile. In caso contrario, stai vendendo e le domande e risposte non dovrebbero essere utilizzate per la vendita (anche se non è in gioco denaro ).

Tieni presente che una libreria non sarà un'ottima soluzione se in gran parte non verrà utilizzata.


E se "could" è la descrizione migliore, ma non ci sono altre soluzioni migliori là fuori pre-codificate?
Matthew Scharley,

@Matthew - perché, in questa ipotetica situazione, dobbiamo pre-codificare? Se la libreria non è davvero una soluzione "eccezionale", basta descrivere l'algoritmo e suggerire di costruirlo da soli. Oppure, punta al codice sorgente della libreria.
Nicole,

Bene, il motivo principale è la tua definizione di bene contro grande. Perché una libreria non è un'ottima soluzione se soddisfa tutti i requisiti ma fornisce anche un mucchio di cose che non sono necessariamente necessarie? Se questo fosse il caso, nessuno di noi userebbe nessuno dei framework perché nessuno usa tutto da loro in ogni momento in ogni progetto.
Matthew Scharley,

@Matthew - Non credo sia proprio quello che ho detto. Ho appena detto "se gran parte di esso rimarrà inutilizzato". Tieni presente che non abbiamo idea di cosa contenga la libreria del PO, se non per una "esigenza piuttosto specifica". Se ciò significa che è specializzato e difficilmente può aiutare in molti altri modi, allora sì, direi che è un suggerimento piuttosto scarso. È qui che dico che indicare il codice sorgente o descrivere algoritmi è un'ottima idea.
Nicole,

1

Certo, è etico ... Ecco cosa fanno gli sviluppatori open source nelle conferenze, per promuovere i propri prodotti. Dopo tutto, se non ti importa dei tuoi prodotti, chi lo farà? La competizione? Ad ogni modo l'utente è quello che avrà l'ultima parola, e alla fine la scelta è nelle loro mani.


1

L'unica volta che non sarebbe etico è quando lavori per un'azienda e "convinci" (noti i preventivi?) La direzione per acquistare il tuo prodotto.

Con tutto gratis perdi molte responsabilità.

Inoltre, mangiare il proprio cibo per cani è considerato una prova di valore


1

Sicuro.

Se risolve il problema a portata di mano, allora è meccanicamente rilevante, non c'è dubbio.

Sono sicuro che le persone apprezzerebbero alcune rivelazioni come "Sono l'autore di questa biblioteca". Non necessario di per sé ma fortemente, fortemente incoraggiato e previsto. Il dubbio dell'etica non è l'inclusione della biblioteca, ma la rivelazione di te che la autorizzi. Che dovresti sempre fare.


+1 perché ritengo che la pertinenza sia un requisito fondamentale ma necessario.
Kit Menke,

0

È decisamente etico. A volte è meglio ricevere supporto direttamente dall'autore della tecnologia, specialmente se l'autore offre una soluzione migliore.

D'altra parte l'attuale forma di divulgazione dell'affiliazione è come una scusa: "Mi dispiace, sono un autore di questa tecnologia ..., ma la risposta giusta è ...". Penso che sia meglio avere un'icona speciale per la risposta "Risposta dell'autore". Questa non sarà una scusa, ma ulteriori informazioni per i partecipanti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.