¿Por qué los programadores escriben aplicaciones de código cerrado y luego las hacen gratuitas? [cerrado]

199

Como emprendedor / programador que se gana la vida escribiendo y vendiendo software, me sorprende que los desarrolladores escriban aplicaciones y luego las publiquen en Internet de forma gratuita. Te has encontrado en uno de los campos más lucrativos del mundo. Una empresa con un margen de beneficio del 99%, donde no tiene un producto físico pero puede nombrar su precio; un negocio donde puede enviar un producto defectuoso y el cliente aún lo comprará.

Ocasionalmente, parte de nuestro software tendrá un competidor gratuito, y creo que este tipo está loco. Podría estar viviendo bien de esto, pero en lugar de eso decidió hacerlo gratis.

  • ¿No te gustan los montones de dinero gigantes?
  • ¿No estás seguro de que la gente lo pagará?
  • ¿Tienes miedo de tener que apoyarlo?

Es malo para el negocio de la programación porque ahora los clientes esperan poder encontrar una solución gratuita para cada problema. (Veo tweets como "¿hay algún buen software GRATUITO para XYZ? O debo pagar $ 20 por eso".) También es malo para los clientes porque las soluciones gratuitas eventualmente se rompen (debido a un nuevo sistema operativo o lo que sea) y Como es gratis, el desarrollador no tiene ninguna razón para arreglarlo. Los clientes terminan con un software gratuito pero obsoleto que ya no funciona y nunca se actualiza. El cliente llora. El desarrollador sigue trabajando día de trabajo llora en su cubículo. ¿Lo que da?

PD: No estoy buscando iniciar un software de código abierto, debería ser un tipo de debate libre. Me refiero a cuando los desarrolladores crean una aplicación de código cerrado y la hacen gratuita.

Ken
fuente
76
"Enviar producto con errores ..." Suspiro :(
20
¿Se rompe el software libre? Lamento que hayas elegido un mal software libre. ¿Has probado algo como Ubuntu? Tanto software de calidad en un lindo paquete. ¿Y que IE o Chrome sean gratuitos no es un problema mayor para ti? ¿Cómo va a competir un programador solitario con eso?
dlamblin
6060
He tenido muchas aplicaciones de pago que han muerto después de una actualización del sistema operativo y no se actualizaron.
mlk
17
¿El software libre rompe más que el software comercial? Eso es completamente falso .
alternativa
50
99% de margen de beneficio? ¿Puedo tomar algunos de los medicamentos que tomas? Mi tiempo no vale nada.
Incognito

Respuestas:

293

Porque no quiero sentirme obligado a proporcionar asistencia técnica u ofrecer reembolsos.

revs JeffO
fuente
44
esta es una respuesta realmente genial, tanto ganar por una cantidad tan pequeña de palabras
MetaGuru
13
Hemos tenido buena suerte en el pasado con el precio de aplicaciones simples a $ 8. Tal vez sea solo una cuestión de Mac, pero descubrimos que los usuarios se separarían fácilmente con $ 8 y luego no se sentirían particularmente autorizados a un alto nivel de soporte (siempre estaban sorprendidos por el alto nivel de soporte que obtuvieron;)) En realidad, obtener dinero fomenta seguir trabajando en la aplicación, hacerla más grande y mejor. Si creemos que es significativamente mejor, entonces simplemente aumentamos el precio en consecuencia, generalmente a $ 20. No creo en el software que cuesta mucho más que eso.
Ken
8
@BlairHippo: ¿Por qué querrías distribuir software con errores, sin soporte e indocumentado en primer lugar?
Ken
17
@Ken: ¿tal vez porque fue hecho para rascarse la propia picazón del desarrollador (y por lo tanto no tenía que ser muy elegante), y luego el desarrollador se dio cuenta de que muchos otros desean rascarse una picazón similar?
Piskvor
6060
Regalar su software de forma gratuita no impedirá que las personas se quejen y sean idiotas. Pero sentirá cero culpa diciéndoles que vayan F ellos mismos cuando no lo pagaron.
John MacIntyre
217

Compartir

La mayoría de nosotros hacemos uso del software que se ha proporcionado para usar de forma gratuita. Como resultado, también tiene sentido compartir nuestro propio software de forma gratuita. Básicamente, estamos intercambiando nuestro software por otro software gratuito, pero sin la sobrecarga de realizar una transacción. Habrá lixiviados que no contribuyan, pero dado que la distribución es tan barata que no importa.

Vender es difícil

En realidad, tratar de vender software hace que el proceso sea mucho más difícil, ya que tiene que comercializar, recolectar dinero y preocuparse por las ramificaciones legales de vender a personas. Para un programador solitario, esto los aleja de lo que realmente quieren hacer. Como resultado, pueden lanzar su programa simplemente para que otras personas puedan beneficiarse incluso si no pueden hacerlo.

Un nuevo modelo

Se podría argumentar que está llegando un nuevo modelo de desarrollo de software. El modelo de venta de software es un intento de tomar la venta del mundo físico y aplicarla al software. Sin embargo, el software no es como el mundo físico. Debido a que la distribución es tan barata, surgen un par de problemas.

  1. Permitir que alguien use su software es básicamente gratuito para usted.
  2. Intentar evitar que las personas que no han pagado por el software lo usen es realmente costoso.

