Factores importantes a considerar para conseguir financiación

Factores importantes a considerar

En el artículo anterior hicimos un cálculo estimado de cuánto puede costar el desarrollo de un proyecto de código abierto. Ahora, veremos de dónde sacar la plata o conseguir personas que hagan el trabajo gratis o donen recursos

Factores importantes a considerar para encontrar un modelo de financiamiento

Al momento de elegir modelos de financiamiento, hay que considerar diferentes factores:

Interés

Lo primero que hay que considerar es el ínterés que despierta el proyecto. Probablemente nadie esté dispuesto a colaborar voluntariamente en la millonésima distro basada en Debian, ni mucho menos a pagar por ella amenos que tuviera una característica distintiva, como por ejemplo Devuan que no usa SystemD. Por el contrario, LineageOS o Ubuntu Touch (alternativas al Android de Google tienen un razonable nivel de apoyo de desarrolladores y patrocinadores.

Cuando hablo de interés, no me refiero solamente al usuario final. Si imaginaste un sistema de cifrado mucho más impenetrable que los que se conocen, las corporaciones se pelearan porque aceptes su dinero.

Complejidad

No es lo mismo desarrollar una aplicación que hace una sola cosa (por ejemplo reproducir música) que una suite ofimática con un procesador de textos que incluye múltiples opciones de diagramación,  uno de presentaciones con cientos de animaciones y una planilla de cálculo con todas las fórmulas matemáticas comunes. Y, que por supuesto sea capaz de leer y guardar los formatos más populares.

También, hay aplicaciones como El Gimp que se crean para un solo propósito (la manipulación de imágenes) pero, que requieren el conocimiento de fórmulas matemáticas muy específicas que implican un conocimiento especializado.

Plataforma

A medida que los servicios en la nube se van popularizando, este es un tema que va perdiendo importancia, pero todavía está muy vigente.

Una aplicación de cálculo de impuestos para Linux, probablemente no despierte demasiado interés ni en los desarrolladores voluntarios que estén deseando formar parte de un proyecto, ni mucho menos en los patrocinadores voluntarios o corporativos. En cambio, si podrías tenerlo en el caso de un juego de calidad similar a los comerciales.

De la misma forma, una app para Android tendrá más posibilidades que una para Ubuntu Touch.

Interfaz de usuario

Si vas a desarrollar una aplicación para Linux, Windows y Mac deberás decidir si quieres que la interfaz de usuario se mimetice con el resto de las aplicaciones, o le pones a todas las variantes la misma interfaz. En el caso de que solo la quieras para Linux, deberás tomar la misma decisión para cada uno de los escritorios.

Si eliges crear una aplicación específica para un escritorio, tendrás la ventaja de que reduces el tiempo de desarrollo, además de que si es interesante, probablemente se la adopte como parte del escritorio y consigas más desarrolladores y financiamiento.

Lenguaje de programación

Existe una generosa oferta de lenguajes de programación para crear un proyecto. Algunos como Python o C++ llevan mucho tiempo entre nosotros y cuentan con una amplia comunidad de desarrolladores que lo conocen a fondo. Otros como Dart o Go son relativamente nuevos, pero al ser más modernos se adaptan mejor a los paradigmas actuales de desarrollo de aplicaciones.Componentes ya desarrollados.

Componentes del proyecto

Dependiendo del lenguaje de programación elegido y del propósito del proyecto, se podrá encontrar una serie de bibliotecas con la que es posible ahorrar tiempo y de una selección de interfaces de programación  de aplicaciones (API) con la que se facilita ampliar funcionalidades conectándolas a servicios externos. En general, las librerías (al menos en los lenguajes de programación de código abierto) son gratuitas, pero en el caso de las API, o ponen limitaciones a su uso gratuito, o debes pagar una cantidad por usuario  que utilice la aplicación.

Canal de distribución

Además de los gestores de paquetes de las distribuciones Linux, también esta la opción de la descarga directa,  las tiendas Snap y FlatPak y los paquetes Appimage. Snap ofrece la posibilidad de incluir pagos dentro de la aplicación, mientras que distribuciones como ElementaryOS tienen una tienda de aplicaciones en la que puede venderse software.  La tienda oficial de Android e iOS están siendo cuestionadas por las condiciones abusivas que imponen a los desarrolladores,  por otro lado, Microsoft está ofreciendo condiciones generosas para los interesados en crear productos para Windows 11.

from Linux Adictos https://ift.tt/2ViVYtp
via IFTTT

El móvil como despertador: las mejores apps de alarma para Android

El móvil como despertador: las mejores apps de alarma para Android

Dentro de los numerosos usos que damos a nuestro teléfono móvil, uno de los más comunes es el de despertador: como el smartphone descansa en nuestra mesilla mientras dormimos, es muy cómodo “pedirle” que nos despierte cada mañana. Todos los terminales traen esa función integrada, pero en Google Play podemos encontrar muchas más apps que también tienen ese cometido.

Aunque Timely, una de las más populares, cerró hace unos meses, aún tenemos a nuestra disposición varias alternativas interesantes. A continuación, recopilamos las que a nuestro juicio son las mejores apps de alarma para despertarse por la mañana. Si usáis alguna más, no os olvidéis de contárnoslo en los comentarios.


Continue reading →

¿Cuanto cuesta el desarrollo de software libre y de código abierto?

¿Cuánto cuesta el desarrollo

En el artículo anterior comentábamos la decisión de algunos proyectos de software libre y de código abierto (FOSS) de cobrar una cantidad por su descarga y como esto, a pesar de la opinión en contra de muchos usuarios, no viola ninguno de sus principios. Ahora, intentaremos dar una idea de cuál es el costo de desarrollarlo.

Por supuesto que no se tratará más que de una conjetura aproximada basada en las cifras proporcionadas por desarrolladores de software comercial. Salvo un viejo artículo de la Wikipedia calculando cuanto podría haber costado el desarrollo del creador de publicaciones de escritorio Scribus, no conozco cifras oficiales de ningún proyecto.

Gratis no significa gratuito

En el artículo final de la serie, discutiremos los modelos de financiamiento más habituales y algunos hipotéticos. Lo que buscamos en este es fijar la idea de que porque algo se distribuya en forma gratuita, no significa que su producción no haya costado dinero.

Supongamos que todos los recursos humanos participantes lo hagan en forma voluntaria. De todas formas tenemos lo que los contables llaman «Costo de oportunidad» esto es, los ingresos que podrían haber generado esas personas si hubieran dedicado el tiempo y los conocimientos invertidos en el proyecto a uno en el que les pagaran. Así, el calcular el costo promedio por hora que cobra un programador, por la cantidad de horas invertidas al proyecto, nos da un razonable costo mínimo. Lo mismo puede hacerse con los voluntarios dedicados a la difusión en las redes. El costo de una campaña de marketing digital puede estimarse fácilmente.

Muchos proyectos de código abierto como una distribución Linux, son construidos a partir de la integración de otros proyectos, por los que sus costos de desarrollo también deberían sumarse.

Por otra parte, necesitamos recursos físicos. Aún cuando los voluntarios trabajen desde su casa, siguen teniendo que comprar y mantener sus equipos, además de pagar la electricidad que los hace funcionar (Creo que vosotros los lectores españoles estáis bastante en tema con esto último).

Bases para el cálculo

Hay muchos factores que determinan el costo de desarrollar una pieza de software.

En un extremo tenemos una aplicación simple que requiere muy poca interacción del usuario o procesamiento del lado del servidor. Tal es el caso de un cliente de escritorio para redes sociales Por el otro sistemas operativos que deben operar en múltiples plataformas realizando múltiples tareas . Por ejemplo Debían que aspira a ser el sistema operativo universal.

Sin embargo, el costo de una aplicación simple puede elevarse que tiene montones de pantallas diferentes. Por ejemplo un juego desarrollado con HTML5 y Javascript.

Los dos aspectos claves son la cantidad de horas de trabajo necesarias y las tecnologías involucradas.

Para una aplicación de escritorio como un procesador de textos con las prestaciones habituales, optimizado para un determinado escritorio Linux,  tendrías que contar con al menos el equivalente a 42000 euros en trabajo voluntario. Un gestor de contenidos para comercio electrónico con seguimiento de pedidos e integración con las principales plataformas de pago implicaría desembolsar unos 210000 euros o su equivalente en trabajo voluntario.

Ten en cuenta que este cálculo incluye lo que costó el desarrollo de las bibliotecas  y otros proyectos libres y de código abierto incluidos, pero no los gastos que efectivamente deben desembolsarse en efectivo como la compra de equipos y el pago de electricidad.

¿Por qué incluyo los proyectos externos involucrados? Porque, el software libre tiene un grave problema de financiamiento, y la única manera de solucionarlo es que los recursos fluyan a todo lo largo de la cadena de desarrollo.

¿Qué pasa con Linux?

En el año 2015 (Las estadísticas más actuales que pude conseguir) la Linux Foundatión analizó el costo de desarrollo del núcleo. Combinando el aporte de los recursos humanos (voluntarios y de pago) y los desembolsos necesarios, la cuenta sumó 476.767.860.000,13 euros.

Todos sabemos que el hecho de tener desarrolladores asalariados no garantiza necesariamente software de calidad. Pero, tener desarrolladores que pueden dedicar toda su atención a un proyecto en lugar de hacerlo en sus horas libres si lo hace. Lamentablemente, por el momento el único modo de lograr eso es obtener el apoyo de corporaciones que solo lo hacen con los que son de su interés.

from Linux Adictos https://ift.tt/2YkOqY2
via IFTTT

Photopea, un clon de Photoshop online, gratuito y con la mayoría de sus funciones

Photopea

Hace tiempo, cuando usaba mucho más mi ahora viejo iMac, estaba más acostumbrado a usar Photoshop que ahora. De hecho, no recuerdo tener instalado GIMP y mis pequeñas ediciones, como lo que veis encima de estas líneas, las hacía en el software de Adobe. No fue hasta más adelante, cuando volví a usar más Linux, que me decidí a usar GNU Image Manipulation Program, y, aunque me estoy acostumbrando y cada día me gusta más, para algunas cosas se tienen que dar muchos pasos. Por ese motivo no puedo dejar de mirar de reojo a Photopea.

Pero, ¿qué es Photopea y qué tiene que ver con Photoshop? Se trata de un editor de imágenes online que es como un clon del de Adobe. Muchas de las herramientas, como la de eliminar objetos no deseados o el bisel y relieve, están disponibles, y lo podemos usar en cualquier aparato con un navegador web. Lo cierto es que en tablets y móviles no funciona tan bien, pero no es imposible.

Photopea permite hacer 30 pasos gratis

Lo mejor de Photopea para los usuarios de Photoshop es que todo se ve igual, los menús están todos en el mismo sitio y los atajos del teclado también son los mismos. Por otra parte, es muy positivo que no sea un servicio nuevo; su desarrollador lo empezó hace ya ocho años y sigue disponible, por lo que no estamos hablando de algo fugaz. Ivan Kuckir ha conseguido bastante dinero con su idea, así que lo lógico es que siga con su desarrollo y vaya añadiendo mejoras con el paso del tiempo.

Photopea es gratis, siempre y cuando no necesitamos realizar más de 30 pasos. Hay que mirar de reojo el historial para no perder el trabajo realizado, pero siempre podemos exportar a PSD, abrir el archivo y dar otros 30 pasos. Bajo suscripción se pueden dar hasta 60 pasos y tener acceso a todas las funciones, y los precios varían entre los 9$/mes por un usuario y los 400$/año por un equipo de 20.

Aunque ya existe desde hace tiempo, no queríamos dejar de dar a conocer esta genial herramienta aquí en Linux Adictos. Y es que, por ejemplo, GIMP tiene Resynthesizer para eliminar objetos no deseados, pero está desarrollado en Python 2 y no funciona muy bien en las últimas versiones del editor a no ser que se instale la versión flatpak. Además, Photopea le servirá a la mayoría de usuarios, por lo que merece la pena conocer su existencia y guardarla en favoritos.

Página oficial.

from Linux Adictos https://ift.tt/3DShF4I
via IFTTT

Cómo usar el electrocardiograma y la presión arterial del Samsung Galaxy Watch 4 en móviles no Samsung

Cómo usar el electrocardiograma y la presión arterial del Samsung Galaxy Watch 4 en móviles no Samsung

Samsung restringe el acceso a la lectura de cardiograma y presión arterial de sus relojes a móviles que son de su marca, aunque hay una manera de salvar este obstáculo: te contamos cómo puedes utilizar las funciones avanzadas de salud en tu Samsung Galaxy Watch 4 incluso aunque no esté emparejado con un móvil Samsung.

Los últimos relojes de Samsung incorporan una enorme cantidad de sensores y son compatibles con la mayoría de Android, pero con matices: un par de funciones de salud son exclusivas de los móviles Galaxy. Si has adquirido un Watch 4 o Samsung Galaxy Watch 4, y no tienes un teléfono de la marca, los electrocardiogramas y la presión arterial quedan fuera de tus registros de salud. Por suerte, puedes echar mano de los APKs.


Continue reading →

Manjaro 21.1.2 (2021-09-04) llegó con Linux 5.14, Plasma 5.22.5 y WINE 6.16

Manjaro 21.1.2

Hace unas horas, el equipo de desarrolladores que está detrás de esta distribución basada en Arch Linux ha lanzado una nueva versión estable y una nueva ISO. Pero, ¿no son lo mismo? No siempre. En ocasiones han encontrado un problema que solucionar en las imágenes, han lanzado actualizaciones estables para las instalaciones existentes y no nuevas ISOs. Lo que lanzaron anoche fue Manjaro 21.1.2, la segunda actualización de punto de Pahvo.

Manjaro 21.1.2 llegó ocho días después que la versión anterior y al mismo tiempo que Manjaro 2021-09-04, como tiene que ser. No ha llegado con grandes novedades, aunque, como es habitual, los usuarios de KDE somos los principales beneficiados, ya que entre los paquetes actualizados están los de KDE Gear 21.08.1 y Plasma 5.22.5, pero no los de Frameworks 5.86 ya que se ha lanzado horas antes.

Novedades más destacadas de Manjaro 21.1.2 Pahvo

Esta vez sólo han destacado que la mayoría de los kernels han sido actualizados, siendo el estable más nuevo Linux 5.14. KDE ha recibido Gear 21.08.1 y Plasma 5.22.5, Maui-Kit ha sido actualizado a la v2.0.1 y WINE a la v6.16. Por otra parte, se han actualizado paquetes en de todo un poco, y Calamares ha mejorado por ejemplo en que ahora se puede elegir el sistema de archivos para la partición manual o se ha mejorado el soporte para btrfs. Para las instalaciones btrfs, la capa del subvolumen por defecto ha mejorado para que las copias malgasten menos espacio. Por otra parte, ahora se soportan los swapfiles en btrfs.

Los usuarios existentes ya pueden actualizar directo desde Pamac o vía terminal con el comando sudo pacman -Syu. Las nuevas imágenes aún no han llegado al portal de Manjaro, pero se pueden descargar desde el enlace del hilo sobre Manjaro 2021-09-04 al que podéis acceder desde este enlace. Las ediciones oficiales están disponibles en normal y minimal en Xfce, KDE y GNOME.

from Linux Adictos https://ift.tt/3DSdOF8
via IFTTT