¿Alguien puede copyright una consulta SQL? [cerrado]

207

Yo trabajo para un distrito escolar. Cada año tenemos que exportar una lista de estudiantes de nuestro sistema de gestión de estudiantes y enviarla a una compañía que maneja nuestros exámenes en línea.

Entonces, para hacer esta exportación, tuvimos que contratar a alguien que conociera el funcionamiento interno de nuestro sistema de gestión de estudiantes. Escribió una consulta sql (Adaptive Sybase SQL Anywhere) para exportar a los estudiantes a un archivo csv como lo necesitábamos. Esto fue antes de que comenzara a trabajar para el distrito, así que por un tiempo supuse que era una aplicación, hasta que llegó el momento de hacer la exportación yo mismo.

Y cada año nos cobra $ 500 para actualizar esta consulta para exportar a los estudiantes para el año en curso. Entonces, cuando descubrí que era solo una consulta (archivo .bat y archivo .sql), pensé "Puedo actualizar esto yo mismo". Todo lo que tengo que hacer es cambiar los años en la consulta (por ejemplo, 2009 a 2010).

La consulta (archivo .sql) en sí tiene este comentario en la parte superior:

// This code was writtend by [the guy]
// and is the property of [his company]...Copyright 2005,2006,2008,2009
// This code MAY NOT BE USED without the expressed written consent of 
// [his company].

(Sí, realmente dice "escribir").

Entonces, a mi jefe le preocupa que estemos violando los derechos de autor. Y que el tipo descubrirá que actualicé la consulta yo mismo porque no le hemos pedido que la actualice este año y tome medidas legales.

Así que volvamos a la pregunta del sujeto: ¿puede realmente hacer un copyright de esta consulta? Y si es así, ¿modificarlo nosotros mismos es una violación de derechos de autor? En mi opinión, una sola consulta no es código de programa. Es más un comando de línea de comando. Pero no sé qué se considera legalmente.

Samutz
fuente
31
Dang, esa es una pregunta difícil. Estoy ansioso por escuchar los pensamientos de otras personas. Sin embargo, recuerde que este sitio realmente no puede brindarle asesoramiento legal, por lo que probablemente desee hablar con un abogado real para obtener una respuesta definitiva.
Topher Fangio
64
Contrata a un consultor para que te escriba una consulta que acepte el intervalo de fechas como parámetros y exporte tus datos. En el contrato, especifique que la escuela posee el código: pague por hora de trabajo.
Damir Sudarevic 03 de
15
¿Qué pasó en 2007?
Pierre-Alain Vigeant
46
OMG, publique la consulta como una pregunta diferente. Estoy seguro de que podemos reescribirlo desde cero y parametrizarlo.
Jonathan
88
Esto me hizo pensar en la cita de Borenstein: "Cabe señalar que ningún ingeniero de software con formación ética consentiría jamás en escribir un procedimiento de DestroyBaghdad. La ética profesional básica en cambio requeriría que escribiera un procedimiento de DestroyCity, al cual Bagdad podría darse como un parámetro ".
JRL

Respuestas:

221

Si fuera usted, escribiría una descripción completa de lo que debe hacer la consulta, incluidas todas las tablas, nombres de campo, etc., y la publicaré aquí. Es probable que alguien aquí pueda escribir una nueva versión de la consulta que no tenga derechos de autor de su desarrollador, y puede editarla cada año a su gusto.

rjmunro
fuente
77
¿Puede el código SQL realmente calificar para un copyright de todos modos?
David Brunelle
3
Por supuesto, hay un problema con el código escrito publicado automáticamente bajo CC-Wiki, a menos que siempre exista que ...
RCIX
77
@David Me encanta cómo vuelves a hacer la pregunta original pero de una manera diferente
Lumpy
33
@David, vea aquí su respuesta: stackoverflow.com/questions/1840847/…
PaulG
10
@Alex, ¡nadie dijo que mirara la implementación de la consulta anterior! De hecho, ¡todos evitan específicamente decir eso! ¿Has estado fumando algo? Todo lo que se solicitó fue la definición de la base de datos, una explicación de lo que debe hacer la consulta.
Ross Anderson
139

¿Cobra $ 500 para cambiar de 2009 a 2010? Oh hombre que rasgadura.

Este año, pague sus $ 500 y dígale que desea que la consulta tome el año escolar como parámetro. Vea cómo reacciona al saber que esta será la última vez que trabajará para usted.

