Algunos sistemas operativos basados en Unix que tal vez no conocías: BSD y sus derivados / Some Unix-based operating systems you may not have known about: BSD and its derivatives

By marjuanm | msproys | 4 Sep 2023


Hola que tal a todos, sean bienvenidos a este nuevo artículo que espero les sea de mucha utilidad.

  Tiempo atrás redacté algunos artículos sobre algunos sistemas operativos muy conocidos y que dieron origen a la informática actual. Uno de estos sistemas operativos que influyó notablemente en los inicios de la informática moderna es Unix.

  Unix es un sistema operativo muy popular entre los años 70's y 80's del siglo pasado, hasta aquellos años al adquirir una computadora (mainframes, aquellas famosas computadoras que como mínimo tenían el tamaño de un refrigerador) esta solía venir acompañada del código fuente de Unix, de manera que el cliente con la ayuda de programadores podía adaptar el código fuente a sus necesidades.

  Esto hizo que surgieran muchas variantes de Unix, y es que como mencionamos, no había ningún problema en adaptar su código fuente a lo que necesitáramos y claro, no había necesidad de pagar un solo centavo en regalías a los desarrolladores originales de Unix. Pero eso cambió cuando en el transcurso de los años 80's AT&T quiso cobrar por el uso del código fuente de Unix y el resultado fue el nacimiento de otros sistemas operativos como Minix y más tarde Linux para poder seguirse beneficiando de un sistema operativo inspirado en Unix, pero sin usar el código fuente del mismo.

  Sin embargo estos no son los únicos sistemas operativos que nacieron de Unix y que al día de hoy sobreviven principalmente como sistemas operativos para servidores o que han servido de base para otros sistemas operativos. Este artículo originalmente se iba a publicar en una sola edición, pero me llevó demasiado tiempo de investigación (días) y resultó muy largo, guardé mi trabajo como artículo sin publicar y cuando quiero publicarlo Publish0x no me publica las imágenes (supongo que se quedó bloqueado el primer formato sin imágenes) y no se puede hacer nada al respecto, así que publicaré el artículo de nuevo y por partes y en una sola sesión cada artículo para evitar este problema.

Veamos algunos de ellos:

BSD y sus derivados:

  BSD es una distribución Unix, es decir una derivación de otro proyecto, por lo general contiene muchos elementos del proyecto base, pero también varias mejoras o elementos propios. BSD (Berkeley Software Distribution) nació en 1978 a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley, en un principio tuvo el visto bueno de AT&T como mencionamos anteriormente pero a raíz del incidente con esta empresa la universidad promovió la creación de una versión inspirada en el sistema Unix utilizando los aportes que ellos habían realizado que con el tiempo terminó siendo usado con cualquier fin, no solo académico como se había planteado inicialmente.

Aunque ya es un proyecto muerto, BSD dio origen a algunos sistemas operativos basados en el mismo, algunos de ellos son:

FreeBSD:

  FreeBSD es un sistema operativo libre y de código abierto de tipo Unix que desciende de la Berkeley Software Distribution (BSD) y que vería la luz en 1993. FreeBSD tiene similitudes con GNU/Linux (otro derivado del mundo Unix) y al igual que este se distribuye con una licencia libre (BSD), esto ha hecho que partes de este sistema o entero con modificaciones halla sido aprovechado para otros proyectos tales como el sistema operativo de PlayStation 3, Nintendo Switch y otros tantos.

  Soporta diversas arquitecturas de microprocesadores y también es capaz de correr muchas aplicaciones compatibles con los entornos tipo Unix e igualmente con diversos escritorios comunes en Linux; y siendo además un excelente sistema por si queremos administrar servidores web o para empresas gracias a sus robustos servicios de red que le permiten maximizar la memoria y trabajar con cargas pesadas para entregar y mantener buenos tiempos de respuesta para miles de procesos de usuario simultáneos.

El proyecto está activo actualmente, pueden visitar su sitio web en https://www.freebsd.org/.

FreeBSD

FreeBSD