Según esta opinión, intentar cobrar por copia del software es un juego perdido. Por lo tanto, debe intentar ganar dinero con los servicios relacionados con el software, no con el software en sí. Por lo tanto, puede cobrar por un contrato de soporte, servicios de alojamiento, etc., en lugar del derecho a usar el software en sí.

Por cierto, este modelo es utilizado por webcomics, series web, etc., que regalan el producto principal de forma gratuita y venden mercancías relacionadas.

Winston Ewert
fuente
También es similar al modelo de Trent Reznor al regalar gran parte de su música Nine Inch Nails. Creo que este es el enlace (pero no puedo mirar para verificar debido a la máquina que estoy usando en este momento) youtube.com/watch?v=Njuo1puB1lg
Hans
La AppStore para iOS mitiga muchos de los problemas de "Vender es difícil": me doy cuenta de que este es un caso único, pero maneja algunas de estas preocupaciones por una pequeña porción de un mercado muy grande.
Dan Rosenstark
1
@Yar: Llevar aplicaciones a la App Store no es difícil si prestas atención a las reglas y pautas. Lograr que la gente lo note una vez allí, entre 150,000 o lo que sea ahora, es otras aplicaciones.
David Thornley
@David Thornley, sí, pero el marketing también es un problema para las aplicaciones gratuitas. Sin embargo, como ha demostrado la App Store, a veces es más fácil obtener un millón de usuarios dispuestos a pagar $ 1 que obtener 100 usuarios dispuestos a comprar 10K en servicios. Creo que tengo los ceros correctos;)
Dan Rosenstark
18
El punto de "vender es difícil" es algo que muchas personas pasan por alto pero es muy cierto. La mayoría de los programadores son malos y generalmente odian hacerlo. +1
Eran Galperin
117

Lanzar aplicaciones gratuitas y trabajar en programas de código abierto son excelentes anuncios para vender un producto, es decir, usted. (Alternativamente redactado: las aplicaciones gratuitas son un líder de pérdidas para vender su tiempo).

También existe el concepto de la "economía del regalo", donde cuanto más regalas, más rico eres. ¿Por qué no donaría a mis compañeros / sociedad en general cuando he recibido tanto de tanta gente?

Por último, ¿qué otro campo le permite afectar directamente la vida de millones de personas al escribir algo que les facilite un poco la vida?

Frank Shearar
fuente
23
¿Por qué? Cuentas Comida.
Paul Nathan
30
No es una o una situación. En realidad, puede tener un trabajo remunerado Y liberar software gratuito.
helgeg
21
@Paul I programa para comida. En mi tiempo libre, también programo y regalo al menos en parte porque otras personas me dieron cosas: Squeak, SBCL, FreeBSD, exim, stunnel, epic, apache, emacs. Y eso es solo lo que está en la parte superior de mi cabeza.
Frank Shearar
12
@Mystere Man: Si cobrara por el software que escribí en mi tiempo libre, estaría rompiendo todo tipo de barreras interesantes (declaración de impuestos mucho más complicada, posibles problemas de no competir). Como escribo código en mi tiempo libre de todos modos, tengo la opción de "solo lo veo" o "lo regalo". Para mí, ese equilibrio tiende a "regalarlo".
Vatine
13
@el fuser, Mystere Man: Es una enorme cantidad de trabajo dirigir su propio negocio, que implica mucho trabajo de perro que no me importa, con un alto riesgo de fallar. En lugar de, digamos, hacer lo que amo todo el día, con un salario lo suficientemente bueno y seguridad financiera para mi esposa e hijos. Así que, por supuesto, ejecuta tu startup. Buena suerte.
Frank Shearar
103

Le sugiero que vea este fantástico video para aprender por qué el dinero a menudo no es la motivación para hacer las cosas: RSA Animate - Drive: la sorprendente verdad sobre lo que nos motiva

Le recomiendo que vea todo, pero también responde directamente a su pregunta en torno a la marca de 6:40.

revs EpsilonVector
fuente
44
Probablemente esto sea bastante claro sobre por qué las personas escriben software de forma gratuita (y realmente por qué alguien hace algo sin cobrar por él)
nos
55
¡Asombroso video! TYVM por compartirlo!
jweyrich
1
Menciona a Atlassian, que hace un software realmente bueno. atlassian.com
66
  • Algunas personas escriben programas por diversión, venderlo lo convierte en trabajo.
  • Algunas personas clasifican el número de personas que usan sus programas por encima de la cantidad de efectivo que obtienen por ello: venderlo empuja hacia abajo el primero donde no les importa mucho el segundo.
BCS
fuente
Si no quiere ser responsable de todas las responsabilidades de la venta de su producto, por lo menos, licenciarlo a alguna compañía y obtener regalías o similar.
The Muffin Man
@ Nick: es trabajo, no por el esfuerzo, sino porque estoy obteniendo dinero por ello.
BCS
39

Lanzo mi software de forma gratuita porque he gastado tiempo y energía en él, pero no tengo tiempo ni ganas de comercializarlo, alguien podría beneficiarse .

Por filosofía personal es (y yo también vendo software), "La competencia te hace mejor".

Si no puede crear un producto que elimine a la competencia (gratis o no) del agua, tendrá problemas.