Neil N
fuente
83
Puedo ahorrarle $ 400 por esta respuesta. Solo dígale al tipo: "Mira, esta situación es ridícula. Te compraré este código por $ 100. O puedo volver a implementarlo en un par de horas. Tú eliges".
Jason Orendorff
66
Ehh .. ética, que necesitan 'em ..
Ryan Emerle
55
Desafortunadamente, él cotizará un precio diferente (más alto) para parametrizarlo. Su mejor opción es conseguir que alguien reconstruya la consulta (y si por casualidad deja su consulta actual mientras lo hacen, ¿y qué? Si se trata de una consulta infernalmente compleja, lo cual dudo), puede reescribirse para que no se parece al original, si se trata de una consulta simple, una vez que la nueva se ve diferente, no puede probar la IP). Mis dos centavos.
Binary Worrier
3
su comentario de copyright sugiere que ni siquiera puedes ejecutar el sql sin su permiso ... -Acepto, qué inconveniente.
Matt
55
la mejor solución es definitivamente contratar a un programador ÉTICO para escribirlo de la manera correcta. Tal vez con una interfaz limpia para permitir que una persona que no es un programador de entrada del año nuevo y pulsó un botón ...
Paul
59

Primero, el descargo de responsabilidad estándar: no soy un abogado, así que no tome nada de lo que digo como consejo legal.

Lo que digo a continuación es sobre la ley en los Estados Unidos; en otros países es probable que varíe, aunque gracias a la Convención de Berna, la ley de derechos de autor es bastante uniforme en muchos países.

Los derechos de autor pueden cubrir trabajos escritos y creativos, y yo diría que una consulta SQL puede / cae dentro de ese rango.

Al mismo tiempo, a menos que su contrato con la escuela esté escrito de manera bastante extraña, él escribió esto para ellos como un trabajo por contrato. En ese caso, su reclamo de derechos de autor es probablemente una falsedad absoluta: cuando una obra se escribe por encargo, el arrendador, no el autor, es el propietario de los derechos de autor.

Parece haber cierta controversia sobre lo que constituye un trabajo por encargo. De acuerdo con la ley de los Estados Unidos (17 USC, §101):

 Un "trabajo por encargo" es:

  (1) un trabajo preparado por un empleado dentro del alcance de su empleo;

  o

  (2) una obra especialmente ordenada o comisionada para su uso como contribución a un
  trabajo colectivo, como parte de una película u otro trabajo audiovisual,
  como traducción, como trabajo complementario, como compilación, como
  texto instructivo, como prueba, como material de respuesta para una prueba o como
  atlas, si las partes acuerdan expresamente en un instrumento escrito firmado por
  ellos que el trabajo se considerará un trabajo hecho por encargo.

Dado que esta consulta parece estar dentro del alcance de '(1)', puede calificar como un trabajo por encargo, incluso sin un acuerdo expreso a tal efecto. La posible excepción sería si su contrato se redactó de manera que excluyera que la consulta cayera dentro del alcance de su empleo.

La única parte que está realmente abierta a preguntas es si califica como empleado o no. En el caso de un consultor, esa puede ser una pregunta difícil de responder. Básicamente, si trabaja de manera completamente independiente y solo entrega un resultado final, entonces probablemente no lo sea. Si trabaja como un empleado normal, y ellos tienen control sobre cosas como su horario y tal, entonces hay una buena posibilidad de que califique como un empleado temporal.

Jerry Coffin
fuente
10
@Jerry Es al revés. Si no se especifica, entonces se no trabajan a sueldo. El trabajo contratado tiene que ser específicamente detallado para ser válido.
Doug Neiner
Este es el quid de la pregunta del OP; si el contrato lo convierte en un trabajo por contrato.
Adam Lassek 03 de
44
Lo siento, pero no todos estamos en los EE. UU., No todos entendemos ese texto de mambo-jambo de la ley ... ¿Puedes explicar lo que realmente estabas diciendo?
elcuco 03 de
@eluco: puedo intentarlo. Dice que lo que un empleado escribe como parte de su trabajo pertenece automáticamente a su empleador. Si no son empleados, podría hacerlo, pero solo si están de acuerdo específicamente en que sí, y solo si se incluyen en clases específicas, como una compilación (por ejemplo, un artículo para una enciclopedia), materiales de prueba como una prueba o hoja de respuestas para un examen, etc.
Jerry Coffin
1
¿No es todo esto un punto discutible cuando no tenemos acceso al contrato original? ¿Qué dice el contrato original?
GregD
58

Sí, las consultas SQL PUEDEN estar protegidas por derechos de autor.

