Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo protege la GPL de que alguien se robe tu idea ?

Pregunta

Cuando hablo con los demás sobre el software libre, suelen preguntarme cosas que no puedo responder, y creo que es porque aún no entiendo todos los detalles de la licencia GPL... estoy leyendo esto http://adf.ly/1fHQSn pero sigo sin entender algo:

Cómo protege la GPL de que alguien se robe tu idea?

por ejemplo: digamos que estoy trabajando en un proyecto, y que este proyecto aún no está completo, y mi proyecto está en github, bajo la licencia GPLv3... en un tiempo, veo que alguien más comienza a hacer un proyecto que es totalmente idéntico al mío, pero él dice "la idea es totalmente mía, yo lo creé desde 0", y es comprobable que él está utilizando mi código...

Si mi código está bajo la GPL, y yo comencé antes el proyecto... qué podría hacer? bajo la GPL, es correcto que alguien se lleve el crédito de algo que yo creé? o podría pedirle que me de algo de crédito? compartir el crédito? cómo procedería?


Eso respondería muchas dudas "existenciales" que me preguntan cuando hablo de software libre

Respuesta

Primero debe entender que hay dos conceptos liado pero distinto.

La idea y la expresion de la idea.

por exemplo: para calcular la iva. es una "buena idea" de "multiplicar el precio neto con 1 + la valor de la iva," esto es la "IDEA"

precioConIva = precioSinIva * (1 + valorDeIva); // este es codigo C
(setq precioConIva (* precioSinIva (1+ valorDeIva)))  // este seria codigo lisp (emacs)


las protectiones de este dos concepto es differente, la "IDEA" es protejido por los patentes (patentes)

La "expresion de la IDEA" (el codigo fuente) es protejido por el derecho de author (copyrights)

En el caso de programas informaticas hay una "subtilidad" es (en breve) que en los accuerdos internationales (treaties) las mathematicas son expresamente excluido de la protection de los patentes.
Ahora en la Union Europeana la "informatica" es mas o menos definido como "mathematicas" y entonces los "Software patents" no existen (en theoria)
En Estados unidos y los paises vasales de los estados unidos por supuesto los software patents son authorisado y abren possibilidades de batallias legales muy interesante (para los avogados)
El "bono" de tener Software Patents es que no se puede "robar" tu ideas, el malo es que en practica cualquier programo util es la expresion de milles de ideas entonces los que ganan son los que tienen mucho patentes y mas importante mucho dinero para pagar el juicios, en practica software patents son un riesgo gordo para pequena empressas innovativas, es mejor intercambiar ideas libramente que dar todo tu dinero a los avogados...

Entonce que hace la GPL v2, en breve dice :
  me codigo es "mio" pero tu puede hacer lo que du quiere con el excepto:
   decir que es "tuyo" o (y es el ma importante) cambiar la licencia.
  entonces si tu me "roba" my codigo, muchissima gracia para el complimento y si tu hace algunas modificationes en el codigo
  tu puede "anadir" tu "nomber" pero no "saquar" me nombre y si tu le usa internalemente, no me preocupe, pero si tu hace una
  distribution de este codigo modificado yo (y el resto del mundo) tiene los mismo derechos de usar, modificar etc...
La GPL v3 hace dos modificationes importante relationado con el derecho de las estados unidos (los software patents) y el cloud
  en breve dice, tu no puede dar de una mano el codigo y de la otro mano decir que tu tiene patentes y que los usarios deben pagerte
  entonces por exemplo tu no puede usar un codigo GPL tercero y decir, que interesante, yo va a patentar esto y f** los usarios ()
  La otra cosa es que tu no puede usar me codigo GPL en un servicio Internet, anadir cosas mias y decir "yo uso este software internalemente entonces no tiene "cliente" entonces no necessita de darle el codigo", la idea es por examplo si tu hace un software de type Compatbilidad con licencia GPL tu no quiere que una empressa grande de gestor le usa, anadi un software de connection son los authoridades estatal y le uso en modo "hosting/software as a service" y dice a sus clientes que no vale la peina de trabajar con ti porque su version es "mejor" (aunque ellos son dueno que 5% del codigo solamente ...)