rjstelling
fuente
1
¡Pero ni siquiera necesita comercializarlo! Simplemente haga una página web básica y si hace algo que la gente necesita, y escribir esa necesidad en Google hace que su página web aparezca, entonces tendrá clientes instantáneos.
Ken
15
@Ken Sí, pero si no lo comercializa, nadie lo encontrará, y de todos modos no le pagarán. Hay millones de programas disponibles para cada tarea. Divida la cantidad de clientes potenciales por miles de millones y obtendrá un porcentaje de épsilon que estará expuesto a su programa por pura casualidad, y no lo van a comprar porque son solo algunos adolescentes que solo quieren usar su programa una vez, ad hoc para algo. ¿Entonces cuál es el punto? Sin pensar en las prácticas comerciales en torno a su programa, no se le pagará de todos modos (de todos modos, ninguna cantidad significativa).
EpsilonVector
Solo estoy hablando por experiencia. Vendemos una gran cantidad de software y aproximadamente el 99% de nuestro negocio proviene de personas que buscan en Google lo que hace nuestro software. Lo primero que aparece es nuestro sitio o un artículo que habla sobre nuestro producto, que enlaza con nuestro sitio. Por supuesto, esto no funciona en el caso de una fuerte competencia. Pero si hay una fuerte competencia que ya has perdido.
Ken
2
@Ken Ahí está: "... o un artículo que habla sobre nuestro producto". ¿Cómo lograste que alguien escribiera un artículo sobre tu programa? La gente no suele escribir sobre algún oscuro programa de conversión de formatos de audio y video enterrado en los archivos de download.com. El solo hecho de que un periodista lo haya notado significa que usted invirtió más esfuerzos en promover su programa que lo que muchos programadores de “hágalo por diversión” están dispuestos a invertir.
EpsilonVector
Estás escribiendo algo oscuro, así que ya has perdido. Si su programa es útil para muchas personas, los periodistas escribirán un artículo al respecto. Créame.
Ken
30

Alguien que está completamente empleado y ha creado una idea para una aplicación que produce en su tiempo libre crea muchas aplicaciones gratuitas. Esa persona no "necesita" el dinero para sobrevivir.

Muchas veces encontrar los mecanismos para comercializar, vender y cobrar el pago simplemente no vale la pena y, a veces, las personas simplemente disfrutan ofreciendo algo que pensaban que era útil para el público en general.

Si compite con una aplicación gratuita, la mejor estrategia es hacer un mejor producto. A menudo he comprado una aplicación usando una versión gratuita solo porque ofrecía más funciones o estaba mejor implementada de alguna manera.

Walter
fuente
25

Llegó un punto en el que ya es suficiente, y luego está el hecho de que se necesita más esfuerzo para vender algo a pesar de que puede ser un esfuerzo pequeño. Todavía necesito encontrar una forma de recaudar dinero, por ejemplo.

Creo que la razón por la que publico aplicaciones gratuitas de código cerrado es simplemente porque me encanta el freeware con todas las funciones, así que me gusta enviarlo al mundo con la misma idea en mente. Cuando puedo realizar una tarea importante con un paquete de software completamente gratuito, me siento genial, así que me gusta compartir eso.

Realmente si la respuesta de '¿por qué no hacerlo gratis?' se reduce a 'porque puedes obtener montones de dinero', entonces todo se trata de cuál es tu motivación para lanzar algún software. No todos están motivados por más y más efectivo.

MetaGuru
fuente
2
Se trata menos del efectivo en sí mismo, sino de la capacidad de aprovecharlo lo suficiente para poder trabajar para usted ... no para una empresa o como contratista, sino completamente para usted. El software hace que hacer esto sea tan fácil. Sin oficina, sin gastos generales, etc. Una vez que haya hecho eso, nunca podrá volver a trabajar para otra persona.
Ken
99
@ Ken: Eso no es estrictamente cierto. Trabajar para usted implica ciertas tareas en las que no todos quieren involucrarse. He analizado la opción de trabajar para mí y, aunque estoy seguro de que podría hacerlo, no tengo ganas de lidiar con muchas de las minucias que conlleva. Encontré una empresa para la que estoy feliz de trabajar, que me valora, y estoy contento de trabajar para ellos.
Harper Shelby
2
Pregunta: si lo está lanzando como software gratuito, ¿tiene un motivo específico para no hacerlo como software libre (código abierto)?
alternativa
@mathepic si estoy lanzando algo gratis, entonces no veo ninguna razón por la que no puedo incluir también el código fuente, aunque podría haber una situación en la que uno usara cierto código tanto en productos gratuitos como vendidos y, por lo tanto, desearía proteger el código desde también se usa en los vendidos
MetaGuru
25

Veo dos razones principales:

  • Un programador individual puede querer ser conocido y amado.

  • Hay un modelo económico alternativo detrás de escena. Algunos ejemplos famosos: iTunes, Acrobat reader, Firefox, Ubuntu son gratuitos, pero todos sus promotores ganan dinero con estos productos (venta de entretenimiento, funciones pagas, audiencia para motores de búsqueda, soporte).

Mouviciel
fuente
1
Este modelo económico alternativo comenzaría a funcionar tan pronto como el panadero a la vuelta de la esquina comenzara a regalar su pan a cambio del software gratuito que han descargado.
Giorgio
23