La pregunta que realmente debe hacerse es: ¿es él el propietario de los derechos de autor o simplemente dice que sí? Esto dependería de los términos del contrato bajo el cual se escribió la consulta.

Editar: Quiero modificar mi respuesta, puedes hacer lo que quieras con ella (¡no soy un abogado!), Siempre que no haya un contrato extraño involucrado.

Caso 1: Él le vendió el archivo .sql como un "programa": el archivo .sql en sí mismo es el programa, y ​​puede modificarlo como quiera, lo mismo que si compra cualquier aplicación, puede abrirla con un editor hexadecimal y cambiar bits alrededor. No hay EULA que prohíba esto.

Caso 2: Él te vendió el archivo .sql como código fuente: te vendió la fuente, lo que significa que la fuente era lo que le compraste y, de nuevo, puedes modificarlo ya que solo estás modificando lo que compraste.

La gente está demasiado atrapada en el hecho de que puede "ver la fuente" de un archivo .sql: es un programa o es un archivo fuente según el contrato, y de cualquier manera puede modificarlo. Los derechos de autor protegen a las personas de la distribución no autorizada, no de modificaciones para uso interno.

BarrettJ
fuente
3
Depende del país en el que se encuentre
PeteT
52

Encuentre a alguien que nunca haya visto el código del extorsionador para inspeccionar la estructura de la tabla y derivar una consulta equivalente en una sala limpia.

revs pmf
fuente
44
Algo difamatorio, el uso del despectivo 'extorsionador', aunque aparentemente exacto puede ser pero suena :)
Lazarus
11
No es difamación si es precisa.
Breton
1
@Breton, no es exacto. La extorsión es un delito específico, y no lo que está sucediendo aquí.
tster
2
@Breton: la verdad suele ser, pero no siempre, una defensa contra la difamación.
Jimmy
11
"Algo calumnioso". Lo sentimos, ¿cómo entra en juego la difamación considerando que el escritor de consultas es completamente anónimo? Los comentarios fuertes me parecen muy interesantes. Parece haber golpeado un nervio crudo.
Ash
33

Según la ley de derechos de autor de los Estados Unidos, sección 102, párrafo b:

En ningún caso la protección de los derechos de autor para una obra original de autor se extiende a ninguna idea, procedimiento, proceso, sistema, método de operación, concepto, principio o descubrimiento, independientemente de la forma en que se describe, explica, ilustra o incorpora. en tal trabajo.

Aquí está el original .

DESCARGO DE RESPONSABILIDAD: yo! = Abogado

Solo un pensamiento: puede resultarle más barato que un abogado revise esto, que pagar $ 500 / año por actualizaciones

Ryan Emerle
fuente
8
Es correcto, no puede reclamar los derechos de autor sobre el proceso en sí, pero puede reclamar los derechos de autor del 'código' específico escrito por él para ejecutar ese proceso. Si intenta leer eso como una declaración de inhabilitación para este problema, entonces ningún software tendrá derechos de autor.
Lazarus
1
@Lazarus, está reclamando protección contra la ejecución no autorizada del código. De nuevo, no es un abogado :)
Ryan Emerle
¡Cuidado con la jerga Ryan, algunos tipos no programadores pueden considerar! = Que significa "Extra igual".
Jrud
@Ryan, tampoco soy abogado y ese es un punto muy bueno, pero si el código fuera aceptado con esta cláusula, entonces diría que ellos mismos se han engañado.
Lazarus
1
@Ryan - Creo que quisiste decir "que" no "entonces" en la última oración, hace que el significado sea muy diferente ...
NVRAM
23

Como siempre, si está realmente preocupado por eso, consulte a un abogado. Somos desarrolladores

Si veía algo así y la consulta no era demasiado complicada, la volvería a escribir (posiblemente usando su consulta estrictamente para descubrir el esquema de la base de datos, pero eso es todo).

En ese momento, estarías actualizando tu trabajo ... no el de otra persona.

En cuanto a su consulta ... si no hubiera un contrato firmado en el momento del trabajo, creo que sería un poco inestable hacer cumplir los derechos de autor.