Por fin para acclarar (Ojala :)) tu exemplo:

Si tu hace la publication de algun codigo en github or (cualquier otro medio) sobre la GPLv2 o v3

Si un tercero lee tu codigo y se dice hmm que bien este idea, y escribe un codico que es functionalemente identico pero distinto
el hace lo que quiere con esto.
Si uso tu codigo de cualquiera forma para implementar tu idea o para otra cosas, legalemente el debe reconocer tu anterioridad y distribuir tu codigo con la misma licencia (o tal vez la misma licencia o superior, tu puede escribir en tu licencia por exemplo : este es GPLv2 y punto.. o GPLvX o superior ...)
En este caso tu puede mirar su codigo y eligir de "ingnorarle" or incluir parte interesante en tu codigo (que es uno de los fuerzas del software libre)

Si el tercero uso una licencia differente, o denege tu parte, hay dos "niveles" (un poco como en la musica)

si el codigo tuyo que se encuentra en su codigo es "minimalista", el puede decir "mismo causas mismo effecto" y si hay "i++;" es que eso se hace
no es copia de "me i++", o que son "header necessario para interoperabilidad" , pero si en el cuerpo de su codigo hay parte significante (typicamente mas de 5 .. 6 lineas de codigo) identico, entonces el deberia demonstrar que el tiene anterioridad, pero tu fecha de creation se ve facilamente en el GitHub, entonces mas probable es que tu puede hacerle un juicio y forcarle a cerar la operation o a abrir el codigo.

El problemo mas serio es que si tu hace por exemplo un codigo de gestion de red y es un particular que no tiene un monton de dinero, y despues una empresa de typo cisco uso tu codigo si cumplir con la reglas de la GPL, tu "puede hacer un juicio" pero va a costar tanto, y sin esperanza seria de beneficio para ti que no se vale la peina...
Por esso existen organisationes como gpl violation GPL Violations homepage - The http://adf.ly/1fHQVe project
tu puede "transferir" a ellos tu derechos sobre tu codigo, y entonces ellos pueden attackar la empresa que no cumple.

Pregunta de aclaracion

Todo parece bien cuando el código tiene licencia GPL, pero ¿qu pasa si se
encuentra código sin licencia? ¿Es posible que yo la libere bajo GPLV3?
¿qué autor debe figurar?.

Respuesta a la aclaración

Concretamente cuando creas una obras, como autor la Ley defiende todos
tus derechos por defecto, a eso le podemos llamar privativo o cerrado,
ya que el publico no tiene ningun derecho sobre tu obra.

Una licencia de uso, no cede los derechos, pero si otorga un mecanismo
para compartir los beneficios del autor con respecto a sus derechos
con el publico.

Ejemplificando un caso común, si soy una empresa que creo para su uso
un software Contable, este es privativo y solo la empresa puede
disponer de su uso, comercialización, modificación, etc. Y si después
decide *liberarlo*, extiende una versión nueva con una licencia de uso
que permita a la sociedad disfrutar de sus derechos, de uso,
comercialización, modificación y estudio que antes le pertenecían
exclusivamente al Autor.

Instalacion wine en Debian Wheezy

Pregunta

Estoy tratando de instalar wine en mi distribucion Debian Wheezy, porque preguntaran, hay alternativas diran, pero en mi caso no.
Quiero instalar Proteus, sip,  esa herramienta que todo amante de la electronica encuentra indispensable en muchas ocasiones, y hay amigos por la web que ya lo han logrado. estoy de envidia la verdad.
El problema es al instalar wine en 64 bits, ya que me pide que ejecute este comando:

  # dpkg --add-architecture i386
  # apt-get update
  # apt-get install wine-bin:i386


