it-swarm-es.com

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

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.

199
Ken

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

293
JeffO

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.

n 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.

217
Winston Ewert

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 escribiendo algo que les facilite un poco la vida?

117
Frank Shearar

Le sugiero que vea este fantástico video para saber por qué el dinero a menudo no es la motivación para hacer 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.

103
EpsilonVector
  • 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.
66
BCS

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.

39
rjstelling

Alguien que está totalmente 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 está compitiendo con una aplicación gratuita, la mejor estrategia es hacer un mejor producto. A menudo he comprado una aplicación en lugar de usar una versión gratuita solo porque ofrecía más funciones o estaba mejor implementada de alguna manera.

30
Walter

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.

25
MetaGuru

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).

25
mouviciel

¿Por qué alguien ofrece consejos gratuitos 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, descubrieron 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. 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ó solo 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. Algo similar ha sucedido en las últimas dos décadas, como resultado del lanzamiento de Linux y otro software libre.

23
A. N. Other

Me pagan lo suficiente en mi trabajo diario como programador. Principalmente codifico mis pequeños proyectos para divertirme. 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 los años 80 y principios de los 90, 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 realmente usan 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 ser notado por empleadores potenciales y, por lo tanto, me ayuda en mi carrera profesional. Un software disponible gratuitamente está destinado a ser más conocido y más utilizado para algo de igual calidad pero no gratuito.

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 de 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 el 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.

20
MAK

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 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 no abierto.

Diversión

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 código cerrado. 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 aplicaciones 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.

Ganador

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.

18
Ruudjah

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.

18
JD Frias

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 los músicos 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.

14
Pete

Software is gratis, 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 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 comercial de 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 sin fricción supera a la información que tiene fricción, y la información sin fricción gana inexorablemente .

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 para poder 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.

pD. http://github.com/raganwald

14
user16034

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?

Un negocio 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 RF y diseño de circuitos MW o programación FPGA o un arquitecto de software muy experimentado))

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, científicos e 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.

Usted pregunta Apple y le dirán 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.

12
luis.espinal

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.

11
Terence Ponce

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 $). Entonces, cuando la comunidad se levanta y permite que las personas con especializaciones en áreas específicas hagan lo que mejor saben hacer, se nos ocurren algunos proyectos realmente geniales que mejoran nuestras vidas.

Ciudadanos responsables

Si usa suficiente software libre, 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.

7
user15962

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.

7
adolf garlic

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

El código abierto gravita mucho hacia el software a 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.

6
user15929

Puede encontrar 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 tendrá éxito donde los micropagos hayan fallado.

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

  • Trabajo: Depuración y prueba de esfuerzo 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 hacer el 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.
4
Asgeir S. Nilsen

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.

4
Dan Rosenstark

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.

4
user15926

Escribo código porque me gusta escribir código. No porque quiera ser rico, o porque quiera cambiar el mundo, o algo así. Me gusta escribir código, y me gusta cuando la gente se beneficia 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?

3
Graham

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

Son aplicaciones muy pequeñas y de todos modos no podría justificar cobrarles más de £ 10 más o menos. No esperaba obtener muchos usuarios (sé que tengo al menos uno), así 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.

3
ChrisF

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 porque la gente hizo un "Estándar" (¿Microsoft Anyone?).

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 Vanilla 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.

3
user16038

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.

3
Unreason

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.

3
Pavan G R

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 código base sea bueno y el proyecto se vuelva popular.

2
halfdan

Una teoría en psicología : jerarquía de necesidades de Maslow , el dinero NO es suficiente para un ser humano.

  • Esteem: Los programadores necesitan más respeto de los demás fuera de la empresa, deben ser elogiados como "¡guau, debe ser un programador talentoso!".

  • Self-actualization: Es posible que no escriban su código favorito como desean en el proyecto de la empresa. Entonces escriben su código con estilos y diseño propios y los publican. Durante el proceso, son líderes de proyectos, arquitectos y jefes :)