Justin Niessner
fuente
44
Ouch, eso es ingeniería inversa ... igualmente dudoso.
Lazarus
44
Pero no está haciendo ingeniería inversa de su consulta ... solo la usa para determinar la estructura de la base de datos (para empezar, de una base de datos que no le pertenece).
Justin Niessner
1
Hmmm ... si fueras 'sala limpia', es decir, nunca habías visto su código y escribiste tu propia consulta desde cero sin ninguna referencia a su código, ya sea directa o mediante los comentarios de alguien que había visto su código, entonces tienes razón. Desafortunadamente, el Asker ya ha admitido la visibilidad del código
Lazarus el
Eso ni siquiera es necesario. Ciertamente, puede encontrar los datos sin mirar la consulta, con más o menos esfuerzo, seguramente en un valor de aproximadamente 500
Vinko Vrsalovic 03 de
1
@Vinko, el problema proviene de tratar de eludir los derechos de autor al ver algún código que desea usar, pero no quiere estar sujeto a los derechos de autor del autor, por lo que simplemente lo reescribe, ciertamente a su manera, pero en esencia utiliza el conocimiento obtenido al mirar en el código con derechos de autor. Es casi imposible probar que no aprendiste algo del código original, una vez que lo has leído. La respuesta es conseguir que otra persona que nunca haya visto el código lo reescriba y se asegure de que entregue los derechos de autor o que tenga una licencia más permisiva como resultado.
Lazarus
21

Encuentre a alguien más para reescribir la consulta por usted (o hágalo usted mismo) y nunca vuelva a usar su código.

No tienes que usar su código.

Matt
fuente
2
Estoy de acuerdo. No le pagues a este chico otro centavo. Período.
BBlake
20

En realidad estoy un poco sorprendido por algunas de las actitudes a esta pregunta. Inicialmente se trajo al programador ya que nadie más podía resolver el problema. La solución puede o no haber sido fácil, pero nadie más pudo hacerlo y él pudo y lo hizo.

Luego lo llaman todos los años para hacer el mantenimiento. Si bien cambiar el año no es exactamente ciencia espacial y tal vez alguien más hubiera sugerido parámetros que no se le pidieron (supongo). ¿Alguien por el argumento escribió una especificación para el programador a la que no se adhirió? ¿O alguien le dijo 'solo arréglalo? ¿Cuánto cuesta? $ 500? Genial, date prisa. Ah, y vuelve el año que viene y mantenlo por favor "?

Gran parte de la ira aquí parece estar relacionada con la simplicidad del problema que resolvió, pero seguramente ese no es el punto. Resolvió el problema real, se aseguró de que todo funcionara cada año y obtuvo una recompensa acordada. Mis cálculos son terribles, pero sospecho que hay personas que pueden escribir aplicaciones para realizar transformaciones rápidas de Fourier sin sudar. Pero porque les resulta fácil si cobran poco o nada de dinero por "resolver el problema".

El punto sobre los derechos de autor. Bueno, muchas de las publicaciones aquí comenzaron con "NO SOY ABOGADO". No, y tampoco sospecho que fue el programador original. Él (a la ligera) intentó protegerse y estoy de acuerdo con los demás en que no vale la pena el papel en el que está escrito o que todo lo que se necesita es reescribirlo sin mirar o usar el código, o algunas de las otras sugerencias aquí . No golpear a un chico por ganarse la vida.

OK, así que anótame ahora por disentir.

PurplePilot
fuente
66
Puede haber valido el pago inicial. Ese no es el problema aquí. El hecho de que siga recaudando $ 500 al año por cambiar un número me sugiere que no está cumpliendo ningún código de ética con el que estoy familiarizado.
David Thornley
Pero si cambia dos números, o tres números, o cuatro números o x números ... ¿estaría bien? ¿Es lo que hace o es solo la cantidad?
PurplePilot
Es un programador perezoso que no tiene el tiempo o la motivación para mejorar el código. Si el sistema escolar quiere pagarlo, que así sea ... es como un contrato de mantenimiento.
55
No veo ningún problema con él cobrando $ 500, $ 1000 o un millón de dólares para cambiar un parámetro. Si la escuela quiere pagarle, que así sea, y que sea bueno con él por ganar dinero. Sin embargo, veo un problema con el copyright de una consulta. Me refiero a wtf.
Dominic Bou-Samra el
1
Si el desarrollador le explicó al cliente desde el principio que efectivamente tenía que pagar un mantenimiento anual para que él resolviera su problema, entonces eso sería diferente. Dudo que alguna de las partes haya aceptado residuos para el trabajo original y, por lo tanto, esto equivale a extorsión.
Thomas
16

No soy abogado, pero por lo que entiendo:

A menos que tuviera un acuerdo expreso de "trabajo a sueldo" por escrito, o pudiera probar que existía un entendimiento mutuo de "trabajo a sueldo", entonces él habría estado dentro de su derecho legal de limitar el uso de ese código.