OpenBSD:

  Al igual que FreeBSD, este sistema operativo también es un heredero del BSD (basado en NetBSD este sistema inicialmente) original y tiene como objetivo librarse completamente del código fuente de Unix para evitar problemas con cualquier reclamo de regalías. Vio la luz en 1995 también bajo una licencia BSD que permite adaptar su código fuente a otros proyectos sin ninguna restricción prácticamente (si acaso se requiere la mención de la licencia en los proyectos derivados, pero no es obligatorio y tampoco es requisito tener que liberar el código fuente resultante).

  Entre sus características más destacadas resaltan su seguridad (siendo reescritas muchas de sus rutinas para reforzarlas al máximo) y claro, sus excelentes prestaciones que lo hacen apto para administrar servidores de gran carga de trabajo, ejemplo servidores web o servidores dentro de empresas que llevan el control de muchos sistemas que usa la empresa en cuestión.

El sitio web del proyecto es http://www.openbsd.org/ por si gustan visitarlo y quizás probarlo.

OpenBSD

NetBSD:

  Este sistema operativo nació en 1993 y lleva este nombre debido a que desciende de 4BSD/Tahoe-Net/1 donde fue implementado inicialmente el protocolo TCP/IP la base para las comunicaciones de red hoy en día, y sin esto quizá no tendríamos Internet hoy en día.

 Al igual que los dos sistemas operativos ya antes mencionados, NetBSD se centra en ofrecer un sistema operativo estable, multiplataforma y seguro, es plenamente compatible con el principal software para administrar servidores y al igual que sus hermanos BSD ha sido llevado entero o en parte a dispositivos que requieren sistemas operativos integrados para arrancar, siendo con ello una excelente opción a tomar en cuenta.

  Tristemente muchos proyectos de tipo abierto son estupendos para correr en una variedad de hardware con la posibilidad de ser adaptados a las necesidades específicas de cada desarrollador, pero ahí es donde viene el problema: en muchos casos el código fuente es totalmente ilegible (código espagueti y otras malas prácticas de programación), falto de documentación y en general una auténtica jungla que hace poco viable o engorroso adaptarlo a las nuevas necesidades. No es así en el caso de NetBSD donde sus desarrolladores se han esforzado por crear un código fuente sencillo de entender y adaptar a otros proyectos.

Su sitio web es http://www.netbsd.org/ y se distribuye igualmente bajo licencia BSD.

NetBSD

  No son los únicos sistemas operativos basados en BSD existentes, si desean conocer otros pueden visitar el sitio web de Wikipedia que habla de otras distribuciones basadas en BSD o derivados de FreeBSD y los entornos ya anteriormente descritos.

Conclusiones:

  Aunque Unix se volvió sumamente restrictivo con el uso de su código fuente, esto no fue impedimento para que surgieran clones que lo mantuvieron vivo su espíritu de libertad y por esto podemos decir que Unix es actualmente el padre de muchos sistemas operativos actuales, concretamente distribuciones desde la desparecida BSD. En próximos artículos conoceremos algunos otros proyectos que nacieron del concepto inicial de Unix.

  Si les ha gustado este artículo por favor dejen sus comentarios al respecto, "¿conocían alguno de estos sistemas operativos?", gracias de antemano por su visita, hasta la próxima.


Hello how are you all, welcome to this new article that I hope will be very useful.

  Some time ago I wrote some articles about some well-known operating systems that gave rise to current computing. One of these operating systems that greatly influenced the early days of modern computing is Unix.

  Unix is ​​a very popular operating system between the 70's and 80's of the last century, until those years when acquiring a computer (mainframes, those famous computers that were at least the size of a refrigerator) it used to come with the Unix source code, so that the client with the help of programmers could adapt the source code to their needs.

  This gave rise to many variants of Unix, and as we mentioned, there was no problem in adapting its source code to what we needed and of course, there was no need to pay a single penny in royalties to the original Unix developers. But that changed when in the course of the 80's AT&T wanted to charge for the use of the Unix source code and the result was the birth of other operating systems such as Minix and later Linux in order to continue benefiting from a Unix-inspired operating system, but without using its source code.

  However, these are not the only operating systems that were born from Unix and that today survive mainly as operating systems for servers or that have served as the basis for other operating systems. This article was originally going to be published in a single edition, but it took me too long to research (days) and it was very long, I saved my work as an unpublished article and when I want to publish it Publish0x does not publish the images (I guess it got blocked the first format without images) and nothing can be done about it, so I will publish the article again and in parts and in a single session each article to avoid this problem.