¿Por qué alguien ofrece asesoramiento gratuito aquí en Stack Exchange cuando algunas personas ganan dinero respondiendo preguntas técnicas? Creo que esto apunta a una necesidad psicológica básica de ser generoso. Jorge Moll y Jordan Grafman, neurocientíficos de los NIH, han descubierto que la caridad está conectada al cerebro. Vea el artículo del Washington Post `` Si se siente bien ser bueno, podría ser solo natural '' en http://www.washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

Tanto la teoría del desarrollo cognitivo de Kohlberg como la ética del cuidado de Gilligan ven a las personas como interdependientes y se desarrollan hacia una mayor empatía y altruismo. Este comportamiento es necesario para que la humanidad sobreviva y prospere.

Lewis Hyde dice que hay dos tipos de economía: (1) la economía de intercambio (economía de escasez), donde se otorga el estatus a quienes más tienen y (2) la economía del regalo (economía de abundancia) donde se otorga el estatus a aquellos quien da más. Los ejemplos de economías de regalo incluyen matrimonio, familia, amistad, investigación científica tradicional, redes sociales (como Wikipedia y Stack Exchange) y, por supuesto, F / OSS .

En mi humilde opinión, Eric S. Raymond y Linus Torvalds realizaron un milagro: transformaron a los programadores egoístas en programadores generosos. Esto es muy similar a cómo Eliseo transformó a 2.200 estudiantes egoístas en personas generosas con el milagro de `` alimentar a la multitud ''. En II Melachim 4: 42-48, Eliseo debe apoyar a 2.200 estudiantes. Hay una hambruna. Sus alumnos tienen hambre y son egoístas. Cada uno de ellos tiene algo de comida, pero se niegan a compartir entre ellos. Después de que Eliseo les distribuyó apenas 22 hogazas de pan, comenzaron a compartir entre ellos. Pronto, no solo se alimentan, sino que queda comida. El verdadero milagro no es que el pan se materializó de la nada, sino que aquellos que alguna vez fueron egoístas se volvieron generosos, inspirados por el ejemplo de la generosidad de una persona.

AN Otro
fuente
20

Me pagan lo suficiente en mi trabajo diario como programador. Principalmente codifico mis propios pequeños proyectos por diversión. Libero casi todo lo que escribo en mi propio tiempo de forma gratuita y bajo una licencia de código abierto / libre porque:

  1. Estos son proyectos divertidos (por ejemplo, un intérprete para un lenguaje simple, una herramienta para limpiar el código JavaScript, varios scripts pequeños, etc.). Estas no son aplicaciones "empresariales". Ni siquiera las pequeñas aplicaciones que los usuarios domésticos necesitan para hacer un trabajo o para entretenerse. De acuerdo, podría haber algunas personas que en realidad podrían pagar una cantidad muy pequeña por algunas de las herramientas que escribo. Pero realmente, sería una suma insignificante, y realmente no necesito el dinero lo suficiente como para considerar el esfuerzo involucrado en comercializarlos y venderlos.

  2. Como alguien que creció en la década de 1980 y principios de 1990, y eso también en un país en desarrollo, entiendo cómo se siente no tener suficiente dinero o acceso a las herramientas que necesito. El pago es una gran molestia para muchas personas que no viven en el oeste, e incluso si es posible, unos pocos dólares pueden traducirse en mucho dinero para un estudiante en el otro lado del mundo. Si la mayoría de las personas que podrían usar estas herramientas no podrían pagarlas de todos modos, ¿de qué sirve cobrarles?

  3. Como ya han señalado otras respuestas, mis propios proyectos, así como el esfuerzo que pongo en proyectos más grandes que no son de mi propiedad, me pagan como publicidad de mis habilidades. Además de cosas como hacerme más querido por otras personas, también me ayuda a que los empleadores potenciales me hagan notar y, por lo tanto, me ayuda en mi carrera profesional. Un software disponible gratuitamente está destinado a ser mejor conocido y más ampliamente utilizado para algo de igual calidad pero no libre de costo.

Como otras respuestas ya señalan, si los esfuerzos de un solo o un pequeño grupo de personas que codifican en su tiempo libre amenazan las perspectivas comerciales del software escrito por personas que lo hacen para ganarse la vida, creo que depende de estos últimos trabajarán más para hacer que su producto valga la pena gastar dinero en lugar de ser al revés. En todo caso, solo pone el listón más alto para un software de calidad que es bueno para todos los interesados.

Es como decir que regalar su ropa vieja a obras de caridad perjudica a las personas en la industria textil.

MAK
fuente
18

He encontrado bastantes aplicaciones en las que me pregunto "¿Estás pidiendo $ 20.00 por esta basura?" Sé que puedo hacerlo mejor y para "pegarlo al hombre" lo libero gratis.

Entiendo que hay mucho tiempo y dinero en esas aplicaciones, pero también creo que si va a poner un producto a la venta, debe ser de primera categoría o simplemente regalarlo.