"Trabajo por contrato" básicamente significa que todo lo creado por un individuo mientras está bajo un acuerdo de "trabajo por contrato", es inmediatamente propiedad de la persona que lo contrata. Sin dicho acuerdo, el nuevo trabajo creado tiene derechos de autor automáticamente para la persona que lo escribe. Creo que cualquier trabajo creado por un empleado (no un subcontratista) se considera automáticamente "trabajo por contrato".

Por supuesto, no puede copiar las ideas, solo una expresión específica de esas ideas.

Doug Neiner
fuente
1
@dcneiner: un contratista normalmente se considera un empleado temporal. Esta consulta SQL no parece pertenecer a ninguna de las categorías en las que necesitaría un acuerdo expreso para calificar como un trabajo por encargo.
Jerry Coffin
@ Jerry, creo que no estoy de acuerdo. Espera que los subcontratistas tengan su propia compensación, factura de manera regular, etc. No veo cómo se los consideraría empleados de ninguna manera. Y la ley de trabajo por contrato requiere un acuerdo explícito o una prueba de que fue el entendimiento.
Doug Neiner
Si un contratista trabaja en las instalaciones de un posible empleador y el empleador le asigna trabajo, etc., en algunas circunstancias, el contratista será considerado un empleado para algunos fines en los Estados Unidos. Realmente dudo que este sea uno de los casos, pero por supuesto no soy un abogado y este no es un consejo ilegal.
David Thornley
Hmm, ¿una consulta SQL no sería una implementación de una idea? Sin embargo, podrían cambiar un poco la consulta para su propia implementación.
John M.
16

Me encantaría trabajar para tu distrito escolar. Aparentemente, sus contratistas pueden incluir las condiciones que deseen en sus comentarios y su primer impulso será honrarlos en lugar de buscar el contrato y determinar cuáles son las condiciones reales.

Robert Rossney
fuente
12

Nadie parece haber captado el hecho de que los derechos de autor se relacionan con la copia. Si el OP no está copiando ni distribuyendo, el Copyright realmente no parece aplicarse en esta instancia.

es decir, la escuela no puede publicar o vender como su propio trabajo (tal vez) sin permiso. Desearía consultar a su abogado en esos casos.

En cualquier caso, el OP tiene consentimiento para ejecutar el programa que ejecuta algunos sql en un archivo en particular. Supongo que el OP no ha eludido ningún control anti-manipulación establecido por el programador.

El sql, que es parte del programa (a pesar del trabajo por contrato), es solo texto en un archivo. Ahora puede darse el caso de que modificar alguno / todos los archivos relacionados con el programa sin el consentimiento expreso del programador pueda anular cualquier garantía, pero eso es realmente sobre eso.

Y por $ 500, nadie te va a demandar. ¿Sabes lo que cuestan los abogados? Pero no se sorprenda si anula el soporte del programador original. Advertencia justa allí.

Cuando todo está dicho y hecho, si todo lo que hace el chico por $ 500 es tomar un cambio de 2 minutos, eso es un poco descarado. ¿Pero estás seguro de que eso es todo lo que está haciendo? $ 500 por un día y medio de trabajo con una tarifa normal de consultoría no es poco realista.

Robert Paulson
fuente
Si la escuela quiere pagarlo y enriquecerlo, que así sea. Es solo un programador capitalizador. Solía ​​cobrar $ 20 para cambiar cualquier cosa en una página web que diseñé para un cliente después de la publicación del sitio web. Lo pagaron porque lo diseñé, conocía el sitio y es más costoso que alguien más entre y lo haga cuando no tienen el conocimiento.
44
Los derechos de autor tratan con mucho más que copiar ...
Goran
@Goran, fundamentalmente los derechos de autor se refieren al monopolio limitado otorgado a un autor de una obra para controlar la copia y distribución.
Robert Paulson, el
2
@Robert: los derechos de autor se refieren a lo que dice la ley de derechos de autor (teóricamente limitada por la Constitución de los Estados Unidos en los Estados Unidos). El monopolio limitado incluye el derecho a crear obras derivadas.
David Thornley
1
@David, eso es evidente, también depende completamente de dónde vives y trabajas. Mi punto era comprender el espíritu de para qué sirve el copyright, y que modificar algo que posee no es una violación de copyright. Puede ser una violación del contrato o de la garantía, pero lo que proponen no parece ser una violación de los derechos de autor.
Robert Paulson, el
10

Escriba su propia versión de la "aplicación" desde cero. ¿Qué tan difícil puede ser?

MatthewMartin
fuente
10

Verificación Aharonian v. Gonzales .

Básicamente, no puede copiar el código fuente de una aplicación, pero puede crear una aplicación que sea funcionalmente similar siempre que no infrinja los derechos de autor del código fuente en sí.