GRATIS es fácil, sin presión, sin tensiones (marketing, legal, soporte, finanzas, ...).

Iré con un enfoque basado en anuncios si mi aplicación está relacionada con el servidor (alojar contenido y cosas pueden costar mucho dinero). Los anuncios pueden obtener algo de dinero si no mucho, pero definitivamente cubre los costos de servidor/mantenimiento.

¡No tengo que lidiar con malos, malos piratas!

¡Buen karma!

2
ThinkCode

Creo que porque cada programador tiene el apetito de programar y satisfacer que hacen una aplicación, pero una vez que lo hicieron quieren reconocimiento y es por eso que los hacen gratis :) Al igual que escribí tutoriales gratis. :)

2
Javin Paul

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.

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

2
Ming-Tang

La gente regala software porque les hace sentir bien regalar software. Tal vez podrían venderlo, tal vez no podrían. ¿A quien le importa? Es su tiempo, lo poseen, y si les hace feliz donar parte de su tiempo, ¿en qué se diferencia eso de dar dinero a la caridad?

Diferentes cosas hacen feliz a diferentes personas por diferentes razones porque son diferentes personas con diferentes prioridades.

En cuanto a que esto es malo para el negocio del software ... en última instancia, todo el software se puede tener de forma gratuita. TODO el software. Entonces, si su modelo de negocio (parafraseando a Cory Doctorow) depende únicamente de que sus bits no se copian, tiene un problema para comenzar.

El hecho es que la gente paga por el software, y las grandes empresas pagan cientos de miles de dólares por el software, porque tienen requisitos especiales y necesitan una solución personalizada. Ese mercado, el mercado para programadores, no va a ninguna parte.

2
philosodad

El cliente quiere, y paga, una solución, no un software. Si desea ver a su cliente satisfecho, debe hacer un gran trabajo de personalización para él/ella, no solo arrojando los CD de instalación del software en su apartado de correos.

Incluso las grandes compañías de software, que venden licencias a precios horribles, ofrecen (quiero decir: vender) servicios adicionales más allá de las licencias. Desde un ángulo estrecho, el código abierto parece una cooperación de pequeñas empresas de software para minimizar los costos de desarrollo y establecer las tarifas de licencia en cero. Parece una situación en la que todos ganan para la compañía de software y el cliente.

2
ern0

Estoy enamorado de la codificación! Realmente me siento excelente cuando pienso en alguien que está usando mis aplicaciones en todo el mundo. Esta fue la primera razón para mis aplicaciones gratuitas. Debo confesar que me gano la vida con la programación, además me encanta producir aplicaciones gratuitas.

2
rain

Intenté vender un producto que hacía que trabajar con Access SQL fuera mucho más fácil, divertido ...

Tengo algunos usuarios dedicados que lo aman, pero no me ha hecho "mucho dinero". Ahora estoy considerando crear un blog y ofrecerlo de forma gratuita. Como ya no trabajo con Access (ASP.NET MVC ahora), no me duele y ¿por qué no retribuir a la comunidad que me ayudó?

El soporte técnico ha sido un infierno, escribir la instalación no era mi habilidad principal, y así sucesivamente. Recaudar dinero fue tan simple como usar Paypal, así que no lo veas como un problema.

Entonces mi motivación es retribuir a la comunidad. Escribo artículos por la misma razón (por ejemplo, 4guysfromrolla.com), pero con la compra de muchos de estos sitios web, probablemente sea hora de configurar mi propio blog. ¿Dinero? Un poco de publicidad, tal vez. O vendiendo mi colección de cuentos en Amazon.co.uk (The Kingfisher y otras historias, de Andrew Wrigley) ...

Y sí, ser amado. El dinero no puede comprar eso, ¿verdad?

2
awrigley

Su pregunta tiene varios supuestos que desafiaría:

  • La existencia de software libre disminuye la capacidad de ganar dinero.
  • La existencia de software libre atrae a los clientes al costo del tiempo de programación.
  • Los creadores de software libre invierten su tiempo y energía en estos proyectos sin pensar en ganancias comerciales posteriores.
  • Los creadores de software libre no tienen ninguna razón para apoyar su trabajo; Por el contrario, el software comercial tiene un alto nivel de soporte asumido por las mismas razones que usted establece (nuevo SO, en su ejemplo).

