2010-04-27 14 views
39

Quiero saber si escribo una extensión de Google Chrome, ¿alguien podrá usar mi código?¿Son todas las extensiones de Google Chrome de código abierto de forma predeterminada?

+0

¿Por qué ha bajado este valor? –

+0

John tiene razón, y ahora que volví a leer la pregunta, acepto. Si desea saber si son de código abierto, este no es el sitio para eso. Si desea saber si otras personas pueden ver la fuente, entonces posiblemente sí, como dije en mi respuesta. –

+1

No creo que sea una pregunta legal, creo que solo pregunta si es posible ver el origen de una extensión de Chrome instalada. –

Respuesta

27

Parece que las personas podrán ver su código. Si pueden ver tu código, pueden usarlo potencialmente.

  • de Windows: C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions
  • Linux y Mac:
    • ~/Library/Application Support/Google/Chrome/Default/Extensions/ o
    • ~/.config/google-chrome/Default/Extensions/

El código fuente está disponible para su inspección/depuración/experimentar & cualesquiera que sean las personas podría querer t a hacer. Puede intentar usar un JavaScript obfuscator.

+0

gracias por su respuesta – NYC2012

+1

Esta respuesta es específica de Windows: ¿qué se supone que deben hacer los usuarios de Linux y Mac? –

+2

linux/mac: '~/.config/google-chrome/Default/Extensions /' – Mala

18

Dado que las extensiones de Chrome están escritas en JavaScript, y todos pueden abrir el Inspector y ver los recursos para cada extensión, entonces, sí, todos pueden ver el origen de su extensión. Esto no significa que puedan usarlo. Si oculta el código o utiliza técnicas similares para hacer que el código sea menos legible, entonces puede evitar que otros vean cómo funciona su extensión. Pero como se dijo, aún pueden usar el Inspector para analizar la extensión.

Si debe ocultar el algoritmo secreto en su extensión, entonces podría utilizar un servidor back-end para manejar las cosas secretas, evitando por completo que cualquiera pueda ver su código.

+1

Gracias Henrihk, respondiste a mi pregunta. Quiero hacer que mis cosas sean secretas, por lo tanto, usaré un servidor para pasar la información – NYC2012

-3

Sí lo harán, es fuente abierta obligatoria!

5

Aunque el público puede acceder al código fuente de las extensiones de Chrome, no significa que todas las extensiones de Chrome sean de código abierto. En realidad, no tiene el derecho de copiar/reutilizar/modificar su código fuente parcial o completamente, sin el permiso de sus autores, excepto cuando él/ella ha anunciado que es de código abierto.

11

Aunque la pregunta se ha publicado hace mucho tiempo y recibí algunas respuestas (ninguna aceptada), estoy agregando mi respuesta para completar las respuestas anteriores.

Código abierto, refiriéndose al software, se refiere a un «código fuente disponible con una licencia en la que el propietario del copyright proporciona los derechos para estudiar, cambiar y distribuir el software a cualquier persona y para cualquier propósito» (source: Wikipedia)

A menos que se indique explícitamente, el software tiene derechos de autor del autor. Incluso si tiene acceso a las fuentes, sin un permiso explícito, no puede leerlo. Es como si encontraras abierto la puerta de una casa; usted tiene la capacidad de investigar e incluso caminar. Pero no tiene ningún derecho para hacerlo, y hacerlo lo pondrá en problemas.

Todo el mundo puede ver el código fuente de su extensión porque está escrito en javascript. Nadie tiene derecho a volver a utilizar, cambiar y/o distribuir su código sin su permiso explícito.

Moraleja de la historia: nunca coloque ningún dato confidencial en sus extensiones, porque es extremadamente inseguro.

Acerca de Open Source, sugiero leer también la Open Source Definition by OSI

0

Cada extensión de Chrome da al usuario los siguientes derechos por defecto:

5,2 Usted le otorga al usuario una licencia no exclusiva, a nivel mundial, y licencia perpetua para realizar, visualizar y usar los Productos y cualquier contenido contenido, accedido por o transmitido a través de los Productos en la conexión con Google Chrome. Si lo desea, puede incluir un acuerdo de licencia para el usuario final (EULA) en su Producto que gobierna los derechos del usuario sobre los Productos en lugar de la sentencia anterior .

Lea el acuerdo completo aquí: http://developer.chrome.com/webstore/terms

Eso no significa que el usuario tiene el derecho de modificar y/o distribuir el código, pero, como otros han señalado, que será capaz de ver tu JavaScript si así lo desean.

1

No estoy seguro de si son de código abierto o no, pero puede ver fácilmente el código de cualquier extensión de Chrome. También les corresponde a los desarrolladores cómo están estructurados sus códigos para que otros puedan usarlos simplemente copiando pegar o analizando el código del script.

Sin embargo, también puede usar la consola para analizar el código de JavaScript y usarlo.

Además, hay una herramienta fácil y simple en la tienda de Google Chrome para ver cualquier código de extensión de Chrome.

Puede descargarlo aquí (CRX Visor)

https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin

pasos para ver el código usando CRX Visor:

1) Ahora, después de instalar la extensión, ábralo y pegue el enlace de la otra extensión (que desea ver el código). enter image description here

     ScreenShot of the step 

2) Ahora clic "Abrir en este visor" y Aquí vamos ....

enter image description here

     Generated source code of extension 

3) Ahora se puede descargar fácilmente el código , o ver uno por uno.

Cuestiones relacionadas