el problema esta aca:
apt-get install wine-bin:i386
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho

No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios no han sido creados o han
sido movidos fuera de Incoming.

La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
>>>>>>> wine-bin:i386 : Depende: wine32:i386 (>= 1.6.2-8) pero no va a instalarse

E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
Entonces busco en la web y encuentro que alguien pudo anadiendo a su lista source.list


deb [arch=amd64,i386] http://ftp.au.debian.org/debian/ sid main non-free

en el momento de hacer apt-get update se instalan muchas librerias para i386
lo que me da esperanzas, pero tampoco funciona para instalar wine-bin:i386

entonces lo que hago es hacer
apt-get upgrade
y un monton de archivos 226 MB se actualizaran...... lo que no me molestaria
pero al hacer 

apt-get dist-upgrade 

me sale que se actualizara 1060 MB, lo que me preocupa, talvez me falte espacio.


Mi teoria es que al anadir los repositorios de SID 
a mi source.list, asi di paso a que puedan
 instalarse miles de librerias INESTABLES

de SID en mi distribucion WHeezy.
Que me recomiendan hacer, dar paso a este gigantesco upgrade y dist-upgrade?.
O alguien mas pudo instalar el WINE en Wheezy de 64 bits.
Respuesta

Para instalar el paquete wine 64 bits ejecuta:

sudo apt-get install wine

este instalara los paquetes dependientes wine-bin y libwine. Adicionalmente puedes instalar el paquete

sudo apt-get install winetricks

Pruébalo y muestramé que resultado te sale si no puedes instalar.

Otra respuesta

Tal vez hayas encontrado en internet que tienes que actualizarte a SID
porque en tiempos pasados, dpkg no soportaba multiarch.

Hace muchos años estuve con SID. No me dio muchos problemas entonces.
Sólo he tenido que hacer downgrade de núcleo y quitar software unas
cinco o seis veces desde 2002 hasta 2004.

De hecho, ahora estoy con arch. Y sólo he tenido que jugar unas tres o
cuatro veces en un año. En lo que a mí respecta, un buen balance entre
estabilidad y actualidad.

Claro, tu kilometraje va a variar.

Para el tema de wine,
1) sólo bastaría con decirle a dpkg que usas i386. Usa algo como dpkg
--add-architechure i386 para que lo convenzas, o edita el
/etc/dpkg/architectures (o algo parecido)
2) decirle a apt donde encontrar los paquetes usando [arch=amd64,i386]
en el sources.list apropiado.

Busca multiarch en la wiki de debian. Sólo confíes en documentos
buenos. Nada de artículos bolas de gente que no sabe lo que hace por
favor.

Simulación de examenes LPI

Para quienes deseen prepararse para los examenes de certificacion LPI 101 y 102, con estos enlace lo pueden hacer:

  • Test Practico de certificación LPI        http://adf.ly/1f38sS
  • Simulación de examen LPI                  http://adf.ly/1f38oj

Examenes virtuales de Linux

Aqui podemos encontrar una colección de examens de preparación linux para poder practicar

  • Examen virtual de Linux              http://adf.ly/1f38Zd
  • Linux Admin IQ Test                    http://adf.ly/1f38dS
  • Linux Quiz                                    http://adf.ly/1f38ez
  • Linux Skill Test                             http://adf.ly/1f38hD
  • Linux test                                      http://adf.ly/1f38mC
  • Test de evaluación en linux          http://adf.ly/1f38nP

Instalación CentoOS en Servidor HP

Pregunta

Tengo problemas al instalar centos en un equipo servidor de las sgtes características :

HP Proliant DL320e Gen8(v1)
2 discos duros cada uno de 1TB
(Funcionara como mirror, RAID1)

Los problemas:
 Al instalar Centos 6.1 luego de arrancar, en la parte sale un error "de competencias" y no reconoce la tarjeta de red.