Sin embargo, para responder directamente a su pregunta, creo que sería seguro decir que la motivación para algunos es que simplemente desean crear algo. En realidad/vender/el proyecto es un ejercicio fuera de la programación y la creación, y un trabajo en sí mismo; a veces los programadores solo quieren programar. Esa afirmación no significa que la calidad del software o el soporte de la comunidad será mejor o peor que el software comercial, pero sí me inculca una mayor consideración instintiva por el producto.

2
netshade

Motivación intrínseca.

Hago cosas basadas en ideas que valen mucho dinero, proyectores láser, productos de iluminación programables a medida para hogares, sistemas de videojuegos modificados que es un negocio en sí mismo (ventanas, JTAG, luces, pintura, reparaciones, etc.), y Regaño mis diseños y detallo mis métodos para que todos los vean. No me importa el dinero, me importa crear, y espero que otros puedan obtener algo de mis creaciones.

Cuando programo, no me importa si la gente quiere comprar mi producto y puedo ganar millones de dólares. Si pueden codificar un mejor video a través de un complemento en meGUI, o Open Office permite que una persona en una nación del tercer mundo escriba un documento para una mejor educación, estoy feliz.

http://en.wikipedia.org/wiki/Intrinsic_motivation

2
user16031

Problema: Estás usando ambos significados de la palabra "gratis" a la vez, lo cual es confuso. El software libre (mayúsculas) es a menudo, pero no siempre, una posición ideológica. También puede ser práctico. ¿Cómo puedes colaborar en código fuente cerrado?

En cuanto al software gratuito ("gratis como en la cerveza"), algunas personas lo hacen para anunciar sus habilidades o como catadores, para alentar a las personas a comprar un programa más completo. Tengo un conversor de video gratuito que me indica que instale las barras de herramientas del navegador cada vez que lo uso. No lo uso con la suficiente frecuencia como para molestarme.

2
TRiG

Mi aplicación es gratuita porque el servicio, del que es cliente, es gratuito. No creo que ninguno de mis usuarios espere pagarme por un servicio que pueden obtener en otro lugar de forma gratuita ...

2
Jasarien

Hay varias razones para que el software esté disponible de forma gratuita. Podría ser que el software solo está escrito para producir algo más: hacer que la fuente sea gratuita, ofrece la oportunidad de incorporar correcciones de errores y características de terceros sin tener que pagarlos, mientras que puede obtener dinero de lo que produce con eso software. Ver "La Catedral y el Bazar" .

Otra razón es que usted escribe el programa para divertirse y/o capacitarse y obtener comentarios sobre su código por parte de pares o incluso de personas más capaces que usted podría ser más importante que ganar dinero; en este caso, vender el software con fines de lucro no ser rentable en absoluto.

Y existe la tercera opción de alta habilidad vinculada con alta autoestima, donde tomas la ruta de Tarn y Zach Adams y te ganas la vida con las donaciones que obtienes. Dwarf Fortress (programado por Tarn Adams) está disponible de forma gratuita, pero recibe miles de dólares en donaciones por mes.

2
Antsan

Aquí hay otra perspectiva que no vi en ninguna de las respuestas dadas.

¿Usted conduce un coche? Creo que la mayoría de las personas en este país lo hacen, y sin embargo, a la gran mayoría no se les paga por conducir. De hecho, pagan bastante por ello: el automóvil, el combustible, las reparaciones, el seguro, el registro, etc.

Todo lo que dijo sobre escribir software también se aplica a la conducción. Veo gente en la carretera y pienso, ¡esta gente está loca! Puede ganar dinero por conducir, pero lo hacen de forma gratuita.