En esencia, puede recrear las consultas SQL, pero no puede copiarlas directamente.

Aún así, hable con un abogado al respecto si tiene inquietudes adicionales.

Ben Lesh
fuente
Estoy bastante seguro de que, a veces, solo hay una forma de escribir una consulta, por lo que puede afirmar que lo copiaste en cualquier caso. El caso, sin embargo, es bs.
Stefano Borini
8

Creo que tendrá que mirar no el código sino el contrato bajo el cual la persona escribió el código. Normalmente en cualquier tipo de actividad de programación hay una clara indicación de la propiedad del código fuente / código objeto del proyecto.

Si eso no estaba en el contrato original, entonces me aseguraría de que estuviera en este.

Lázaro
fuente
8

El hecho de que sea una consulta SQL es una pista falsa. Es código fuente y propiedad intelectual al igual que si se compilara en un ejecutable. Como ya han dicho otros, cualquier limitación en el uso del software depende principalmente de los términos de su acuerdo.

Observaré que su comentario dice:

// This code MAY NOT BE USED without the expressed written consent of 

Lo que no dice nada de modificarlo, además, si lo modifica, también podría argumentar que no está usando su código.

JohnFx
fuente
44
Una versión modificada se consideraría un trabajo derivado del guión original dependiendo de cuánta alteración ocurra. Tendría que reescribir la mayor parte para evitar los derechos de autor originales, en cuyo caso también puede reescribir todo y terminar de una vez.
Adam Lassek 03 de
6

Defina una nueva vista utilizando la consulta original como base sin especificar el parámetro de fecha, por ejemplo

create or replace view MY_VIEW as
 select STUDENT_NAME, STUDENT_NO, CLASS_YEAR
   from STUDENT_TABLE
  where STUDENT_CLASS = 10

Escriba una nueva consulta para seleccionar desde la vista aplicando el parámetro de fecha, por ejemplo

set DATE_PARM = '2009';
select STUDENT_NAME, STUDENT_NO, CLASS_YEAR
  from MY_VIEW
 where CLASS_YEAR = %DATE_PARM
Crowne
fuente
5

Gaste los $ 500 en una carta de abogado

Mis 2 centavos es como máximo , puede pedirte que dejes su nombre si reutilizas su código (lo cual es bastante común, ¿no?

gbn
fuente
Esto es común en el código fuente abierto. Si le cobran 500 $ / año, dudo que esta gente considere su código como código abierto.
jaestevan 03 de
2
El código abierto (como lo define el OSI) debe especificarse mediante la elección de la licencia. No vi una licencia. Por lo tanto, cualquier persona que tenga el código legítimamente es legalmente libre de usarlo, pero no de crear un trabajo derivado. Cambiar el año bien puede constituir la creación de un trabajo derivado; consulte a un abogado especializado en derechos de autor de software en lugar de un grupo de desarrolladores.
David Thornley, el
4

Mi primera pregunta sería "¿Qué decía el contrato que tenía con el desarrollador cuando le pagó el año pasado?" O iría a hablar con el abogado del sistema escolar. Y tome el contrato del año pasado si hay uno.

Rico H
fuente
4

Nunca dijiste dónde estabas, por lo que cualquier consejo que podamos darte es inútil. Existen diferentes leyes en diferentes jurisdicciones.

Si se encuentra en los EE. UU., Llame a su Colegio de Abogados local, solicite una referencia a alguien que trabaje con derechos de autor de software y confíe en lo que esa persona le dice, no en nada que lea en SO. Si estás en otro país, descubre el equivalente.

Hablando como ciudadano estadounidense que no es abogado de ningún tipo, hay algunas cosas a considerar.

Nunca nos dijiste lo complicada que era la consulta. Es imposible proteger la única implementación razonable de algo. Si es sencillo, simplemente reescríbalo de manera directa. Si es complicado, la consulta probablemente no sea estrictamente funcional, y sin duda hay algo de creatividad en ella. En ese caso, debe reescribirlo de manera diferente o contratar a alguien.

Debería poder encontrar a alguien que reescriba la consulta más barato que continuar pagando $ 500 / año, y no debería ser difícil encontrar a alguien más ético que el desarrollador original.

David Thornley
fuente
4

Esta es una placa llena de ingenieros de software que saben mucho sobre codificación y poco sobre cuestiones legales. Es mejor que consulte a un abogado en lugar de arriesgarse a recibir malos consejos aquí.

Phil
fuente
4

¿Cuáles fueron los términos del contrato entre la escuela y el contratista?

(No tengo muchas esperanzas ... pero sé que todo lo que escribo para mi empleador está obligado contractualmente a que sean dueños de los derechos de autor)

Espero que encuentre tranquilizador la cantidad de publicaciones indignadas que ha tenido sobre esta pregunta sobre este vendedor ambulante de aceite de serpiente (sé que lo hago)

James B
fuente
4

Primero, detenga este descargo de responsabilidad sin sentido. No eres abogado incluso cuando dices "Soy un abogado, en serio" de todos modos. Lo sé porque soy hijo del rey de Nigeria. Cualquiera que tome asesoramiento legal de un foro está condenado.

1) El código tiene derechos de autor. Si no hay contratos / acuerdos que indiquen lo contrario, los derechos de autor pertenecen a la persona que produjo el código.

