192 meneos
1677 clics
A Linus Torvalds no le preocupa lo que Microsoft está haciendo con Linux: "Estoy bastante feliz"
En octubre del año pasado Microsoft daba un paso decisivo a la hora de dejar tranquila a la comunidad en cuanto a su amor por Linux y el código abierto cuando cedió más de 60.000 patentes para que pudiesen ser utilizadas libremente por los miembros del consorcio Open Invention Network. Microsoft tiende a hacer todo lo necesario para que Linux funcione bien para ellos, reconoce Torvalds, aunque dice que "eso es ser parte de la comunidad"
|
comentarios cerrados
Google y Apple son el nuevo Microsoft
IBM es IBM
GNU: Un conjunto de herramientas y piezas públicas para fabricar coches que dan el pego de ser "mercedes benz", pero no lo son porque, en el mejor de los casos, tendrían que pagar licencias a mercedes y no queremos eso.
Además de las herramientas nos hace falta un motor pero el grupo de gente de GNU sólo tenía los asientos volantes, cristales, salpicadero, faros, etc.
LINUX: Creado por Linus Torvalds, son los planos públicos para la creación del motor que irá en esos coches hechos con las piezas públicas diseñadas por la gente de GNU
Es por eso que se suele llamar GNU/LINUX a los coches hechos completamente con diseños públicos, tanto el motor como todo el resto de las piezas que lo forman.
--------------------
La gente de GNU quería hacer un sistema operativo como Unix pero por problemas de patentes no podían usar los "planos originales" así que hicieron lo posible por "imitar" a Unix.
Un tiempo más tarde un finlandes por puro "entrenimiento" hizo un kernel (motor) que encajaba en las herramientas que había hecho GNU.
El movimiento de software libre consiste en que todo el mundo (con los conocimientos) puede ver y modificar los planos de esas piezas y montarse su coche a su gusto, como si te vas al leroy merlin y te compras todos los tornillos que te hacen falta para el mercedes y te lo montas en tu casa siguiendo esos planos. En realidad puedes adquirir uno de esos coches ya montados pero sin pagar a mercedes.
Llevo años aquí y sigo sin tener claro qué pollas es Linux, porque cuando me queda claro que es un SO, luego resulta que el SO es GNU (que no sé qué es) y Linux es un kernel, que no sé qué pollas es tampoco.
¿Alguno os animáis a hacer algunos artículos para putísimos ignorantes como yo y saber de qué va el lío? Me fliparía aprender algo como para saber de qué va el rollo. O al menos algún enlace de "Conceptos básicos para tontos", o algo así.
Asumida su derrota y victoria (Microsoft no va a cambiar nada), y retirados los viejos CEOs es hora de hacer caja, y Linux sin duda es un buen aliado.
Tiene sentido.
Lo que si se puede hacer son ampliaciones de la información que aportas, lo intentaré usando tu comentario:
- Kern, en alemán, es núcleo. El kernel de un sistema operativo es la parte encargada de mediar entre el hardware (lo que incluye al procesador, los diferentes tipos de memoria...) y el resto del software. Hablarle al hardware es muy complejo, y una de las funciones del kernel es simplificar el lenguaje entre los programas y el hardware, de manera que programar no requiera usar ese idioma tan complejo. También restringe las operaciones que el software puede pedir que realice el hardware y se encarga de priorizar los recursos y operaciones que el software pide.
Así está bien, porque; El kernel (núcleo) es una capa de software (complejo, con muchos miles de líneas de código) que se superpone a un sistema básico de entrada y salida que algunos humanos conocen como BIOS (del inglés Basic Input/Output System); que es el primer programa que se ejecuta cuando se enciende la computadora y, por tanto, el software que se encarga de la primera interacción con el hadware de una computadora; y otros servicios y aplicaciones.
El BIOS lo que hace es probar el hardware del sistema y cargar un gestor de arranque o un sistema operativo desde un dispositivo de almacenamiento de datos. Además, el BIOS provee una capa de abstracción para el hardware, por ejemplo, que consiste en una vía para que los programas de aplicaciones y los sistemas operativos interactúen con el teclado, el monitor y otros dispositivos de entrada/salida.
Los sistemas operativos modernos ignoran la capa de abstracción provista por el BIOS y acceden al hardware directamente.
Es decir, cuando un humano como #64, pulsa el botón de encendido de su computadora; el BIOS (que contiene unas un software que persiste gracias a una pila de botón que hay que cambiar cada ciertos años!!), hace un repaso por el hardware, para comprobar el tipo de procesador, el tipo y la cantidad de memoria RAM, el teclado, el ratón (o cualquier otro dispositivo señalador -trackpoint, touchpad) y el dispositivo de almacenamiento de datos (que puede ser un disco duro convencional, un disco duro de estado sólido o un pendrive o una red...); porque cualquiera de estos elementos es susceptible de ser cambiado mientras la… » ver todo el comentario
Pronto va a ser incluida en el kernel. Finalmente Linux va a poder soportar (sin instalar nada aditional) tarjetas SD de más de 4GB que vienen con exFAT de fábrica. Sinceramente, lo de .NET y tal no me sorprendió tanto porque les beneficia que esas tecnologías se extiendan... pero exFAT es un estandard de facto por el que cobran royalties y no me esperaba que se atrevieran a liberarlo.
No hagas caso a la gente que salta con que Linux es el kernel y gnu/linux el sistema operativo. En serio, ni caso, solo es gente que quiere parecer mas lista, realmente está aceptado que al sistema operativo le llames Linux, no pasa nada. Seguramente la gente que se queja, son gente que no lo usa tanto como otros que nos da igual el nombre.
Es como la gente que cada vez que hay una noticia de algo nuclear, dicen que se dice nu-ce-lar; Esa gente ni siquiera sepa que en la versión original en inglés de los Simpsons tiene sentido por que hay gente que realmente pronuncia mal la palabra, y en castellano hicieron esa pequeña ñapa de nucelar que misteriosamente ha cuajada tanto.
Pero es que Ballmer era un vendedor de coches de segunda mano y Satya Nadella un ingeniero que viene de SUN Microsystems.
es.wikipedia.org/wiki/Adoptar,_extender_y_extinguir
Empresas que Micro$oft ha destrozado:
- Sega (Dreamcast)
- Nokia
- DrDos
- ...
Kern, en alemán, es núcleo. El kernel de un sistema operativo es la parte encargada de mediar entre el hardware (lo que incluye al procesador, los diferentes tipos de memoria...) y el resto del software. Hablarle al hardware es muy complejo, y una de las funciones del kernel es simplificar el lenguaje entre los programas y el hardware, de manera que programar no requiera usar ese idioma tan complejo. También restringe las operaciones que el software puede pedir que realice el hardware y se encarga de priorizar los recursos y operaciones que el software pide. En una analogía bastante cuestionable podríamos decir que se parece al bulbo raquídeo si usamos la odiosa idea de la mente - computadora.
Linux es un kernel libre que programó, basándose en otro núcleo (unix), un tipo llamado Linus. Paralelamente, se desarrollaba un sistema operativo libre (GNU) y la unión de ambos proyectos dió lugar a sistemas operativos libres. GNU también tiene en sus planes un núcleo propio, pero que yo sepa nunca se ha llegado a utilizar para armar un sistema operativo.
Y a partir de aquí, por favor, correcciones mil, que así aprenderé yo también.
La ganancia eventual de tiempo de arranque (algo que también se puede conseguir sin systemd) no compensa la miriada de problemas añadidos, falta de flexibilidad y en el futuro problemas de seguridad.
La realidad es que todas las decisiones sobre el desarrollo del kernel las toma él. Y la realidad es que más que dedicarse "a decir gilipolleces" se dedica a echar por tierra las gilipolleces que dicen y hacen (o intentan hacer) otros.
Aún tengo que ver el día en que lea uno de esos emails "ofensivos" de Torvalds en el que no tenga la razón en todo lo que dice y en el que la persona a quien se dirija no esté rotundamente equivocada. Eso cuando la persona aludida no se enroca y, al ver que no es la estrellita del código que se creía que era, se lía a llorar como una nena "uuuuhh... Linus me ha ofendido con su tiranía de jefe".
Por ejemplo el kernel es el que “sabe” leer datos de un disco, para que a las capas superiores del SO les baste usar una función del tipo “leer_disco” cuando lo necesiten.
en.wikipedia.org/wiki/Devuan
LOOOOL ... ¿Qué es esto, una distro para abueletes anclados en el pasado?
Mira que crear un fork sólo para mantener el sistema de arranque viejo ...
PD: creo que yo también me voy a pasar a Devuan, porque yo tampoco me entiendo con los nuevos sistemas de arranque
Instala Debían, y elige runit por poner uno.. verás que risas.
Además de Devuan, existe un grupo de distribuciones que han elegido mantener un ecosistema donde tu puedas elegir/trabajar con uno u otro init.
es.wikipedia.org/wiki/WebOS
Y si usas virtualización y arrancas las instancias dinámicamente date por jodido usas lo que uses.
Uno espera de Debian (o de cualquier otra distribución dirigida por una comunidad y no desarrollada por una empresa) que la sustitución de elementos que se distancian de POSIX sea aceptada (o no) tras debates acalorados.
No me opongo al avance técnico que han supuesto cosas como Pulseaudio o systemd, pero si quisiese adoptarlos rápidamente o quisiese utilizar una distribución en el que un comité cerrado de sabios lo deciden todo posiblemente me pasase a una que fuese desarrollada por una empresa, donde el director de tecnología lo decide todo o hay un debate pero es a puerta cerrada entre los cinco ingenieros senior de la empresa.
Salu2
Pero lo dudo mucho teniendo en cuenta que Sega abandonó la Dreamcast en el 2001 y la xbox no se lanzó de verdad hasta el 2002.
Creo que el mejor ejemplo del uso de malas prácticas por parte de Microsoft para destrozar a la competencia es la forma en que se comió a Netscape.
Fue algo inaudito para la historia de Debían, donde la toma de decisiones funcionaba de otra manera..
Lo que quiero decir es que a la mayoría le da igual y los usuarios de estas alternativas son pocos relativamente y por eso me da miedo que un día Linus acepte el parche ese que querían meter para integrar systemD a nivel de kernel y adiós.
Lo usé un tiempo más en servidores desatendidos, pero incluso entonces se quedaba muy atrás en kernel y versiones.
Más adelante, las memorias permitieron sustituír los cables y los programas empezarona a almacenarse externamente, un programa básico, llamado cargador o como quieras llamarlo, se encargaba de leer ciertas porciones de memoria indicadas de alguna manera y como elementos externos, le pasábamos los datos (quizá leídos desde una tarjeta perforada). Para todas estas acciones, hace falta mecanismos del tipo: "cuando el ordenador arranque, busca el programa de cargar programas en la dirección de memoria 0 y una vez terminado de cargar el programa, empieza a procesarlo en la dirección xx". Esto es todo muy manual.
La complejidad de los ordenadores crece, tienen muchos dispositivos externos, la memoria hay que gestionarla (ya no lo hacen los programas o el usuario, cuando hay muchos programas en memoria y cada uno de su padre y de su madre tiene que haber formas de coexistir). Cada vez es más necesaria la gestión de: memoria, dispositivos, buses, etc. por lo que se diseñan los primeros kernels, cada vez más sofisticados: capaces de procesar muchos programas distintos, de que cada uno acceda a los recursos de forma segura e independiente, que pueda gestionar el uso los programas por parte de varios usuarios, etc.
Pero el kernel sólo gestiona recursos, los ordenadores están "vacíos" si no existe una serie de servicios básicos en la parte de cara al usuario: necestiamos loguearnos, gestionar nuestro espacio de disco, trabajar con ficheros y con datos, etc. La parte de usuario es también muy compleja y ahí entra GNU. Casi toda la parte de usuario son herramientas libres provistas por GNU, portes de aplicaciones de UNIX que garantizan la compatibilidad con estándares POSIX (aparte de las cosas que tiene que hacer el kernel para ser compatible con el estándar, la parte de usuario también tiene mucho que ver en ello), etc.
Así que un kernel linux sin la parte de usuario provista por GNU no hace nada, por eso muchos se empeñan en llamar al sistema completo GNU/Linux.
Eso de los kernels era cosa de mainframes y supercomputadores que necesitaban tener soporte multiusuario y por lo tanto alguien que te gestionara las cosas y evitara problemas de seguridad. Y también poner capas para que ningún usuario realizara acceso directo a los dispositivos y todo eso.
He dejado de usar distros de Debian y pasándome a Devuan en todos los servidores.
Este Ubuntu 16.04 LTS no va a pasar a Ubuntu 18.04 LTS.
Y como destrozo a Dreamcast?
Tengo entendido que la simplicidad, velocidad y el ocupar menos es el principal motivo for el que exFAT existe. De lo contrario estoy seguro que sería NTFS (no ext*) el que sería estandar de facto. Los drivers para ext2 en Windows (no sé si también en Mac) no son exactamente algo que encuentres instalado normalmente o que esté realmente bien integrado con el sistema, y los fabricantes siempre van a lo pragmático.
Lo mismo que los reproductores MP3 que en su día también requerían royalties y aun así nadie parecía estar interesado en OGG.
Por supuesto que si todo usase formatos y tecnologías libres, convirtiendose en estandar de facto el mundo sería mejor. Pero es lo que hay.
Este tipo de explicaciones no se dan en forocoches
No merece la pena que pierdas el tiempo y la paciencia con los chistecillos y el resto... a mi el touchpad me hace un scroll suave y rápido... de un vistazo encuentro los comentarios que a mi me merece la pena leer (y si acaso, responder), y ya. Del resto paso. No he puesto nunca un negativo a un comentario en casi 8 años. Contribuyo poco a la tontería y los flames (eso lo aprendí en los IRC de mediados de los 90).
#113 Gracias
No he conseguido una invitación para adentrarme en forocoches (creía que se hablaba de coches... me gustan los coches con vocación de históricos) y no puedo opinar.
-¡Es monolítico, no sigue la filosofía Unix de haz una cosa y hazla bien!
Es que en realidad son un montón de binarios que hacen cosas concretas, que son sustituíbles y reemplazables:
systemd-analyze systemd-machine-id-setup
systemd-ask-password systemd-mount
systemd-cat systemd-notify
systemd-cgls systemd-path
systemd-cgtop systemd-resolve
systemd-delta systemd-run
systemd-detect-virt systemd-socket-activate
systemd-escape systemd-stdio-bridge
systemd-gnome-ask-password-agent systemd-sysusers
systemd-hwdb systemd-tmpfiles
systemd-id128 systemd-tty-ask-password-agent
systemd-inhibit systemd-umount
...
Que los fuentes compartan código y los distintos proyectos que conforman y funcionan con systemd compartan alojamiento (mejora la mantenibilidad, elimina duplicidades, elimina errores, etc) no quiere decir que lo que se compile a partir de ellos lo sea.
-¡Va más allá de gestionar el inicio del sistema ya que pasa por caso todos los ámbitos posibles como control de energía, puntos de montaje, cifrado, acceso a la red y un gran número de funciones más que no debería controlar.!
Quizá porque muchos de esos posibles ámbitos se establecen durante el arranque, porque al fin y al cabo son servicios de sistema...
-¡Sus archivos journal están escritos en un binario complicado y hace que sean fáciles de corromper. Esto también genera que los registros del sistema puedan quedar corruptos y no se sepa de dónde viene un posible error del sistema.
Estamos en el siglo XXI, la gestión de la sanidad de ficheros es cosa del sistema de ficheros y existe una cosa llamada backups porque NADA es 100% seguro ni fiable (los ficheros de texto también pueden corromperse y tener pérdidas de datos), que sean binarios ayuda a no necesitar programas externos de análisis de logs para: filtrar y organizar la información, filtrar la salida por programas, servicios, usuarios, etc. generar informes y mucho más. Incluso si quieres, puede generar salida a otros demonios de log y tener tus logs de texto como toda la vida, así que puedes seguir usando tus scripts o programas igualmente...
-Esta es divertida: ¡El tamaño de este componente ha causado que desde 2010 se hayan detectado 9 vulnerabilidades en el software, aspecto importante teniendo en cuenta la gran cantidad de componentes… » ver todo el comentario
No estoy solo. Hermano!
#38 Es cuestión de acostumbrarse a usar CSH en lugar de BASH, yo la uso en Slackware porque hace años usaba más FreeBSD que ahora. Las nomenclaturas de los dispositivos, siguen siendo los de *Linux sin SystemD. Pero entiendo que es una incomodidad cambiar los scripts ya construidos.
Y el segundo punto: los puestos de trabajo no los crea Microsoft. En todo caso, los beneficios van a parar a Microsoft y no se quedan en los países de origen. Así que eso también es negativo.
A mi también me resulta cómodo tirar de los repositorios de Debian (y del "apt"), por eso en las ocasiones que quiero más colorines arranco LMDE. El kernel que compilan para las instalaciones "por defecto" suele tener compilados muchos módulos para hardware diverso (smartphones, cámaras fotográficas...) que los que compilan el de Slackware "por defecto" (incluso el kernel Huge) prefieren dejar en manos de cada usuario, y yo hace tiempo que no tengo ganas de recompilar núcleos; me resulta más operativo tener dos o tres OS instalados (que comparten particiones para datos) y arrancar con el que ese día me venga mejor.
Lo habitual es que no necesite interactuar con otro hardware (más que a nivel básico, como conectarme a Internet a través del 4G) y para eso, me basta Slackware con XFCE.
Ahora mismo escribo este comentario desde ese OS... que va como un tiro y aún con Firefox con una docena de pestañas abiertas y el transmission funcionando, no necesita más de 2GB de RAM.
No se cuantas personas ayudan ahora a Patrik en el desarrollo de Slackware... imagino que pocas, ya hace algunos años que salió la última versión estable. Así que para mi es más una cuestión romántica (aunque es cierto que me gusta la ligereza y la estabilidad). La primera, la instalé en 1994 y recuerdo que eran unos cuantos floppy y un par de CD.
Yo tuve servidores de impresoras hasta 2005, más o menos
Esta direccion me parece la parece la fusión perfecta.
sourceforge.net/projects/vcxsrv/
Se puede usar en modo ventana-escritorio, pero prefiero usar ventanas mezcladas (win-linux)
Tienes que instalar dbus y: export DISPLAY=:0.0
Y te aseguro que ejecuto aplicaciones nativas ELF
Easy cheesy