Y no solo me refiero a que puedes ser un piloto de carreras, aunque obviamente esa es una forma genial de hacerlo. Por menos de $ 100, puede registrarse como vehículo comercial y legalmente aceptar pasajeros que pagan en su automóvil. (Imágenes que llegan a una parada de autobús y ofrecen llevar a 3 personas al centro por $ 1 cada una; ahorran dinero, tú ganas dinero, de todas formas ibas en esa dirección. En un mes pagaste la tarifa de la licencia).

¿No te gusta que la gente te pague dinero? ¿No tienes suficiente confianza en tu conducción? ¿Tienes miedo de que empiecen a llamarte a casa?

La verdadera respuesta es probablemente que es una molestia, y a menos que planees comenzar una compañía de taxis, no ganarás eso mucho dinero, así que realmente no vale la pena. A mí me suena bastante a software.

Esto tampoco es exclusivo de la conducción. Todos los días todos hacen mil cosas que, en algún lugar, a alguien le pagan por hacer. ¿Saborear el café? ¿Limpiar un baño? ¿Escuchar música y dar tu opinión? ¿Montar en bicicleta? Tener sexo Sí, cada uno de estos puede ser una ocupación remunerada, y en cada ciudad del país la gente (retoños!) Hace estas cosas de forma gratuita, o incluso paga para hacerlas. Eso es una locura Así es la vida.

1
Ken

Si produce software de código cerrado y pago, es probable que tenga que pagar por bibliotecas y otros trucos para desarrollar su producto. Lo que gana debe restarse de la cantidad de dinero que gastó en el desarrollo de ese producto, no solo el tiempo. Esto deja un ingreso neto muy pequeño.

Si usa productos gratuitos de código abierto, no gastó dinero para usarlos, pero también está obligado (por algunas licencias) a reutilizar la misma licencia para su software. Pagó "en código", en lugar de "en dinero". Es una economía diferente, pero da productos de todos modos.

1
Stefano Borini

Una palabra. "Impuestos". Nuestro sistema tributario es tan extraño y doloroso de manejar que cualquier cosa que haga en el lado simplemente la arrojo gratis. No tengo el tiempo y la energía para luchar con todos los problemas de impuestos que surgen de la venta. Vender software se convertiría en una pérdida neta para mí.

1
Brian Knoblauch

¿Cuáles son tus mejores recuerdos en la vida? ¿reciben un cheque de pago? comprar un auto nuevo? Si lo son, realmente me siento mal por ti. Mis momentos favoritos en la vida tienen que ver con lograr algo que me propuse hacer, pegar un jonrón, encontrar un interés romántico. Ninguna de estas cosas tiene una etiqueta de precio o podría.

Para responder a su pregunta, ¿por qué pasaría mi tiempo desarrollando software y lanzándolo de forma gratuita? porque tal vez alguien lo ve y piensa en un uso que nunca podría haber imaginado, luego lo integran en su sistema y producen un uso completamente nuevo para él. Descubrir algo nuevo no tiene precio, piense en la primera vez que vio una computadora. increíble. Te gustaría ser parte de esto.

Si pone un precio a todo, entonces no todos pueden usarlo, las personas no usarán lo que no saben en el diseño de un nuevo concepto, nunca se crea nada nuevo, o lo hace extremadamente lento.

Piense en el software como información, de una manera que es todo lo que es, 1's y 0's. La información es gratuita, se transmite en televisores, radios, sitios web, etc. ¿Por qué hacemos esto? para que todos sepan qué está pasando, para que todos podamos decidir qué hacer a continuación. Si no estamos en la misma página, no podemos encontrar la solución correcta. Nadie hizo nada que fuera realmente genial con un cheque de pago en mente. Las personas hacen cosas para mejorar la vida, porque quieren desafiarse a sí mismas y crear algo de lo que puedan estar orgullosos.

1
user16005

Porque simplemente queremos hacerlo. Si pasaste horas haciendo un juego de tetris en 3D en OpenGL, probablemente lo hiciste como un trabajo de amor y te divertiste mucho haciéndolo. No lo hiciste por dinero, eso ni siquiera entró en el proceso de pensamiento. El desafío y el logro fue su propia recompensa, algo más desafiante y divertido.