JD Frias
fuente
77
Convenido. La gente no debería cobrar por basura. Si lo que puedes hacer en unos días es tan bueno como lo que alguien está cobrando, entonces obviamente no vale $ 20.
Ken
Lo hice una vez. No fue tan divertido como pensé que sería. Es mucho más divertido hacerlo por el bien de las felicitaciones que recibes (en otras palabras, caricias al ego).
Roman Starkov
Esto me recuerda a la aplicación Timer en Android que se vende por unos $ 10.
Earlz
Excepto que no estás realmente "pegándole al hombre". Bien podría estar "pegándose" a una persona que intenta ganarse la vida para alimentar a su familia. Además, estás tratando de resolver un problema. Si el software es tan malo que nadie lo compra, se extinguirá a tiempo o mejorará hasta un punto utilizable. No hay un punto intermedio en el que alguien se vea obligado a comprar software que no sirve para nada.
Wayne Koorts
18

Calidad

Tener el código fuente abierto, la calidad puede mejorar drásticamente. Piense en otros programadores que mejoran el código, piense en analizadores de código fuente automatizados.

Durabilidad

La fuente cerrada tiende a perderse cuando hay un producto mejor / más competitivo. El código abierto se puede compartir para siempre.

Compartiendo ...

es cuidar. Ahora todos en el mundo están habilitados para usar la funcionalidad en su aplicación, incluidos los países del tercer mundo.

Mejora personal La retroalimentación de otros programadores ahora es más posible, es gratuita y la ofrecen otros programadores que realmente se preocupan.

Libertad

Odio que las empresas me encierren. Del mismo modo, no quiero producir software con el mismo objetivo.

Edificio de CV

En lugar de enviar un CV por correo electrónico, ahora puede enviar un montón de enlaces que hacen referencia a proyectos / parches que contribuí. Corta la mierda, no más bingo de mierda en el CV. Solo una lista de contribuciones.

Mentalidad bíblica

Un hombre codicioso trae problemas a su familia, pero el que odia los sobornos vivirá. (Proverbios 15:27, Nueva Versión Internacional)

Un modelo de negocio basado en la venta de aplicaciones suele ser codicioso, un modelo de negocio basado en software libre y que proporciona servicios con ellos menos.

Viral

Es más probable que el software de código abierto (según la licencia) se incluya en otros paquetes de software.

Disminuir el riesgo comercial

Basar el software en componentes de código abierto, disminuye la dependencia de negocios de terceros. Cuando una empresa deja de funcionar, su empresa aún puede obtener soporte para el código / software. Android es un gran ejemplo de cuán disruptivo puede ser el código abierto y de cómo las empresas actuales conllevan un mayor riesgo al usar cierto software de código abierto.

Divertido

Tengo un proyecto que es divertido de hacer. No es necesario exigir un negocio a su alrededor, con toda la molestia que conlleva.

Reconocimiento

Difícilmente puede ser reconocido por fuente cerrada. El código abierto abre muchas posibilidades para ser reconocido.

Crear mercado de servicios

Cambie el mercado de un modelo de ingresos por copia a un modelo de ingresos basado en servicios. Ejemplo: una gran cantidad de software alrededor de la pila del motor de la aplicación de Google es gratis como en la cerveza. Google gana dinero al proporcionar la infraestructura.

Para los niños

Los montones de dinero desaparecen, pero su código fuente compartido nunca desaparece. Las generaciones futuras estarán agradecidas por su contribución.

Reinventar la rueda apesta

Nos paramos sobre los hombros de gigantes. ¿Qué pasa si Alan Turing mantuvo su diseño patentado? ¿Tendríamos un ecosistema de software como el que tenemos hoy?

Modelo de personalización

Entregue el software de forma gratuita, cobre por las personalizaciones. Por ejemplo, ofrezca software CMS gratuito pero cobre por módulos especializados apropiados para los requisitos comerciales personalizados.

Victorioso

Cobra menos por tu producto y ganarás clientes. Bajar y luego no pedir compensación monetaria es difícil. Aumenta las posibilidades de competir con los demás.

Independencia

Cobrar por software significa volverse dependiente de los clientes que pagan o de los anunciantes que pagan. Es posible que no desee necesitar dinero de empresas con prácticas poco éticas.

Ruudjah
fuente
2
We stand on the shoulders of giants.Recuerda una gran cita que leí en SO una vez, pero ya no puedo encontrarla. Más o menos describe el software libre (y el concepto) para mí:You can stand on the shoulders of a giant, or on a big enough pile of dwarfs...works either way.
Bobby
@Bobby: Atributo Newton. Dijo eso y es una de mis citas favoritas ( en.wikiquote.org/wiki/Newton ), va más precisamente así: If I have seen further it is only by standing on the shoulders of giants.:)
phresnel
1
@phresnel: Sí, el original. El modificado se origina en algún lugar de SO, muy probablemente en una pregunta eliminada. No puedo encontrarlo, quiero decir, se cita varias veces a través de la web, a veces incluso menciona Stack Overflow, pero ninguna atribución o enlace ... me entristece de alguna manera.
Bobby el
+1 (daría 100 votos a favor si es posible) "Reinventar la rueda apesta": creo que difícilmente podemos cuantificar con qué frecuencia la rueda se reinventa (se vuelve a implementar) en la industria del software. Creo que podríamos ahorrar miles de millones de dólares en desarrollo si solo usáramos software de código abierto.
Giorgio el
¿Vender aplicaciones ahora es codicioso? Qué fastidio, porque las cosas que necesito para sobrevivir no son gratis.
Andy
14

La programación también puede ser un pasatiempo.

Muchas personas tratan la programación como un pasatiempo, escriben programas por diversión cuando llegan a casa y los comparten en la red o participan en proyectos de código abierto.