2) Cobrar $ 500 cada año por cambiar la variable de año es indignante pero no poco ético. Así funciona el capitalismo. Sin embargo, modificar un código hasta que invalide los derechos de su propietario es ciertamente poco ético.

Lo que debe hacer es contratar a alguien (o al mismo tipo, el que sea más barato) para que escriba una consulta que funcione todos los años. Esa es la manera CORRECTA y ÉTICA de alejarse de $ 500 cada año. No olvide establecer sus términos correctamente esta vez (quién posee los derechos de autor, etc.).

Sedat Kapanoglu
fuente
2
@ssg - "Cobrar $ 500 cada año por cambiar la variable del año es indignante pero no poco ético". OMI, es indignante y poco ético. Simplemente no es ilegal.
Stephen C
@ssg: Ah, sí, y tratar de reclamar los derechos de IP en alguna consulta SQL que escribiste para contratar tampoco es ético ... a menos que negocies eso con el cliente por adelantado.
Stephen C
@Stephen: No. "Caro" no es "poco ético". Es solo economía de libre mercado. La escuela no tenía que darle el trabajo a ese tipo. Eligió hacerlo. Siempre podrían buscar alternativas y elegir la oferta más barata. "Intentar reclamar los derechos de propiedad intelectual para el trabajo por contrato" simplemente no es cierto. ¿Cómo sabes eso sin ver ningún contrato o acuerdo? Si la escuela no firmó ningún contrato que transfiera los derechos (lo que implica la pregunta), los derechos de autor pertenecen al propietario del código y eso no tiene nada de ético.
Sedat Kapanoglu
Aprovechar (cobrar más que los precios de mercado) de un consumidor (la escuela) que simplemente es ignorante no es ético.
Mark Brackett
@ Mark: Lo que usted dice es la base del capitalismo (cobrar más que el valor real percibido, por lo tanto, obtener ganancias). No existe tal noción ética que obligue al vendedor a evaluar el conocimiento del comprador sobre las condiciones del mercado antes de hacer una oferta. Las personas siempre caen en esto cuando compran en la tienda X en lugar de la tienda Y, que es más barata, de buena gana. Así que encuentro este tipo de críticas hacia el comportamiento de ese tipo porque su nombre no era "Best Buy" simplemente hipócrita.
Sedat Kapanoglu
3

[its not a legal advice]

¿Le pagas a ese tipo por qué? ¿Para generar un informe o para escribir código para generar ese informe? En mi opinión , como no soy abogado:

  • Si le paga por un programa de computadora, eso le pertenece a usted. (como comentó dcneiner, solo si estaba en el contrato)
  • Si le paga por usar su programa, eso le pertenece.

[/its not a legal advice]

Rubens Farias
fuente
@Ruben: Disculpas, pero en este contexto, es "consejo" no "consejo". Aconsejar es un verbo, aconsejar es un sustantivo.
Binario Worrier
1
"Si le paga por un programa de computadora, eso le pertenece a usted". Solo si estaba en el contrato tristemente. Este es un mal consejo en general. No dé algo por sentado a menos que esté en un contrato.
Doug Neiner
3

Le paga por el servicio, no por el código. El hecho de que te haya dejado con la fuente de su código no te permite usarlo. Incluso si ese fue un personaje único, lo creó, no ha vendido los derechos de autor y no le ha otorgado licencia para usarlo.

Si desea ahorrar dinero, elimine su consulta y escriba la suya desde cero o simplemente hágale saber que va a hacer eso y le ofrecerá comprar su consulta por 500 $. Probablemente lo hará, ya que será su última oportunidad para obtener parte de su dinero.

Kamil Szot
fuente
3