No quería ganar dinero con esto. Es como decir por qué debería compartir mis pensamientos sobre SO cuando puedo venderlos en un libro?

1
Incognito

Puedo entender regalar segmentos de código gratis para ayudar a otros. Sin embargo, los sistemas completamente desarrollados que compiten con las pequeñas y medianas empresas que intentan despegar, ofreciendo soporte, donde la contraparte de código abierto no lo hace y la "actitud de ir a ti mismo" como se indicó anteriormente, no entiendo.

Pude ver sistemas construidos por estas secciones de código, unidos como legos. Sin embargo, entonces estamos creando la atmósfera del software bajo su propio riesgo, reduciendo así la confianza general de nuestra profesión por parte del consumidor.

Personalmente, todo el argumento "Gano suficiente dinero en mi trabajo para que no me importe" me desconcierta. Gano un salario justo pero no estoy lo suficientemente bien como para comenzar mi propia organización filantrópica.

1
asp316

A menudo, cuando programo, me encuentro con una idea que no puedo sacar de mi cabeza. Algo que acabo de necesito para hacer. Así que lo codificaré: entro en un "estado" donde puedo visualizar todo lo que tiene que suceder y termino creando algo. La herramienta tuvo que hacerse, pero después de la "explosión" inicial estoy un poco agotado.

Al final, sin embargo, la herramienta realmente no "vive" hasta que las personas la usan y la disfrutan. Como una historia corta o una obra de teatro o un movimiento o lo que sea. Entonces ... regálalo y espera que enriquezca la vida de los demás.

Sin embargo, a partir de ahí, tal vez a otra persona le guste la herramienta y le agregue algo. Entonces la herramienta adquiere vida propia.

Puedo hablar por todos, pero muchos de los proyectos grandes de código abierto/gratuitos parecen estar sucediendo.

También está el hecho de que se puede ganar mucho dinero regalando un producto gratuito. Google, Facebook y Zynga son excelentes ejemplos de software "gratuito" que encuentra dinero de alguna manera. Si prefieres un ejemplo más concreto (software real), mira una empresa como "Red Hat": Linux es gratis, ganan dinero enseñando a las personas cómo usarlo.

1
Alex C

Bueno, I publicar un código fuente en mi sitio web (en este momento, terriblemente desactualizado). En parte, es una especie de idea de cartera.

Estaría muy feliz de vender mi software por montones de dinero si tuviera una idea de producto decente que algún adicto al código abierto no pudiera clonar y regalar. Dado que ese tipo de productos es bastante difícil de hacer solo o con algunas otras personas, hace unos años decidí que el mercado de sistemas integrados/hardware era una carrera más sostenible financieramente, y hoy estoy felizmente trabajando en un cubículo en un empresa de sistemas que ayuda a crear sistemas de ultra alta confiabilidad que hacen del mundo un lugar mejor.

Además, los negocios (negocios reales que pagan todos sus facturas) son difíciles de hacer usted mismo, en general. Si no quiere correr ese riesgo o lidiar con la molestia, podría ser más fácil simplemente regalarlo y mantener el trabajo diario y simplemente hacer pequeños programas como pasatiempo.

1
Paul Nathan

Quiero algo de ayuda para hacer que la cosa funcione. Si es lo suficientemente bueno, otras personas contribuirán con su tiempo libre para mejorar mi pequeña herramienta más allá de lo que espero hacer de ella.

Por ejemplo, escribí una pequeña extensión de Mercurial, y en dos semanas obtuve otros dos tipos que corrigen un montón de errores y agregué algunas características nuevas, sin que yo hiciera nada. (Bueno, inspeccione los cambios y llévelos a mi repositorio).

¡Ganar! :)

0
Macke

Hay otras formas de ganar dinero que cobrar directamente por el software. Facebook es software libre, pero genera millones.

0
eds