Posteriormente hice el intento con la version 6.3 , después de finalizar la instalación me arroja el sgte error:
    Attempty boot form DVD (C:)
   Attempty boot from USB
   Attempty boot from  Hard Disck (C:)
(Se me bloquea el teclado, y me suena un pitido "beep" del equipo cada vez que presiono el teclado)

Respuesta
No puedo darme cuenta de lo que puede ocurrir en el primer caso, pero
cuando instalaste 6.3 el error parece un problema de booteo, ¿los
discos duros como están organizados?, ¿cual tiene el boot, donde
instalaste grub? la configuración del BIOS ¿cual disco tiene como
principal?, ¿como realizaste la configuración del RAID?
Otra respuesta
 Que tipo de Raid estas implementando. Se recomienda por hardware. Revisa tu Bios y tu compatibilidad de Raid que has realizado

Y otra respuesta
Yo instale varios server proliant Gen8 con ubuntu y casi seguro que es por el RAID. 

1.- Descargate la utilidad de HP, creal el usb para actualizar la bios.

2.- Para que no tengas problemas asegurate utilizar un kernel mayor o igual a 3. Con las versiones 2.6 no funciona la red.

Solo decirte que por temas de empresa al final tuve que instalar un windows 2012 server.

Comentario sobre la pregunta
El asistente de Centos(particiones) te muestra los 2 discos, RAID1 no deberia mostrarte solo 1, (o es una cuestion visual solamente)

Y mas otra respuesta
Si RAID por hardware sólo se presenta un disco al sistema operativo. Este disco es llamado disco virtual. Este disco virtual es independiente del tipo de RAID elegido, en tu caso que tienes 2 discos, lo lógico es que uses RAID1 (mirror) Es decir, hasta aquí tienes todo en orden.

Si la tarjeta de red no es reconocida, entonces en la sección de configurar red no tendrás la opción "Networking", como no tienes tarjetas no hay nada que configurar. Así que este es otro problema.
Una vez terminado de instalar tu sistema debiera de arrancar desde el disco, asegúrate que todos tus parámetros de configuración del BIOS hacen eso. ¿ Está tu servidor conectado a un SAN ?..Si fuera así lo más rápido y tonto es desconectar el equipo del SAN para estar 100% seguro de que la instalación se hará únicamente en el disco local.

Mas y más respuestas

¿ has visto que ocurre al instalar Grub ?
¿ has visto que errores te reporta el proceso de instalación ?
Todo esto puedes mirar cuando estás en plena instalación y saliendo a la línea de órdenes con Ctrl+Alt+F2, y tienes el resto de consolas Alt-F3, Alt-F4 y Alt-F5 para ver mensajes de error y otros.
Por lo que indicas el problema parece ser al momento de instalar Grub en el cargador de arranque. Cuando termine de instalar, antes de reiniciar el equipo ve a esas consolas y fíjate que pasó. En particular en la consola Alt-F5 vas a ver mensajes extras de la operación, el la consola Alt-F3/Alt-F4 deberías ser capaz de mirar la orden grub que ejecuta el instalador. Finalmente otra cosa que puedes intentar es ejecutar tu mismo la orden grub para instalar el código de arranque, desde la consola Alt-F2
Te diría que uses CentOS 6.5, si es por un tema de compatibilidad con hardware. Y si usaras RHEL 6.5 tendrías un teléfono para llamar a soporte.

Comentario sobre la pregunta inicial

Voy a intentar inicialmente con centos 6.5.

Por cierto, en medio de la instalacion me pide colocar contraseña para GRUB pero yo lo omito.
Por otro lado es posible que el tamaño para el /boot (1024MB) sea muy poco?
Es posible?
Les pregunto a uds que tienen mas experiencia.
El equipo tiene 2 discos(cada 1 TB), RAID-1.