Let's see some of them:

BSD and its derivatives:

  BSD is a Unix distribution, that is to say a derivation of another project, generally it contains many elements of the base project, but also several improvements or own elements. BSD (Berkeley Software Distribution) was born in 1978 from the contributions made to that system by the University of California at Berkeley. At first it had the approval of AT&T as we mentioned before, but as a result of the incident with this company, the university promoted the creation of a version inspired by the Unix system using the contributions that they had made that over time ended up being used for any purpose, not just academic as had been initially proposed.

Although it is already a dead project, BSD gave rise to some operating systems based on it, some of them are:

FreeBSD:

 

  FreeBSD is a free and open source Unix-like operating system that descends from the Berkeley Software Distribution (BSD) and that would see the light of day in 1993. FreeBSD has similarities with GNU/Linux (another derivative of the Unix world) and like this It is distributed with a free license (BSD), this has meant that parts of this system or the entire system with modifications has been used for other projects such as the PlayStation 3 operating system, Nintendo Switch and many others.

  It supports various microprocessor architectures and is also capable of running many applications compatible with Unix-like environments and also with various common Linux desktops; and also being an excellent system if we want to manage web or business servers thanks to its robust network services that allow it to maximize memory and work with heavy loads to deliver and maintain good response times for thousands of simultaneous user processes.

The project is currently active, you can visit their website at https://www.freebsd.org/.

FreeBSD

FreeBSD

OpenBSD:

  Like FreeBSD, this operating system is also an heir to the original BSD (based on NetBSD this system initially) and aims to get rid of the Unix source code completely to avoid problems with any royalty claims. It was released in 1995 also under a BSD license that allows you to adapt your source code to other projects with virtually no restrictions (if anything, mention of the license is required in derived projects, but it's mandatory and it is not a requirement to have to release the source code). resulting source code).

  Among its most outstanding features are its security (many of its routines have been rewritten to reinforce them as much as possible) and, of course, its excellent features that make it suitable for managing servers with a large workload, for example web servers or servers within companies that carry the control of many systems used by the company in question.

The project's website is http://www.openbsd.org/ if you'd like to check it out and maybe try it out.

OpenBSD

NetBSD:

  This operating system was born in 1993 and bears this name because it descends from 4BSD/Tahoe-Net/1 where the TCP/IP protocol was initially implemented, the basis for network communications today, and without this we might not have Internet today. in day.

  Like the two operating systems already mentioned, NetBSD focuses on offering a stable, cross-platform, and secure operating system, is fully compatible with leading server management software, and like its BSD siblings has been brought in whole or in part to devices that require embedded operating systems to boot, thus being an excellent option to consider.

  Sadly many open source projects are great to run on a variety of hardware with the possibility of being adapted to the specific needs of each developer, but that's where the problem comes in: in many cases the source code is totally unreadable (code spaghetti and other bad programming practices), lack of documentation and in general an authentic jungle that makes it impractical or cumbersome to adapt it to new needs. This is not the case in the case of NetBSD where its developers have made an effort to create a source code that is easy to understand and adapt to other projects.

Its website is http://www.netbsd.org/ and it is also distributed under the BSD license.

NetBSD

  They are not the only existing operating systems based on BSD, if you want to know others you can visit the Wikipedia website that talks about other distributions based on BSD or derived from FreeBSD and the environments already described above.

Conclusions:

  Although Unix became extremely restrictive with the use of its source code, this was not an impediment to the emergence of clones that kept its spirit of freedom alive and for this reason we can say that Unix is ​​currently the father of many current operating systems, specifically distributions from the defunct BSD. In future articles we will learn about some other projects that were born from the initial concept of Unix.

If you liked this article, please leave your comments about it, "did you know any of these operating systems?" Thanks in advance for your visit, until next time.

How do you rate this article?

1


marjuanm
marjuanm

I'm a VB.NET Programmer, but too programming on PHP, greetings.


msproys
msproys

Blog informático para dar a conocer mis proyectos, soy desarrollador de sistemas y partidario del software libre. Por medio de este blog estaré dando a conocer algunos de mis trabajos, así como publicando diversos códigos fuentes útiles.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.