R
ramones33
Zeta
Verificación en dos pasos activada
La solucion tajante para que nadie robe tus ideas, y asi ahorrarte monton de dinero con abogados, es aprendiendo a programar.Digamos que quiero crear un software, un sitio web, una app para Android, un plugin para wordpress, etc. Más allá de los contratos y los registros de propiedad de marca, ¿cómo puedo proteger mis ideas de que el o los desarrolladores no salgan a publicar ellos mismos lo que les he contratado? ¿Se divide el trabajo en secciones que se contratan con diferentes personas o equipos y luego se unen? ¿Cómo hacen las empresas para impedir que alguien tome todo su código y lo reutilice creando su propio negocio? Incluso si no lo reutiliza, alguien que tenga acceso a todo el código puede simplemente estudiarlo con fines de crear nuevas soluciones basado en ello.
¿Cómo protegen Google, Facebook, Microsoft, empresas medianas y pequeñas sus desarrollos?
Hola Ramones,Digamos que quiero crear un software, un sitio web, una app para Android, un plugin para wordpress, etc. Más allá de los contratos y los registros de propiedad de marca, ¿cómo puedo proteger mis ideas de que el o los desarrolladores no salgan a publicar ellos mismos lo que les he contratado? ¿Se divide el trabajo en secciones que se contratan con diferentes personas o equipos y luego se unen? ¿Cómo hacen las empresas para impedir que alguien tome todo su código y lo reutilice creando su propio negocio? Incluso si no lo reutiliza, alguien que tenga acceso a todo el código puede simplemente estudiarlo con fines de crear nuevas soluciones basado en ello.
¿Cómo protegen Google, Facebook, Microsoft, empresas medianas y pequeñas sus desarrollos?
Sacando foto y con OCR podes recuperar toda la información, y sin necesitar sacar foto desde un mismo equipo, con el propio teléfono... lo mejor es cláusula legal con seguimiento de acceso puntualDesde el desconocimiento ¿no hay alguna manera de que los programadores trabajen en lo tuyo a distancia mediante un software que no les deje copiar y pegar lo que están haciendo fuera de dicho entorno?
Si bueno, pero desde mi experiencia personal, los contratos son poco más que papel, si bien no tenerlos es peor, a la hora de un problema legal, hay que recurrir a abogados y eso es dinero, mucho dinero la verdad, si los recursos económicos son limitados, se vuelve complicado hacer valer los derechos, ni hablar de pasar por juzgados, etc, básicamente el destino de uno pasa a otras manos, amén de lo complicado y largos que son estos procesos, si hay que ir de una región a otra para hacer gestiones, es más complicado y más dinero, ni hablar si hay otros países involucrados.Necesitas abogados que redacten clausulas de confidencialidad en los contratos y desarrolladores que trabajen de forma presencial en tu empresa.
Generalmente todos podrán acceder a todo el código fuente en las etapas de desarrollo, pero los programadores que estén escribiendo el código esencial deben estar bien controlados legalmente.
Si, pero nadie puede con todo en esta vida, para proyectos pequeños esto es válido, pero para mediano o grande es inviable.La solucion tajante para que nadie robe tus ideas, y asi ahorrarte monton de dinero con abogados, es aprendiendo a programar.
Es una idea interesante, igual supongo que la habrá que quiera quedarse con el 100 y no con un fracción. Me gusta la idea de dividir las tareas, parece lo mejor.Divide tareas y tu programador principal unes todo,
Además pagas con % del proyecto principal por que así son partes de algo mas grande de lo que ellos solo pueden conseguir.
as voy a hacer yo en el juego que quiero hacer, donde le pagare 300 USD mensuales a cada programador, pero
les dare parte del proyecto base, un %
al ser tan grande vale la pena.
Son 2 programadores ya se pueden hacer cosas muy rápido y grandes. Ahora imagina 5 o 10....
Aqui hay programadores demasiado buenos.
Dividir parece ser la vía entoncesSoy programador y tengo ética, pero no todos lo tienen. Ahora ultimo me compartieron todo un sistema bien grande para hacer mejoras y arreglar bugs. Y si me pongo al otro lado pienso q es peligroso no sabes en quien estas confiando. Por lo general te hacen firmar contratos de confidencialidad pero igual no sabes si lo respetaran.
Por eso creo que deben contratar programadores temerosos de Dios o dividir el proyecto por partes hacerlo lo más desacoplado posible, para q los programadores solo vean partes y no todo.
Esta última me gusta, "Una forma de asegurarte es mantener a los desarrolladores sin conocimiento de los verdaderos propósitos de su trabajo. Así, lo que están desarrollando, al combinarse con 'otra cosa', se transforma en algo impensado, a priori"Hola Ramones,
Cuando trabajé como desarrollador en grandes empresas, tuve que firmar un "contrato de confidencialidad" y hasta un contrato de trabajo, que no me permitía trabajar de otra cosa, literalmente si me encontraban trabajando part-time o freelance para otros, iba a tener problemas.
Esa es una forma de protegerse...
Otra, es la que mencionas; crear con varios desarrolladores distintas partes del producto, para unir todas las piezas de forma segura o secreta; pero el que las une sabrá más que los demás; aunque hay formas técnicas de resolverlo.
Dicho esto, es casi imposible protegerse al 100% porque las personas, aunque firmen contratos y todo eso, si te quieren perjudicar, publicando el código, vendiéndolo o cosas similares ¡Lo harán!
Hay un dicho que dice: "confía, pero asegúrate".
Una forma de asegurarte es mantener a los desarrolladores sin conocimiento de los verdaderos propósitos de su trabajo. Así, lo que están desarrollando, al combinarse con 'otra cosa', se transforma en algo impensado, a priori. 😉
Saludos y éxitos.
Sí, es algo así, pero hasta puedes explicarle el "para qué" con el objetivo de dejar contento al desarrollador y que trabaje tranquilo sin inquietudes que lo hagan desviar su atención, aunque ese "para qué" sea total y completamente falso.Esta última me gusta, "Una forma de asegurarte es mantener a los desarrolladores sin conocimiento de los verdaderos propósitos de su trabajo. Así, lo que están desarrollando, al combinarse con 'otra cosa', se transforma en algo impensado, a priori"
Dividir y entregar la menor información posible, quiero que haga X cosa pero no te explico en detalle para qué
Excelente, esta es una buena idea, buen aporte, agradecido.Sí, es algo así, pero hasta puedes explicarle el "para qué" con el objetivo de dejar contento al desarrollador y que trabaje tranquilo sin inquietudes que lo hagan desviar su atención, aunque ese "para qué" sea total y completamente falso.
Te puedo asegurar que los contratos no sirve para nada. Yo prefiero contratar a desarrolladores y decir que... por ejemplo,... necesito un control de usuario que será usado para un visualizador de imágenes tipo "ACDSee" cuando en realidad es para uno de mis productos "Pro Video Creator".
Grande, algo tenía en mente, pero sólo llegaba hasta las cajas negras, aprecio mucho el detallado aporte, ahora lo tengo mucho más claro, es evidente que me conviene mejorar mucho en programación, si quiero tener un mayor control, lo ideal sería que yo uniera todo para evitar 😕🔫 al arquitectoEl arquitecto de software dividiría el trabajo en módulos y luego los uniría.
Cada módulo sería una caja negra que recibiría entradas y produciría salidas, la independencia de cada módulo sería vital... la interdependencia es fácil utilizando API, habría que evitar que los programadores de cada módulo se conozcan para que no puedan conspirar entre ellos y "recolectar" todo el código.
Al final el arquitecto de software sería la pieza clave que tendría todo el poder, o tú te conviertes en ese arquitecto con las capacidades técnicas necesarias o contratas a algún experto y cuando termine su trabajo 🩸 🙂 🔫
Jajaja eso se puede evitar con microservicios... creo que esa es la respuesta
¿Qué son los microservicios?
Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de software donde el software está compuesto por pequeños servicios independientes que se comunican a través de API bien definidas. Los propietarios de estos servicios son equipos pequeños independientes.
Sin embargo, hay un problema... todo sistema tiene un módulo crítico el más importante, digamos que vale 100.000 dólares, por ejemplo un algoritmo VITAL muy cotizado por su respectiva industria, solo robando ese módulo ya tienes todo el sistema... así que habrá que dividir aún más esa parte del sistema.
Eso es equiparable a WP, no?El arquitecto de software dividiría el trabajo en módulos y luego los uniría.
Cada módulo sería una caja negra que recibiría entradas y produciría salidas, la independencia de cada módulo sería vital... la interdependencia es fácil utilizando API, habría que evitar que los programadores de cada módulo se conozcan para que no puedan conspirar entre ellos y "recolectar" todo el código.
Al final el arquitecto de software sería la pieza clave que tendría todo el poder, o tú te conviertes en ese arquitecto con las capacidades técnicas necesarias o contratas a algún experto y cuando termine su trabajo 🩸 🙂 🔫
Jajaja eso se puede evitar con microservicios... creo que esa es la respuesta
¿Qué son los microservicios?
Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de software donde el software está compuesto por pequeños servicios independientes que se comunican a través de API bien definidas. Los propietarios de estos servicios son equipos pequeños independientes.
Sin embargo, hay un problema... todo sistema tiene un módulo crítico el más importante, digamos que vale 100.000 dólares, por ejemplo un algoritmo VITAL muy cotizado por su respectiva industria, solo robando ese módulo ya tienes todo el sistema... así que habrá que dividir aún más esa parte del sistema.
Eso es equiparable a WP, no?
Tienes un sitio que como tal, solo es el diseño o imagen, dependerías de los plugins que separados no sirven pero unidos al núcleo, en este caso WP, realizan una función en específico que permite que WP o el núcleo funcionen de la manera que se pensó debería funcionar
Me permito desde mi conocimiento más limitado darte una respuesta, no es cómo WP, porque los plugins son complementos a un sistema que ya está compuesto de varias partes (editor de bloques, bases de datos, interfaz de administración, etc).Eso es equiparable a WP, no?
Tienes un sitio que como tal, solo es el diseño o imagen, dependerías de los plugins que separados no sirven pero unidos al núcleo, en este caso WP, realizan una función en específico que permite que WP o el núcleo funcionen de la manera que se pensó debería funcionar
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?