Ya hice las actualizaciones de controladores (de HP) para esta version de Centos 6.3.

Respuesta

Puede funcionar si es un problema de compatibilidad con hardware. 

El problema que reportas, a mi me indica que no tiene nada que ver con eso. Se ve que tu servidor no encuentra el dispositivo de arranque, si ya haz confirmado que todo a nivel de BIOS está bien, entonces lo único que puede ser es que no encuentra nada en el sector 0 y eso podría ser por que Grub falla al instalar. Por eso te decía mirar en las consolas de instalación.

ener 1GB en /boot es un desperdicio, con 200MB es suficiente.

Comentario sobre esta última respuesta

Ya instale centos 6.5, verifique en la interfaz de HP(Intelligent Provisionning) y esta la configuracion del RAID1 me muestra, 1 unidad logica de 1TB y 2 unidades fisicas de 1TB.

Sin embargo en la parte de particionamiento.
me aparece 2 unidades :
    sda   libre  983545
    sdb   libre  983545
por otro lado el GRUb esta instalado en el /dev/sda
Ahora me aparece unas lineas y me esta pidiendo algo en linea de comandos GRUB, de esta manera
grub>
(que debo hacer)

Respuesta

El driver del raid no esta funcionando, por eso ve dos discos, cuando
instalas solo lo instala en el sda por eso el boot no funciona.
Buscaste si tu modelo especifico de servidor tiene drivers para el
raid en radhat?

Otra respuesta

Me entro la curiosidad y dice que necesitas drivers para el Raid de tu
servidor, aca te da los pasos

http://adf.ly/1fFn8e

Debes cargar el driver antes de instalar.

Comentario a esta respuesta

Cabalmente, ya vi esta pagina y segui el procedimiento(los pasos).
Probe recien con la version 6.5 y no reconoce el RAID1.
(por que los drivers del USB son de otra version 6.3)

volvi a instalar con la version 6.3, y los drivers mencionados en el USB, termino de hacerme la instalacion y me salio la pantalla y por defecto el usuario Guest.
Luego reinicie para ingresar nuevamente con el cable de red y demas, pero nuevamente
(antes retire el USB y el cd centos), no me levanta y me da el error de siempre.
"emptty boot from cd ", "empptyt boot from USB "C:"
no se que hacer..

Exactamente estas son las lineas de error:

"Attempting Boot From CD-ROM"
"Attempting Boot From USB DriveKey (C:)"
"Attempting Boot From Hard Drive (C:)"

Respuesta

Los Gen8 tiene una opción para montar un "virtual install disk" en opciones avanzadas de la Bios. Se supone que ahi tienes los drivers para los SO soportados por HP. 

De todas formas:
Usas la opción "Intelligent Provisioning" ? F10 al arranque. Es un asistente que te ayuda a instalar el OS y configura el hardware con los parámetros necesarios(si el os esta soportado por HP).

Otra respuesta

Si entiendo bien, con CentOS 6.3 te funcionaron los controladores de RAID del fabricante y reconoce exitosamente el Disco Virtual (el creado por RAID1). Entonces hasta aquí vamos bien, parece que el problema es el paso siguiente, que se relaciona con la instalación de Grub y/o la carga de los controladores del RAID luego de reiniciar el equipo. Lo que yo haría, una vez terminada la instalación. Es asegurarme de construir un nuevo initrd (initial RAM Disk) que contenga los controladores RAID que necesito (los del proveedor). Seguidamente me aseguraría que Grub se instaló correctamente en MBR del disco virtual.

Este enlace te va dar ideas, pero tienes que tener en cuenta que estás en "modo instalación" y todos los sistemas de archivos del sistema final están en una ubicación temporal. Un simple mount te dará una figura del asunto.

http://adf.ly/1fFnBV

No puedo entrar como root

Pregunta