Esto es igual que a los fotógrafos les gusta tomar fotos y compartirlas con el mundo en sitios como picasa o flickr, y músicos a los que les gusta crear música y compartirla con el mundo en sitios como myspace.com o mp3.com, luego algunos programadores también les gusta compartir su trabajo con el mundo.

Pete
fuente
Soberbio. Exactamente mi visión de la codificación del tiempo libre (y también hago fotografías de vez en cuando).
phresnel
14

El software es gratuito porque es información. La expresión es que "la información quiere ser libre".

¿Porqué es eso? ¿Por qué la información quiere ser gratis? Considere el intercambio de pila. ¿Ves cómo Stack Exchange aplastó ExpertSexChange? ¿Por qué? Porque la interfaz de usuario es superior. ¿Cuál es la mejor forma en que la interfaz de usuario es superior? Puede hacer una pregunta y obtener una respuesta sin una tarjeta de crédito.

El dinero agrega fricción al flujo de información. Todo lo relacionado con cobrar dinero requiere que trates de obtener el monopolio de la información y luego erigir algún tipo de obstáculo o barrera para el flujo fluido de esa información. Es lo mismo con descargar una película de Internet. La película vale algo, pero cobrar por la película agrega fricción al flujo de los bits de la película, y sin fricción siempre supera la fricción.

El software libre no se trata de bastardos baratos que intentan arruinar su negocio. Se trata de una ley fundamental del flujo de información que aplasta inexorablemente el modelo de negocio del software de software de pago. Puede tratar de atribuir motivaciones a las personas, podemos hablar de alegría, dolor y moralidad si nos divierte, pero la razón profunda es que tenemos un sistema donde la información que no tiene fricción supera a la información que tiene fricción, e inexorablemente gana la información sin fricción .

El software sin fricción supera al software con fricción. Claro que puede ser deficiente en otros términos, pero el poder de sin fricción es tan grande que mercados enteros se reorganizarán sin fricción. Si no lo hacen, se encogen y los mercados sin fricción golpean a los mercados con fricción.

No todo está perdido para ti. Estas cosas tardan mucho en suceder. Windows todavía está con nosotros, Linux no lo ha expulsado de la faz de la Tierra, e iOS tiene mucho éxito a pesar de que está librando una batalla difícil contra Android. Pero si desea ralentizar sus pérdidas de modo que pueda disfrutar de una buena vida o hacerse rico en su vida, le aconsejo que piense que está en el negocio de la información y que vea la fricción como un obstáculo para su éxito. Si debe cobrar por el software, trate de pensar en formas de hacerlo con la menor fricción posible.

ps http://github.com/raganwald

usuario16034
fuente
Eso fue directamente de "Free" de Anderson ... Quien, por cierto, ha reafirmado su melodía: "... Free no es suficiente. También tiene que combinarse con Paid . Así como las navajas de afeitar gratuitas del Rey Gillette solo tenían sentido comercial. con cuchillas caras, los empresarios de la Web de hoy en día no solo tienen que inventar productos que la gente adore, sino también aquellos por los que pagarán ".
suciedad roja
+1 para las primeras oraciones. También considero el código fuente como información, y quiero vivir en un mundo en el que la información / tecnología se comparta libremente.
Bobby
Luego viene la pregunta interesante. ¿Cómo alimenta Stack Exchange a sus empleados?
"Si debe cobrar por el software, trate de pensar en formas de hacerlo con la menor fricción posible". Cue el modelo freemium , pionero del más inescrupuloso de los monopolistas del juego, Zynga .
dodgy_coder
12

Como emprendedor / programador que se gana la vida escribiendo y vendiendo software,

No eres un programador, al menos no compartes los conocimientos científicos y de ingeniería que hacen que la mayoría de los programadores elijan su campo. Eres un emprendedor que usa la programación para ganarse la vida (por cierto, no es algo malo).

Me sorprende que los desarrolladores escriban aplicaciones y luego las publiquen en Internet de forma gratuita.

Sentido de la caridad? ¿Compartir? ¿Buena voluntad común? ¿Deseos científicos y de ingeniería para avanzar en tecnología y conocimiento?

Te has encontrado en uno de los campos más lucrativos del mundo.

Inconsecuente, incluso para industrias fuera del software. ¿Cuántas empresas, rentables en otros campos, participan activamente en la caridad y el apoyo comunitario?

Una empresa con un margen de beneficio del 99%,

Solo si está trabajando en pequeños juegos de impuestos o haciendo algo debajo de la mesa. La idea de un negocio que es tan rentable, continuamente y de manera sostenible no está respaldada por las leyes de la economía.

donde no tiene producto físico pero puede nombrar su precio;

Solo puede nombrar su precio cuando

  1. están tratando con un cliente muy desesperado (y desinformado),
  2. usted es un as técnico (digamos un MSEE especializado en diseño de circuitos RF y MW o programación FPGA o un arquitecto de software con mucha experiencia).

De lo contrario, no, no puede nombrar su precio porque hay muchas personas muy capaces que compiten con usted por contratos.

un negocio donde puede enviar un producto defectuoso y el cliente aún lo comprará.

Y es por eso que nunca entenderás por qué los programadores, los científicos y los ingenieros por igual (a diferencia de las prostitutas) contribuyen al código abierto.

