¿Mi código es malo?
- Que los desarrolladores teman ser criticados por su propio código es una idea egocéntrica.
- Si hay gente que se estresa por el mal código, eso es algo que vale la pena perseguir.
- La comunidad ayuda a mejorar el proyecto refactorizando el mal código e introduciendo nuevas guías de calidad de código.
Alcanzar la seguridad
- Temer que encuentren vulnerabilidades de seguridad en el código público y lo hackeen es una preocupación común.
- La ley de Linus, según la cual con suficiente atención todos los errores se vuelven obvios, también aplica a los problemas de seguridad.
- Los proyectos de código abierto como Bitcoin pueden ser más seguros porque detectan y corrigen antes los problemas de seguridad.
Vencer a los competidores
- En el software, las ideas son baratas y el valor se crea en la ejecución de esas ideas.
- Compartir ideas libera la mente para enfocarse en lo importante.
- Que un competidor espíe tu código no importa a largo plazo, y la comunidad de código abierto responderá positivamente a tu apertura.
Crecimiento de una comunidad experta
- Para construir una empresa exitosa, hay que ejecutar bien durante mucho tiempo y hacer crecer la base de clientes.
- Que un competidor espíe tu código no importa a largo plazo.
Ganar en el mercado
- En mercados grandes y en crecimiento, rara vez se da una situación de que el ganador se lo lleva todo; lo importante es impresionar a los usuarios e iterar rápido.
- Aunque un competidor haga un fork de un proyecto de código abierto, si no puede lanzar más rápido, de todos modos perderá la competencia.
Etapa avanzada
- Cuando un proyecto alcanza una escala considerable, puede enfrentarse a una situación en la que un gran proveedor de nube ofrezca el producto con un mejor modelo de distribución.
- Si AWS empieza a competir alojando tu producto, eso significa que estás haciendo algo muy bien.
- Hay que encontrar una ventaja competitiva en áreas en las que los proveedores de nube no son buenos, como la experiencia de desarrollador.
Deja de preocuparte
- Si un competidor está buscando tus ideas, siempre irá un paso detrás de ti.
Contratación de desarrolladores
- Una de las mayores quejas de las startups es que es difícil contratar desarrolladores.
- El código abierto puede resolver el problema de contratar desarrolladores.
Buscar talento en público
- Todos los desarrolladores se benefician del código abierto, y muchos quieren contribuir a proyectos de código abierto interesantes.
- Si reduces la barrera para contribuir a un proyecto de código abierto, será más probable que grandes desarrolladores encuentren el proyecto.
No, no les haremos una prueba para llevar a casa
- A los desarrolladores les molesta tener que resolver problemas de LeetCode o hacer pruebas para llevar a casa en los procesos de entrevista.
- Si alguien contribuye a tu repositorio, ya puedes ver sus aportes reales de código y cómo se comunica con el equipo y la comunidad.
¿Se integra con Excel?
- Al dirigir una startup, puede que solo haya tiempo para resolver los problemas más grandes, y las funciones que pide un pequeño número de usuarios pueden aplazarse indefinidamente.
- Si el sistema es de código abierto, esos usuarios pueden contribuir por su cuenta esas funciones y ampliar la utilidad del software.
Es 2022. ¿Dónde están los autos voladores?
- En un mundo sin código abierto, las empresas tecnológicas siguen reinventando la rueda.
- Supabase intenta apoyar proyectos de código abierto existentes antes de hacer nuevos proyectos como código abierto.
Necesito más evidencia
- La próxima semana es la semana de lanzamiento de Supabase, la culminación de todo lo que el equipo y la comunidad han trabajado durante los últimos 3 meses.
- El rápido progreso de la comunidad de Supabase es prueba de todos los beneficios de operar una empresa de código abierto.
Opinión de GN⁺
- La estrategia de código abierto contribuye a mejorar la calidad del código, reforzar la seguridad y fomentar la colaboración y la innovación mediante la construcción de comunidad.
- El código abierto puede resolver los problemas de contratación de desarrolladores, aumentar la transparencia y la confianza de la empresa, y contribuir al avance tecnológico.
- El caso de Supabase muestra cómo el modelo de código abierto puede influir positivamente en el desarrollo de software y en el crecimiento del negocio.
1 comentarios
Opiniones en Hacker News
Problema de la premisa
Experiencia del equipo de Graphistry
Quejas sobre el modelo de negocio open source
Vender al gobierno civil
El valor del software open source
El modelo de negocio de Supabase
Elección de productos open source
La dificultad del negocio open source
Importancia de la marca y la comunidad
Publicación y licenciamiento del código open source
Viabilidad de una empresa open source