En un servidor utilice este comando:
# Chsh -s /usr /local/lib/
Y me salio lo siguiente:
Cambiando intérprete de órdenes para root
Atención: "/usr/local/lib/" no figura en /etc/shells
Se ha cambiado el intérprete de órdenes
Como puedo revertir esto, xq intento ingresar como root y no me deja, sale lo siguiente:
Su: /usr/local/lib/: permiso denegado
Por favor rogaría su colaboración

Respuesta

Cambia la shell que usaras, por defecto /bin/bashq

Si estas tratando de entrar como root usando el comando su, podes
forzar la shell a utilizar

    su --shell /bin/bash

luego puedes volver a cambiar la shell a la correcta, chsh -s /bin/bash

y bueno, que intentabas lograr cuando usaste chsh? no es usual

Otra respuesta


Una primera cosa que debes aprender es a *no usar* la cuenta root, excepto si es ABSOLUTAMENTE necesario.
Si ahora no tienes acceso con ninguna cuenta (para hacer lo que Mario sugiere) arranca el sistema y cuando estés en Grub pasale la opción: init=/bin/bash.... con eso deberias poder ingresar y arreglar.
chsh -s /bin/bash root

Aplicativos para moviles con software libre

Pregunta


Me gustaria saber si existe software libre para hacer aplicaciones para celulares de preferencia aquellos que soporten monetización de los mismos, encontre uno en internet pero no se si existen otros softwares que podrian considerarse

Respuesta