De hecho, diría que dudo de lo que implica tener una empresa exitosa y sostenible, independientemente de la industria.

Le preguntas a Nike y te dicen que están en el negocio de hacer buenos zapatos. No están en el negocio de enviar un producto de mierda.

Le preguntas a Apple y te dicen que están en el negocio de combinar la mejor tecnología con la estética más exquisita de la experiencia del usuario. No están en el negocio de enviar productos de mierda.

Si le preguntas a AstraZeneca, te dirán que están en el negocio del avance médico, no en el envío de un producto de mierda.

Y esos no son ejemplos de retórica vacía.

Y así sucesivamente y así sucesivamente. Y aunque siempre es posible comercializar productos defectuosos, todas las empresas exitosas se definen por un objetivo particular de excelencia. El beneficio es un efecto secundario del mismo, y ciertamente el objetivo principal. Pero ciertamente no es su impulso principal lo que hace que las cosas se muevan.

No hay nada mejor que trabajar en un entorno así. Y no hay nada más malo que trabajar con personas que ven las ganancias como su principal impulso. La calidad se sumerge por completo.

Debes leer un poco sobre el trabajo de Warren Buffet o sobre el impulso de Henry Ford por la calidad y la ideología del trabajo. Entonces comprenderá no solo de qué se trata el código abierto, sino que también puede aprender un poco o dos sobre negocios sostenibles y exitosos.

Emprendedores que no entienden que no son realmente emprendedores. Son solo vendedores ambulantes que montan una ola especulativa por el momento.

luis.espinal
fuente
2
Me gusta todo sobre esta publicación.
sevenseacat
11

Una de las principales razones por las que consideraría lanzar una aplicación de forma gratuita es porque es una adición segura a mi cartera para futuros emprendimientos (posibles oportunidades de trabajo, promocionando su nombre en el mundo de la programación). Eso es un pago más que suficiente si me preguntas.

Terence Ponce
fuente
Se hizo realidad en mi caso :)
phresnel
7

Fabricantes de herramientas

Personalmente, libero las herramientas que uso. Mi suposición es que las cosas que construyo con estas herramientas deberían ser donde gano mi dinero. Los programadores odian las molestias, y la mayoría de los usuarios que viven según la filosofía de Unix saben que no hay necesidad de reinventar la rueda una y otra vez. Por lo tanto, desarrollamos herramientas que nos ayudan en nuestras tareas cotidianas, las lanzamos al público con la esperanza de que otros las encuentren útiles y, si tenemos suerte, contribuimos a mejorarlas. La mayoría de los programadores no quieren involucrarse en hacer cosas mundanas una y otra vez, queremos escribir cosas NUEVAS que usen nuestras habilidades en todo su potencial, no queremos escribir editores, analizadores, bases de datos, etc., y la mayoría La mayoría de las veces, la comunidad creó versiones de estas herramientas que son mejores (es decir, Linux frente a M $).

Ciudadanos responsables

Si usa suficiente software gratuito, eventualmente comenzará a sentirse en deuda con la comunidad, y si tiene la capacidad, QUIERE contribuir. Además, hay valor en hacer. He aprendido más escribiendo software de forma gratuita de lo que nunca me han pagado por hacerlo. Es una excelente manera de aprender, y me encanta programar. Me encanta resolver problemas y me encanta poder hacerlo como quiera. Cuando estoy lanzando el producto de forma gratuita, no hay expectativas de lo que tiene que hacer, eso depende completamente de mí.

Nadie quiere pagarme

Todavía estoy en la escuela, así que cuando trabajo en proyectos de código abierto, o creo mis propios proyectos gratuitos, es experiencia que puedo incluir en mi currículum. Así es como me enseñé varios idiomas, y es lo que me hace un mejor programador que mis compañeros que solo han trabajado en cursos durante la duración de su educación.

usuario15962
fuente
7

Comience con una versión gratuita.

Luego, en la versión 4, comience a cargar.

Si el producto es bueno, la gente continuará comprándolo.

Alternativamente, vaya a la ruta de Google y ofrezca una versión reducida de forma gratuita, con una versión pro que cuesta una pequeña cantidad adicional.

adolf ajo
fuente
"¡Si el producto es bueno, la gente se enojará!" También tuve esto cuando Xcode se pagó. Aunque solo costaba cinco dólares, realmente me molestó, ya que tengo que pagar por algo que antes era gratis. Sin embargo, ahora es gratis nuevamente. Lo mismo ocurre con FaceTime para Mac OS X.
desplegado el
6

Una razón es que muchos desarrolladores de software odian reinventar la rueda. Si se cerrara todo el software, habría mucho más de eso.

El código abierto gravita mucho hacia el software de nivel de infraestructura, como el sistema y las herramientas, que permiten a los desarrolladores centrarse en la solución del problema real en lugar de volver a implementar funciones de biblioteca simples una billonésima de tiempo.

usuario15929
fuente
4

Es posible que encuentre mucha información en el artículo de Chris Anderson, Wired, ¡Gratis! Por qué $ 0.00 es el futuro de los negocios .

Sin embargo, encontrará muchos ejemplos en los que los desarrolladores aceptan donaciones, y tal vez Flattr tenga éxito donde los micropagos hayan fallado.