Recuerdo que cuando Zope comenzó, los desarrolladores lo publicaron de forma gratuita. Entró un capitalista de riesgo y les preguntó básicamente "por qué están haciendo eso". La respuesta que recibió lo inició en un nuevo modelo de negocio: software libre, servicios pagos. Aquí es donde una empresa lanza software libre, pero los consejos y la configuración "experta" de ese software se comercializarían de la manera normal. FSF y Cygnus Solutions son dos compañías que tuvieron una relación similar desde el principio: FSF publicó GCC/G ++ gratis, Cygnus proporcionó Amplia y directa atención al cliente.

0
Arcege

No soy un desarrollador profesional (y estoy lejos de ser un desarrollador decente), pero, entre otras cosas, venta (dinero involucrado) a El producto con errores me preocuparía mucho. Además, no creo que el software libre se rompa con más frecuencia que el software pago (todos conocemos algunos ejemplos de esto).

Y finalmente, en mi humilde opinión, hay muchos modelos de negocios que se pueden seguir para ganar dinero sin cobrar por el software. Estoy seguro de que 40 respuestas se cuidan bien de eso.

0
astrojuanlu

Bueno, ofrecí mis aplicaciones durante mucho tiempo como freeware. Simplemente porque no creía que la gente pagaría dinero por mis aplicaciones o que no vendería más de un puñado de aplicaciones por mes, por lo que el trabajo adicional de implementar el procesamiento de pagos, etc., me pareció inútil.

Supongo que así es como mucha gente piensa. Prefieren regalar sus productos que tratar de venderlos.

Afortunadamente, hace un año intenté vender una de mis aplicaciones y me sorprendió gratamente.

0
jsz

Econ 101: en un mercado perfecto de infinitos proveedores y vendedores sin asimetría de información, el precio de un producto depende únicamente del valor del tiempo de una persona.

0
user15991

Un buen ejemplo para distribuir un software libre y de código abierto: The Kinect for XBox.

Algunos programadores comenzaron a usarlo como un dispositivo en sus PC y programaron algún código, muchos otros programadores pudieron usar ese código y desarrollarlo aún más con muchas otras ideas. Si el programador inicial cerrara el código y lo pusiera a la venta, NUNCA habría crecido tan rápido.

0
user16011

Porque no me gusta escribir documentos de soporte junto con la aplicación/software. Quizás a alguna compañía le guste, lo compre y me consiga un trabajo.

0
pakhtana

También está el hecho de que obtienes una especie de satisfacción al saber que estás ayudando a las personas a hacer algo que ellos mismos no pudieron. Al hacerlo gratis, también lo está haciendo accesible y fácil de compartir; esencialmente, estás construyendo un nombre para ti mismo, con personas que confían en ti. Por último, podría ser una especie de creencia. Podrías estar programando porque crees que las cosas deberían "ser" de cierta manera. Tome la comunidad de jailbreak, por ejemplo. Los programadores y piratas informáticos del iPhone Dev Team pasan un buen rato buscando exploits y creando programas que los usen. Podrían ganar mucho dinero cobrando unos dólares por los programas de jailbreak que han creado, pero no lo hacen.

También existe la amenaza de que si no lo liberas, alguien más lo hará.

0
user16066

Dos palabras, ingresos publicitarios.

0
Ohanes Kalayjian

La mayor parte de lo que he lanzado gratis ha sido herramientas. Herramientas útiles que uso para múltiples clientes. Si hubiera escrito cualquiera de esas herramientas para un cliente específico, y les hubiera cobrado por el desarrollo, no podría usar esas herramientas en otros clientes.

Puedo cobrar por el tiempo necesario para implementar esas herramientas en otros clientes, y al hacerlo he retrocedido varias veces más de lo que habría hecho escribiendo esas herramientas como un proyecto de alquiler.

0
user16108

Me atrajo escribir software por la pura alegría de la creatividad. Aunque mis contribuciones han sido humildes y sin importancia, mis aportes siempre han sido una manifestación de esa perspectiva.

0
user2980