Sobre desarrollo para plataformas moviles tienes 2 opciones:
1.- realizar una aplicación nativa para cada plataforma, ( esto significa hacer 4 cógidos  c sharp para windows  c +qml para blackberry, java para Android y Objective-c para ios, los entornos de desarrollo son libres parcialmente para android y BB10 funcionan bajo linux, para windows tines .net y para ios tienes xcode ambos requieren windows y mac os respectivamente. Esto te dará ventajas en rendimiento pero es mucho mas costoso.
2.- realizar una aplicación crossplataform: esto lo puedes lograr con phonegap entre otros softwares que hay para trabajar bajo estas plataformas. simplemente consiste en una app html5 con cordova Framework renderizada desde un visor web como aplicativo movil. su deficiencia es que trabajaras de manera nativa para todas las partes propias de cada sistema y fuciones asincronas que son muy comunes en el desarrollo movil. y no son soportadas por el motor web en ninguna plataforma. aparte para hacer testing para ios no hay opciones open source. xcode para poder instalar en modo testing desde tu entorno en un dispositivo real ios te pide tener una cuenta que cuesta 100sus al año. y compilar tu código desde xcode que es su entorno de desarrollo. Aparte para windows phone tienes que usar código adicional ya que su motor web no es webkit standar.

Mi consejo es que primero evalues que tan importantes son las plataformas secundarias para tu modelo de negocio en función del mercado de tu app por ejemplo si tu app es para el mercado español solo android te basta por que tiene 86% del mercado entonces puedes animarte incluso a una app nativa. si tu mercado es Argentina   te conviene hacer android primero y talvez windows phone segundo ya que ios es tercero y no se permitia comercializar sus celulares durante buen tiempo por lo que no ganaron cuota de mercado. si tu mercado es USA si o si requieres android y ios,

Sobre el tema de los manuales de como hacer cobros desde la aplicación hay frameworks de in app purchase si haces desarrollo nativo que te ofrecen android y ios respectivametne pero te cobran una comisión por cada cobro, son faciles de integrar. si te decides por alguna opciones te puedo enviar links a las paginas con la documentación y tutoriales para hacer los cobros,

Otra respuesta

Existe un software llamado app inventor hecho con software libre

Existen páginas como ser: 
  • Mobincube   http://adf.ly/1eF4CN
  • Conduit        http://adf.ly/1fFmz8

Genesis del programador

Génesis del Programador

De como Dios creó el mundo, desde la perspectiva de los programadores. Humor Geek.

En el principio Dios creo el Bit y el Byte.
Y de ellos creo la Palabra.
Y había 2 Bytes en la Palabra; y nada mas existía.
Y Dios separó el Uno del Cero: y vio que era bueno.
Y Dios dijo: que se hagan los Datos; y así pasó.
Y Dios dijo: dejemos los Datos en sus correspondientes sitios.

Y creó los diskettes, los discos duros y los discos compactos.
Y Dios dijo: que se hagan los ordenadores, así habrá un lugar donde poner los diskettes, los discos duros y los discos compactos.
Así Dios creó los ordenadores, y les llamó hardware.
Pero aún no había software.
Pero Dios creó los programas; grandes y pequeños…
Y les dijo: Id y multiplicaos y llenad toda la memoria.
Y Dios dijo: crearé el Programador; y el Programador creara nuevos programas y gobernara los ordenadores y los programas y los datos.
Y Dios creó al Programador; y lo puso en el Centro de Datos; y Dios le enseñó al Programador el Directorio y le dijo: Puedes usar todos los volúmenes y subdirectorios, pero NO USES Windows.
Y Dios dijo: no es bueno que el programador esté solo.
Cogió una costilla del cuerpo del Programador y creó una criatura que miraría al Programador; y admiraría al Programador; y amaría las cosas que el Programador hiciese.
Y Dios llamó a la criatura Usuario.
Y el Programador y el Usuario fueron dejados en el desnudo DOS y eso era bueno.
Pero Bill era mas listo que todas las otras criaturas de Dios.
Y Bill le dijo al Usuario: ¿Te dijo Dios realmente que no ejecutaras todos los programas?
Y el Usuario respondió: Dios nos dijo que podíamos usar cualquier programa y cualquier volumen de datos, pero nos dijo que no ejecutásemos Windows o moriríamos.
Y Bill le dijo al Usuario: ¿Cómo puedes hablar de algo que incluso no has probado?
En el momento en que ejecutes Windows serás igual a Dios.
Serás capaz de crear cualquier cosa que quieras con el simple toque del ratón.
Y el Usuario vio que los frutos del Windows eran mas bonitos y fáciles de usar.
Y el Usuario vio que todo conocimiento era inútil, ya que Windows podía remplazarlo.
Así el Usuario instaló Windows en su ordenador; y le dijo al programador que era bueno.
Y el programador inmediatamente empezó a buscar nuevos controladores.
Y Dios le pregunto: ¿Que buscas?
Y el programador respondió: Estoy buscando nuevos controladores porque no puedo encontrarlos en el DOS.
Y Dios dijo: ¿Quién te dijo que necesitabas nuevos controladores? ¿Acaso ejecutaste Windows?
Y el Programador dijo: fue Bill quien nos lo dijo…
Y Dios le dijo a Bill: Por lo que hiciste, serás odiado por todas las criaturas.
Y el Usuario siempre estará descontento contigo.
Y siempre venderás Windows.
Y Dios le dijo al Usuario: Por lo que hiciste, el Windows te decepcionara y se comerá todos tus recursos; y tendrás que usar malos programas; y siempre permanecerás bajo la ayuda del Programador.
Y Dios le dijo al Programador: Por haber escuchado al Usuario nunca serás feliz.
Todos tus programas tendrán errores y tendrás que corregirlos y corregirlos hasta el final de los tiempos…
Y Dios los echo a todos del Centro de Datos y bloqueó la puerta con una clave de acceso”.

Software libre de impuestos

libre impuestos

Libre Impuestos es una aplicación escritorio (Desktop Application), para el llenado de los Formularios Electrónicos de Impuestos Nacionales del Estado Plurinacional de Bolivia (Software Tributario).

Este es un software desarrollado por uan aparte de los integrantes del grupo del software libre Bolivia, y esta disponible para descarga en:

libre impuestos    http://adf.ly/1fFmoy

Ads by CJ - Linux Foundation

Share This