Aquí también se realizan otras transacciones, aunque no implica efectivo:

  • Mano de obra: esfuerzo de depuración y prueba en plataformas y en escenarios de uso nunca previstos por los desarrolladores originales. Al rastrear automáticamente el uso, los desarrolladores obtienen información valiosa.
  • Reputación: Para muchos programadores, la programación tiene mucho que ver con los comentarios positivos de la creación del software en primer lugar y con las personas que aprecian el resultado.
  • Altruismo: Hacer productos de software es relativamente fácil en estos días debido a la disponibilidad de buenas y gratuitas herramientas y bibliotecas para desarrolladores. La liberación de software de forma gratuita es una forma de pagar a la comunidad.
Asgeir S. Nilsen
fuente
4

Si está escribiendo una plataforma en lugar de un producto, el hecho de que sea de código abierto asegura que las personas puedan construir sobre ella con confianza. Entonces esa es una razón.

Dan Rosenstark
fuente
Mucha gente construye con confianza en la plataforma Windows, sin la fuente.
Andy
4

Porque la oscuridad es mucho más dañina que no ganar dinero con una idea. Debido a que los programadores pueden no estar viviendo en el vacío de vivir en una caja de codificación, su propia fuente de ingresos puede estar cubriendo sus necesidades. Porque libre de precio le permite estar libre de soporte y libre de obligaciones. Debido a que los pagos significan que acepta una cierta responsabilidad como proveedor de un servicio o producto. Hay más argumentos a favor de no cobrar por el software si su principal motivación es no ser rico.

Finalmente, porque el dinero, si bien es un gran incentivo, también es un mal motivador.

usuario15926
fuente
3

He "lanzado" (bien cargado en mi sitio web) un par de aplicaciones de escritorio de forma gratuita porque no pensé que nadie estaría dispuesto a pagar por ellas.

Son aplicaciones muy pequeñas y de todos modos no podría justificar cobrarles más de £ 10 o más. No esperaba obtener muchos usuarios (sé que tengo al menos uno), por lo que no valía la pena configurar la integración de PayPal en mi sitio web para cobrar los pagos.

Si alguna vez escribo algo más grande que creo que tendrá un mercado, me esforzaré más y más para obtener el pago.

ChrisF
fuente
3

Compartí mi solicitud de forma gratuita. De hecho, ayudó a mis clientes potenciales a ver cómo funciona y me contactaron con una propuesta de compra y con algunas características adicionales para implementar. La distribución gratuita de software ayudó a mis clientes a ver lo beneficioso que es para ellos.

Pavan GR
fuente
3

Escribo código porque disfruto escribir código. No porque quiera ser rico, o porque quiera cambiar el mundo, ni nada de eso. Me gusta escribir código, y me gusta cuando las personas se benefician de este hecho. ¿Por qué debería cobrarles mucho dinero por eso?

También me beneficio de muchas personas que sienten lo mismo, y es una forma de retribuirles. Puedo usar Linux y Firefox, y ... de forma gratuita todos los días, así que si puedo hacer algo que de alguna manera beneficie a otros, ¿por qué no?

Graham
fuente
“He sido rico y pobre. Créeme, rico es mejor. ”-Mae West
Ken
3

Porque las buenas herramientas de software necesitan algo de tiempo para desarrollarse.

Entonces comienzas tu proyecto y eres consciente de que nadie lo pagará, tal como está.

Pero si lo regala de forma gratuita, las personas podrían comenzar a usarlo, proporcionar comentarios y pruebas gratuitas, ideas de desarrollo, etc.

Finalmente, si todo va bien, puede crear una versión no gratuita y venderla.

Insensatez
fuente
3

El movimiento del software libre asegura, básicamente, la innovación en su escala más competitiva.

Las cosas cambian todos los días en el mundo de la programación y es necesario que haya un sistema de controles y equilibrios para garantizar que todos estén a la altura. De lo contrario, estaríamos atrapados con muchos programas malos solo porque la gente hizo un "Estándar" (¿Microsoft Cualquiera?).

El hecho es que USTED no siente que tiene el tiempo o los recursos para mantenerse al día con un competidor gratuito. Tienes esta queja porque en realidad te obliga a trabajar para que tu programa valga la pena. Tienes que innovar y mejorar tu programa (inserta Takei "OH MY!").

Lo sentimos, tu versión vainilla en la que planeaste montar durante los próximos cinco años no va a ser suficiente. Tienes que desarrollar constantemente. Eso es lo que se necesita.

No se enoje porque es demasiado vago para trabajar para hacer que su producto sea decente, mientras que las personas que trabajan más duro que usted lo dejan de forma gratuita.

usuario16038
fuente
2

Porque tengo la sensación de que mi conocimiento puede ayudar a otros a mejorar su trabajo diario. También creo que los proyectos públicos aumentan su visibilidad en todo el mundo y las empresas estarán interesadas en usted y posiblemente quieran contratarlo. Esto último, por supuesto, requiere que su base de código sea buena y el proyecto se vuelva popular.

Halfdan
fuente
2

Las personas están menos dispuestas a pagar por cosas virtuales como programas, además, hay muchos otros programas gratuitos, por lo que su programa comercial, incluso por 1 centavo, no se venderá. Además, los programas se pueden copiar fácilmente.

"dinero es la palabra humana para quatloos", por eso algunos programadores lo evitan.

Ming-Tang
fuente