¿Por qué no llamar al tipo y preguntarle qué pasa? Probablemente sean comentarios de placa de caldera en su código y probablemente no le importe nada. Si le importa en absoluto, probablemente tenga más que ver con liberar su código que con usarlo. Además, si le preocupan más de $ 500, entonces no tiene suficiente dinero para contratar a un abogado de todos modos. Por último, tendría que demostrar que usaste su código, ¿cómo va a hacer eso?

@PurplePilot PurplePilot hace un buen punto. Si no he tenido noticias de un cliente en un año, lo más probable es que me lleve 30 minutos extraer mis viejas notas, contraseñas, etc. y refrescar mi memoria en cuanto a lo que está sucediendo. Luego, suponiendo que el botón de un solo clic aún funcionara, probablemente al menos querría hacer una comprobación puntual. Luego, debe enviárselo a la persona (quién sabe si es la misma persona este año; es posible que tenga que explicarle qué hacer con el archivo). Luego, debe generar una factura si planea recibir el pago.

Básicamente, si consulta para ganarse la vida, no se le paga por 8 horas al día. Pero cuando alguien te llama una vez al año, toma una o dos horas solo para asuntos administrativos.

usuario225135
fuente
3

No soy abogado, yadda, yadda, yadda ...

Esto es de www.copyright.gov:

"La protección de los derechos de autor no está disponible para ideas, lógica de programas, algoritmos, sistemas, métodos, conceptos o diseños".

Si extrae el código SQL de su archivo .bat, lo más probable es que pertenezca a la categoría de "lógica de programa". Podría argumentar que su archivo .bat simple es un "programa", pero lo más probable es que pierda ese argumento si se trata de eso.

Además (y lo que es más importante), debe presentar una solicitud ante el gobierno para obtener derechos de autor en un programa de computadora. Yo altamente duda de que él ha hecho que cada año (cualquier cambio en el programa requeriría una nueva solicitud y el pago no reembolsable).

Finalmente, si este tipo está sufriendo tanto por sus $ 500 al año, entonces dudo que tenga el dinero para gastar en un abogado para litigar esto. Hágalo usted mismo y si él realmente se entera Y levanta un hedor (dudo que lo haga), entonces déjelo despotricar. No te expliques, no te metas en una discusión. Simplemente diga que no le interesa lo que él tiene que decir y "que tenga un buen día". Lo más probable es que se vaya en un jadeo para que nunca más se sepa de él.

Nuevamente, este no es un consejo legal, no soy un abogado, nunca he jugado uno en la televisión.

Tom H
fuente
2

Yo tampoco soy abogado pero ...

Supongo que ya tiene permiso para UTILIZAR la consulta ya que le pagó por el uso de la misma.

// This code was writtend by [the guy]
// and is the property of [his company]...Copyright 2005,2006,2008,2009
// This code MAY NOT BE USED without the expressed written consent of 
// [his company].

aunque la palabrería no dice nada sobre " alterarlo " ... :)

suerte
fuente
Esa declaración ayuda a controlar la distribución del producto, por lo que si se trata de una consulta eureka, él / ella todavía puede venderlo.
Russell
Ese es mi entendimiento también. Ya le pagaste, así que el código es tuyo para usarlo y modificarlo como mejor te parezca. Simplemente no le dé el código a nadie ni se lo venda a nadie.
Kenny Drobnack
Para alterar un archivo, debe copiarlo.
Stephen C
1
La alteración de un archivo copiado no afectaría al original. Estaba sugiriendo que alterar el original debería estar bien, ya que lo pagaron ... lo que significa que no hay copia, solo se modifica.
luckykind
2

Una de sus muchas opciones aquí es crear un reemplazo de caja negra. Esto suena como un problema bien entendido para el que puede escribir un breve documento de requisitos. Recomiendo que incluya la opción para parametrizar opciones variables como el año en cuestión (!).

Más importante aún, recomendaría que realice una inyección SQL imposible la y ataques similares en su código de reemplazo. En mi opinión, si alguien ha creado una vaca de efectivo como esta, se enfocará completamente en ordeñarlo por el dinero y no tanto en producir la solución única de calidad que realmente necesita.

Dado su documento de requisitos, su recomendación de que tenga un sistema de gestión de bases de datos de calidad para que no sea 'pirateado', debe estar en una posición sólida para escribir un reemplazo funcional.

Bob Cross
fuente
2

Depende del contrato entre el distrito escolar y la persona que hizo el trabajo. Si es un contrato de Trabajo por Alquiler (probablemente el más común), entonces el contratado (escuela) es el propietario del trabajo.

DSO
fuente