![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||||||
|
|||||||
|
Mario,
Cita:
![]() Cita:
![]() Cita:
![]() Cita:
![]() Cita:
![]() Cita:
, sin embargo no estoy tan seguro de lo bien que le ha ido a Lazarus siendo Open Source para tener un punto de comparación con Delphi, de ser viable : ¿Por que Embarcadero no ha tomado ninguna iniciativa al respecto? , en mi opinión personal : Creo que Embarcadero esta cómodo en su nicho de mercado y hasta que eso cambie veo poco probable ningún movimiento Open Source.Cita:
![]() Hacer un lenguaje es algo complejo y hoy en día es aún más desafiante dado todo lo que hay que tomar en cuenta : Web, PCs, Tablets, Smarphones, Wearables y el futuro Internet de las Cosas y eso sin considerar manuales, tutoriales, ayudas, IDE, difusión en la comunidad, publicidad, soporte técnico, etc, si a todo eso le sumamos Open Source, bueno como lo mencionastes anteriormente : Hacerlo Open Source complica mas la cosa ![]() Nelson. Última edición por nlsgarcia fecha: 15-11-2014 a las 06:37:09. |
|
#2
|
||||
|
||||
|
Nelson, es que open source, o software libre, no tiene nada que ver con el dinero: free de libre, no de gratis.
Un software libre es el que cumple las 4 normas básicas del software libre, básicamente que es entregar el código fuente, permitir su modificación y su posterior uso en cualquier otro software. Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Casimiro,
Cita:
![]() Nelson. |
|
#5
|
|||
|
|||
|
Hola
Cita:
Cita:
Pregunto, ¿Deja de ser OpenSource? ![]() Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#6
|
||||
|
||||
|
Cita:
Open Source NO IMPLICA FREE, ni siquiera del tipo que apunta casimiro. Solo es si es del tipo "libre" que es la COMBINACION de Open Source + Free(de libre, no de plata). Asi que es el *tipo de licenciamento* el que define el *como son las reglas*. Por ejemplo, puedes hacer que tu codigo sea open source, pero para uso comercial tengan que pagarte. No solo no es raro, es relativamente normal Te pongo un ejemplo: http://www.ravenbrook.com/project/mp...nse?format=rst En resumen: El dueño del codigo puede definir su "negocio" tal como le venga en gana. Eso significa que si alguien puede hacer una licencia en la letra del GPL y decir que toda copia de uso comercial sea de pago (eso chocaria con el espíritu de la misma y no se si se puede usar GPL tal cual en este escenario...) Pero GPL/Libre no es la unica, ni siquiera la mas popular, forma de licenciar codigo open source. MIT, BSD, Apache son mas populares si no estoy mal... --- Digamos que lo mas cercano a este escenario es que por ejemplo Embarcadero diga: Los instaladores de Delphi son de gratis distribucion y uso, pero en el momento de hacer la app comercial se paga licencia. En este escenario, tener o no los fuentes no cambia *comercialmente* mucho la ecuacion, aunque seria un plus a la misma...
__________________
El malabarista. |
|
#7
|
|||
|
|||
|
Cita:
Claro, a eso voy, es una cuestión de semántica, no puedes hablar de opensource sin eliminar el detalle GRATIS, quiero decir, forzosamente debe existir una cadena de distribución GRATUITA, cualquiera puede cobrar por lo que quiera, por la media con la que entrega el soft, los manuales impresos, y un largo etc., pero en el fondo debe existir la posibilidad de obtenerlo GRATIS si no, se está rompiendo la filosofía y tu enlace es el claro ejemplo de lo que digo. Cita:
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#8
|
||||
|
||||
|
Cita:
Te pongo un ejemplo concreto. Te vendo FoxPro. Te explico que FoxPro, es la leche. Es lo máximo para hacer apps de BD. Aun cuando lo aceptes, no te vas a mover. Fox es "viejo". Quien usa Fox? No ves Fox en ningún lado. Fox no es OO (falso, pero desafortunadamente la OO que muchos piensan es la que les enseño C++/Java). Y asi por el estilo. O se te digo: Usa Haskell. Haskell es funcional. Imaginate, usas un monad, que es un monoid de la clase functor y eso te quita un montón de problemas del estado!!!!!!. Ese mensaje de "marketing" no lo entiendes, La sintaxis es "Rara", no compras el producto. ---- Los lenguajes de programación tienen una pega grande: Son muy difíciles de cambiar. Es mas difícil pasar de C# a Java, que de iOS a Android o de OSX a Windows. Pero ademas, se mueven en olas. La ola "estructurada", la de "OO", la "Web", la "Movil". Una vez que una ola se afianza, los que están fuera de ella pierden favor. Y los que están dentro, se afianzan. Por ejemplo, una vez que vi la ola "movil", vi como le fue a Delphi como es en la "Web", me fue claro que era hora de cambiar a otra cosa. Sorry, I love Pascal pero Delphi estaba(esta?) muerto en estos mercados. Una vez que un lenguaje pierde su impulso, resucitarlo es muy difícil. Porque eso implica que la gente se movió a otro lado, y regresa al primer punto: Cambiar de lenguaje es difícil... Tercero, los lenguajes que son mas inamovibles son C/C++/JS/.NET. Son lo que usan las empresas grandes. Toda la "acción" se da en el resto de programadores: Son MAS PROPENSOS a la idea de cambiar, pero se resisten igual, en especial, si el lenguaje carece de ese "algo" que importa en el momento. --- A lazarus no le ha ido muy bien, y no es debido a que sea o no Open Source. Primero, trata de impulsarse con Delphi: Lazarus es un clon de Delphi. Si a Delphi le va mal, lazarus tambien. Segundo, tanto lazarus como delphi sufren de como se maneja. Sufren porque son RAD. Porque son "verbosed". Porque no son agiles. Porque han perdido cantidades significativas de gente. ---- Ahora conecto con la primera sección: Si esto se quedara así, nunca nadie hubiera salido de COBOL. Como todo producto, eventualmente muere. Llega el punto que tratar de mantenerlo "en su forma actual", es una causa perdida: Solo estas teniendo como "clientes" a los rezagados. Esto te lo explica: https://es.wikipedia.org/wiki/Difusi...e_innovaciones Una vez que los rezagados (los que no se mueven por nada del mundo, todo les anda OK!) dominan el uso de un producto, no hay ni a palos como resucitar eso, a menos que seas Apple, de un golpe inventes iOS y de pura pura suerte resulte que Obj-c se volvió popular porque era lo unico que tenia Apple en el momento pa ofrecer como herramienta de desarrollo, y bueno, por lo menos no es C++. Así que la parte critica, es que Delphi/Lazarus como son hoy no van a ganarse a los Innovadores, Seguidores ni Mayoría Precoz. No es que no obtenga nada de sangre nueva, es que es improbable que logre coger fuerza de nuevo. Este es el punto clave: La "acción" esta con "Innovadores & Seguidores". Si logras conectar con ellos y te montas en una ola importante (así sea un nicho), tu producto lograra éxito. De nuevo: Open Source, Sintaxis, Paradigmas, todo eso igual tiene que ver con economia, marketing, cualidades de producto. De NADA SIRVE que Delphi sea maravilloso, si no es el producto que se "vende". Es como usar ropa "vieja": Mas funcional, duradera, practica... pero te ves viejo. Eso te impacta y hace que otros ni se pregunten que tienes para aportar. --- Porque crear un nuevo lenguaje? La respuesta realista: Me dan ganas de hacer eso. Me entretiene mucho aprender del tema. Pero parte de esa investigación me ha puesto a pensar mucho, que tipo de lenguaje tendría "chance" de tener éxito. Si en su forma, un producto muere, en su espíritu, se puede resucitar. O sea, puedes usar algo "viejo" lo reempaquetas, le das características deseables como producto, lo relanzas y tienes tu chance de conectar un home run!. Ya he dicho que para mi, Python, Pascal, Fox son los mejores lenguajes. Pero de todos ellos, la linea de Fox es la que esta "desaparecida" hoy dia. En estos momentos, no hay un lenguaje que maneje datos de forma natural. Lo que existen son: - Engines SQL: Super-poderoso sistema de almacenamiento, mediocre/incompleto lenguaje de programacion (SQL), incapacidad de ser el unico para hacer una app completa - J/KDB/K. Miren esto: http://code.kx.com/wiki/Startingkdbplus/qlanguage - ORM/hacks/python | ruby/regexes/: Todas un monton de vueltas... El asunto es que el programador promedio de hoy no tiene NI IDEA de como es un lenguaje orientado a datos. Solo pensaria en OO... y OO es la forma *incorrecta* de hacerlo. En cambio, saben cuales son buenos ejemplos? - Excel (sufre: No sirve para hacer apps, pero lo estiran tanto como se puede!) - Acces (la parte de hacer GUI, no el lenguaje!) - HyperCard: https://es.wikipedia.org/wiki/HyperCard (genial, pero Apple decidio no seguir con el) - Fox (genial, pero MS decidio no seguir con el) Asi que hay un nicho que esta sin *dueño*. Y estoy convencido que muchos negocios/programadores desearian poder usar algo que fuera en el espirtu de las herramientas anteriores, pero que desafortunadamente les toca conformarse con python/ruby que es lo mejorcito que queda...
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Elite Suite for Intraweb y VCL for the Web ahora es Open source | nightynvid | Noticias | 0 | 10-03-2008 21:00:24 |
| Programa Open Source par DFD | DarKraZY | Varios | 16 | 11-09-2006 08:28:37 |
| El open source y las carnicerias | Julián | Debates | 38 | 21-02-2005 19:49:33 |
| interbase open source | jzginez | Firebird e Interbase | 17 | 05-10-2003 00:30:12 |
|