Yo no. Desarrollamos algunas extensiones populares de pago y siempre de código abierto para Magento. Los beneficios del código abierto son mayores que los riesgos.
Beneficios del código abierto :
Cuando cualquier cliente puede ver su código, esto fomenta un buen código. Cifrado si a menudo se usa para ocultar código pobre.
- ¿Cómo funcionan las consultas multimedia de Magento 2.1?
- ¿Cuáles son las principales desventajas y ventajas de una solución de comercio electrónico / carrito de compras autohospedado en comparación con una solución alojada?
- Costo de magento?
- ¿Qué sucede si no renuevo la licencia empresarial de magento?
- ¿Existe alguna extensión gratuita en magento para crear puntos de recompensa?
Los buenos desarrolladores lo amarán cuando realicen modificaciones. Los buenos desarrolladores son el mejor recurso para los propietarios de tiendas para sugerencias de extensión. El código cifrado los enoja.
El código fuente abierto asegura a sus clientes que no está haciendo nada imprudente, como llamar a casa a uno de sus propios servidores cuando se carga.
No necesita integrar el cifrado en su proceso de desarrollo. Las licencias para encriptadores como Ioncube no son baratas. La integración de un encriptador en su flujo de trabajo también tiene un costo.
Puede concentrarse en vender un excelente servicio al cliente y una excelente experiencia del cliente, no en vender un producto. Cuando deja de preocuparse por su producto y se enfoca principalmente en hacer que la experiencia sea lo más eficiente posible para sus clientes, esto se traduce en fuertes ventas.
Volviendo a los buenos desarrolladores, cuando disfrutan de usar su código para sus clientes, se les anima a que le aporten mejoras. Más ojos e información sobre su código lo mejorarán.
Inconvenientes del código abierto :
¡La gente puede robar tu código! Este es el gran obstáculo para superar. Sí, no usar cifrado hace que sea más fácil para alguien robar su código, pero casi todos los métodos de cifrado son relativamente fáciles de descifrar. Si piensa en vender un servicio y no un producto. Espero que haya personas que usen una de nuestras extensiones y no hayan pagado por ella. Probablemente no lo habrían comprado en primer lugar, y no tengo que apoyarlos, que es donde está la mayor parte del costo de todos modos.
Realmente no puedo pensar en otros inconvenientes aparte de hacer que sea más difícil ocultar el código basura y hacer cosas maliciosas, pero realmente deberían ser beneficiosos.
Con los años, he podido demostrar que el software de código abierto es rentable y una buena manera de promover la transparencia y la calidad en su organización. Intento evitar decir nunca, pero me siento seguro al decir que nunca encriptaremos el código. Si algo es tan importante para proteger, lo lanzaríamos como un servicio donde nadie puede ver el código.
Si REALMENTE desea ocultar su código de extensión, vaya a la ruta de ofuscación. Anteriormente he intentado desenmascarar el código muy ofuscado y me he dado cuenta de que es probable que sea más fácil escribir alguna funcionalidad desde cero que deshacer el desorden.