Introducción
En el siguiente trabajo tratara sobre FreeBSD que es un
sistema operativo
UNIX
indirectamente basado en el port de Net/2 para i386 de Berkeley
(conocido como 386BSD) realizado por William Jolitz's y ademas es
un avanzado sistema operativo
BSD UNIX para
ordenadores "PC-compatibles", desarrollado y mantenido por un
gran equipo de personas que son quienes toman las decisiones
clave concernientes al proyecto FreeBSD
como la dirección a seguir y quién
está autorizado a añadir código a la
distribución original, la cual se hace a
través de un grupo de unas
17 personas llamado core team.
Existe también un grupo de unas
150 personas o committers que también están
autorizadas a realizar cambios directamente sobre la distribución original.
A continuacion se especificara detalladamente las
carácteristicas, versiones, comandos, etc.
que realiza FreeBSD.
Conclusión
En conclusion hemos aprendido que:
- FreeBSD es usado por compañías,
proveedores
de Internet,
profesionales de la informática, estudiantes y usuarios
particulares de todo el mundo en su trabajo, educación y ocio. - FreeBSD ofrece muy altas prestaciones
en networking, rendimiento, seguridad y
compatibilidad, las cuales no están aún presentes
en otros sistemas
operativos, incluyendo los comerciales de mayor
renombre. - La calidad de
FreeBSD combinada con el hoy en día bajo coste del
hardware de
alta velocidad
para PC's hace de este sistema una
alternativa muy económica sobre las estaciones de
trabajo UNIX
comerciales. Existe gran cantidad de aplicaciones tanto a nivel
servidor
como usuario. - FreeBSD puede ser instalado desde una gran variedad
de soportes incluyendo CD-ROM,
floppies, cintas magnéticas, una partición
MS-DOS o si
se tiene una conexión de red, se puede instalar
directamente sobre FTP
anónimo o NFS. Todo lo que se necesita son dos discos de
1.44MB de arranque y las instrucciones
adecuadas. - Por ultimo FreeBSD es uno de los más completos
sistemas
operativos Unix libres que
existen hoy en día.
BSD
BSD es un acrónimo de "Berkeley Software Distribution", el
cual es el nombre que el CSRG de Berkeley (Computer Systems
Research Group) escogió para sus distribuciones de
Unix.
FreeBSD
FreeBSD es un sistema operativo
Unix basado en la versión 4.4 BSD-lite de la Universidad de
Berkeley desarrollado para máquinas i386 (ordenadores
personales con microprocesadores
386, 486 y Pentium).
Originalmente, su desarrollo se
basó en la versión Net/2, también conocida
como 386BSD de William Jolitz, aunque en estos momentos no quede
prácticamente nada del código original.
La primera versión de FreeBSD apareció en
1993, basada en el código Net/2 (4.3BSD). En noviembre de
1994 apareció la versión 2.0 basada ya en el
código de BSD 4.4, lo que provocó un aumento muy
sustancial en las características, posibilidades y
estabilidad de este sistema, a partir
de un nuevo sistema de
gestión
de memoria
virtual y un nuevo sistema de
gestión
de ficheros. En estos momentos, la última versión
es la 2.2.6 (abril de este año 1998).
FreeBSD es un sistema operativo
totalmente libre, es decir, no hay que pagar por usarlo
además, disponemos de todo el
código fuente del kernel (módulo principal del
sistema), lo que
nos permite poder realizar
cualquier tipo de modificación o desarrollo
sobre él, compilarlo, y comprobar los resultados. Una de
las grandes ventajas de FreeBSD sobre otros sistemas como
Linux (que
cuenta con diferentes distribuciones y cada una con sus propias
características, versiones de kernel,
aplicaciones, etc), es que existe una sola distribución coordinada por un grupo de
trabajo dedicado a ello, haciendo el sistema más
homogéneo, controlado y estándar. Esto no quiere
decir que sea un sistema cerrado, ya que los grupos son
totalmente abiertos, aceptándose la colaboración de
todo el mundo. Además de la versión (también
conocida como -stable) existe una rama en continuo desarrollo
llamada current sobre la que se realizan todas las modificaciones
y actualizaciones para la próxima versión. Tenemos
la posibilidad de tener nuestra máquina totalmente
actualizada en la rama current mediante un sistema de
actualización online llamado cvsup (hay que tener en
cuenta que la rama current se basa en el continuo desarrollo del
código fuente del kernel y sus aplicaciones, por lo que
solo debería trabajarse con esta versión en
sistemas de
pruebas).
Características de
FreeBSD
Algunas de las características principales de FreeBSD
son:
- Sistema desarrollado totalmente en 32
bits. - "Preemptive multitasking" con ajuste dinámico
de prioridades para asegurar un buen reparto de recursos entra
aplicaciones y usuarios. - Multiusuario. Diferentes usuarios pueden usar un
mismo sistema FreeBSD simultáneamente. El sistema
comparte periféricos como impresoras,
disco, cintas, etc. - Sistema TCP/IP completo,
incluyendo SLIP, PPP, NFS, NIS, etc, que nos permite usar
FreeBSD como servidor de
ficheros, servidor de
red, servidor de
comunicaciones (http, ftp, nntp,
smtp, pop3, imap, dns,
routing, firewall,
etc) o estación de trabajo. - Protección de memoria que
evita que las aplicaciones o usuarios pueden interferir entre
ellas. Si una aplicación falla, no afecta al resto de
aplicaciones del sistema. - X Window System (X11R6), como interface
gráfico de usuario (GUI). - Compatibilidad de binarios con otros sistemas
operativos como SCO, BSD/OS, NetBSD, 386BSD, Linux,
BSDi. - Librerías compartidas.
- El sistema base incluye compiladores de
C, C++ (cc y gcc), Fortran, etc. - Disposición de todo el código fuente
tanto del kernel como de las aplicaciones incluidas en la
instalación base.
Todas esta características (y otras aquí no
mencionadas), hacen de FreeBSD uno de los más completos
sistemas
operativos Unix libres que existen hoy en
día.
Comandos Básicos de
FreeBSD
Este archivo se
destina a los usuarios iniciantes, aquí se encontrara una
lista dos comandos
básicos, a nivel de usuario, de un sistema UNIX. Los
comandos
aquí citados, no están descritos con sus opciones
y/o sintaxis.
| adduser | Crea un nuevo usuario |
Muestra calendario | ||
Muestra el contorno de un archivo | ||
Muda de directorio | ||
Altera o grupo | ||
Altera los permisos de un archivo o directorio | ||
Altera el propietario de un archivo o directorio | ||
Compara dos archivos e informa las | ||
Copia un archivo | ||
Utilitario de backup | ||
Copia una columna especifica de un | ||
Muestra a data e a hora do sistema | ||
Copia discos | ||
Muestra informaciones sobre las particiones | ||
Informa o uso (en bytes) do | ||
Utilitario de backup | ||
Editor de textos | ||
Editor de particiones | ||
Formato de un disco | ||
Procura por nombre, un archivo o directorio | ||
Procura/Corrige errores en un sistema de | ||
Debug | ||
Procura por un string o palabra | ||
Muestra o nombra dos sistema | ||
Termina/Retarda un proceso | ||
Crea link entre u archivo y otro | ||
Informa el status dos jobs enviados para | ||
Envía un archivo para ser | ||
Remueve un archivo de fila de | ||
Lista archivos de directorios | ||
Envía o recibe un e-mail | ||
Muestra o manual | ||
Crea un directorio | ||
more | Faz una pausa entre a exhibición de una | |
Monta el contenido de una partición en un | ||
Mueve/Renombra un archivo | ||
Realiza el formato de un disco | ||
Informa al sistema para no interrumpir la | ||
Altera su password no-sistema | ||
Instala una aplicación de packages | ||
Remueve una aplicación | ||
Muestra informaciones sobre el status de dos | ||
Muestra el directorio actual | ||
Remueve un archivo | ||
Remueve un directorio | ||
Remueve un usuario | ||
Divide un archivo | ||
Asume el Login de otro usuario | ||
Utilitario de Backup | ||
Editor de textos | ||
Muestra los usuarios ligados |
Versiones de FreeBSD
Historia de las Versiones de
FreeBSD
La primera distribución de CDROM (y red-ancho general) era
FreeBSD 1,0, release/versión en diciembre de 1993. Esto
fue basado en (“Net/2") la cinta 4.3BSD-Lite de U.C. Berkeley,
con muchos componentes también proporcionados por 386BSD y
la fundación libre del software lógica.
Era un éxito bastante razonable para un primer
ofrecimiento, y lo siguieron con el desbloquear altamente
acertado de FreeBSD 1.1 en mayo de 1994.
Alrededor de este tiempo, algunas
nubes algo inesperadas de la tormenta formaron en el horizonte
mientras que Novell y U.C.
Berkeley colocaron su pleito duradero concluido la
personalidad jurídica de la cinta de Berkeley Net/2.
Una condición de ese establecimiento era concesión
de U.C. Berkeley que eran las partes grandes de Net/2
“encumbered" código y la característica de Novell, que
alternadamente lo había adquirido de la AT&T una
cierta hora previamente qué Berkeley consiguió en
vuelta se animaría era Novell
“blessing" que el desbloquear 4.4BSD-Lite, cuando finalmente
release/versión, sería declarado unencumbered y
todos los utilizadores existentes Net/2 fuertemente que cambiara.
Este FreeBSD incluido, y el proyecto fueron
dados hasta que finales de julio de 1994; a parar el enviar de su
propio Net/2 basó el producto. Bajo
términos de ese acuerdo, el proyecto no fue
prohibido un desbloquear pasado antes del plazo, que
release/versión ser FreeBSD 1,1,5,1.
FreeBSD entonces fijó sobre la tarea ardua
literalmente de reinventarse totalmente de un nuevo y algo
incompleto conjunto de los dígitos binarios 4.4BSD-Lite.
Los “Lite" desbloquear eran ligeros en parte porque CSRG de
Berkeley había quitado los pedazos grandes del
código requeridos para realmente construir un sistema
corriente bootable (debido a los varios requisitos legales) y el
hecho de que el acceso de Intel de 4,4 era altamente incompleto.
Tomó el proyecto hasta
noviembre de 1994 para hacer esta transición, en que punta
release/versión FreeBSD 2,0 a la red y en CDROM (en
último diciembre). A pesar de todavía ser
más que un poco áspero alrededor de los bordes, el
desbloquear era un éxito significativo y fue seguido por
el más robusto y más fácil instalar el
desbloquear de FreeBSD 2,0,5 en junio de 1995.
Release/versión FreeBSD 2,1,5 de agosto de 1996,
y aparecía ser bastante popular entre la ISP y las
comunidades comerciales que otro desbloquear a lo largo de la
ramificación 2.1-stable fueron merecidas. Éste era
FreeBSD 2,1,7,1, release/versión en febrero 1997 y de
capsular el final del desarrollo de
corriente en 2.1-stable. Ahora en modo de mantenimiento,
solamente los realces de la seguridad y otros
arreglos críticos del fallo de funcionamiento serán
hechos en esta ramificación (RELENG_2_1_0).
FreeBSD 2,2 fue ramificado del mainline del desarrollo
(“-actua") en noviembre de 1996 mientras que RELENG_2_2 la
ramificación, y el primer desbloquear completo (2,2,1)
release/versión en abril de 1997. Otros desbloquear a lo
largo de la ramificación 2,2 fueron hechos en el verano y
la caída de '97, el último ser 2,2,7 que
aparecieron en último julio de '98. El primer desbloquear
del funcionario 3,0 apareció en octubre 1998 y el de
desbloquear pasado en 2,2 la ramificación, 2,2,8,
aparecido en noviembre de 1998.
El árbol ramificó otra vez de enero el 20
de 1999. Esto condujo a 4.0-current y una ramificación
3.x-stable, de la cual 3,1 versión de febrero el 15 1999 y
de 3,2 versión de mayo el 15 de 1999.
Los proyectos a largo
plazo del desarrollo continuarán ocurriendo en la
ramificación 4.0-current y desbloquear de SNAPshot de 4,0
en CDROM (y, por supuesto, en la red).
La última versión de
FreeBSD
La versión 3.2R es la última
-stable; fue declarada definitiva (a partir de ahora
"release") en Mayo de 1999.
Brevemente explicado, -stable está
dirigido a proveedores de
Internet y otros
usuarios corporativos que quieren estabilidad y una
sucesión tranquila en los cambios y actualizaciones a las
nuevas versiones y sus mejoras. Sólo debes usar la rama
current si estás seguro de estar
preparado para su mayor "volatilidad" (relativa a
-stable).
Las versiones Release se hacen cada varios meses.
Mientras mucha gente mantiene más al día los
fuentes de
FreeBSD (lee las preguntas en FreeBSD-current y FreeBSD-stable,
hacerlo está pensado para gente que se considere preparada
para seguir el desarrollo continuo del código
fuente.
FreeBSD-current
FreeBSD-current es la versión de desarrollo del
sistema
operativo, la cual acabará siendo la versión
4.0-RELEASE. Como es de suponer, esta versión es de
interés
solo para los desarrolladores que trabajan en el sistema y
"masoquistas" de la programación. Mira la sección
correspondiente en el handbook para saber como funciona esta
opción.
Si no estás familiarizado con el sistema
operativo o no eres capaz de identificar la diferencia entre un
problema real y un problema temporal, no deberías usar
FreeBSD-current. Esta rama a veces avanza muy rapidamente y puede
no ser compilable durante unos días. La gente que usa
FreeBSD-current es capaz de analizar los problemas y
solo comunicarlos si son motivo de errores. Preguntas como "al
ejecutar make world obtengo un error referente a grupos" en la
lista de distribución -current pueden quedar fuera
de lugar.
Una release snapshot corresponde al desarrollo de la
rama -current; distribuciones en CDROM de esta versión
están disponibles. Los objetivos de
cada release snapshot son:
- Testear la última versión del software de
instalación. - Dar a la gente que le gustaría usar la
versión -current pero que no tiene el tiempo
suficiente para seguir el ritmo diario de actualizaciones, una
manera fácil de poder
instalarla en su sistema. - Preservar un punto de referencia fijado en el
código en cuestión, sólo en caso de que
"rompamos" algo realmente importante. (De todas maneras, el CVS
normalmente previene de que cosas tan horribles como estas
puedean suceder:) - Asegurar que las nuevas características
desarrolladas puedan ser suficientemente testeadas por el mayor
número de gente.
No se garantiza que ningún snapshot pueda ser
considerado "calidad de
producción". Para conseguir estabilidad y
un sistema garantizado, tendrás que usar las versiones
release.
Las release snapshot son generadas un promedio de una
vez por día para las ramas 4.0-current y
3.0-stable.
FreeBSD-stable
Cuando la versión de FreeBSD 2.0.5 fue declarada
release, decidimos dividir el desarrollo de FreeBSD en dos ramas.
Una rama fue llamada -stable con la intención de que solo
los parches bien testeados y pequeñas actualizaciones de
determinadas partes del sistema fuesen incluidos en ella (para
proveedores de
Internet y otras
empresas para
los que no resultan deseables cambios repentinos o
experimentales). La otra rama fue -current, la cual ha sido,
esencialmente, una línea común para el desarrollo
de la versión 4.0-RELEASE. Aquí hay un
pequeño gráfico ASCII para ayudar
a entender este sistema de desarrollo:
2.0
|
|
| [2.1-stable]
*BRANCH* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [2.1-stable ends]
| (Mar 1997)
|
|
| [2.2-stable]
*BRANCH* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5-RELEASE -> …
| (Mar 1997) (Oct 1997)
|
|
3.0-SNAPs (started Q1 1997)
|
|
3.0.0-RELEASE (Oct 1998)
|
| [3.0-stable]
*BRANCH* 3.1 (Feb 1999) -> 3.2-RELEASE -> … future 3.x releases …
| (Mayo 1999)
|
|/
+
[4.0-current continues]
La rama -current progresa lentamente hacia la 4.0 y
superiores, de la misma manera la anterior 2.2-estable fue
sustituida por la release 3.0, la nueva "rama estable"
también conocida como 3.0-stable. 4.0-current
continuará hasta donde los desarrollos activos lleguen
cuando se convierta en release 4.0. En ese punto, 4.0 se
convertirá en 4.0-stable y se abrirá la nueva
4.1-current.
Sistema de Archivos de
FreeBSD
FreeBSD dispone de una serie de aplicaciones englobadas
en dos sistemas
(packages y ports) que actualmente cuenta con mas de 1000
programas en
cada uno. Los packages son aplicaciones ya compiladas y
"ready-to-run" en FreeBSD; se instalan mediante el comando
pkg_add o mediante un interface de gestión
de packages que permite la instalación y
desinstalación de manera sencilla. Los ports son ficheros
que incluyen el código (o patchs) necesarios para que una
aplicación compile sin problemas en
FreeBSD. Algunas de las secciones incluidas en los ports y
packages son astro, audio, biología, cad,
comunicaciones, conversores, desarrollo, bases de datos,
editores, emuladores, gráficos, lenguajes de
programación, matemáticas, redes, seguridad,
herramientas
de sistema, www, X11, etc.
FreeBSD es un sistema operativo ideal para usar en
entornos de:
- Servicio Internet o de
redes: - Servidor ftp
- Servidor web
- Servidor gopher
- Servidor wais
- Servidor mail (sendmail o cualquier otro
MTA) - Servidor nntp (news)
- BBS
- Router
- DNS
- Firewall
- Educación:
- No hay mejor manera de aprender sobre sistemas
operativos, arquitectura de
computadoras, redes, etc, que poder poner
las manos en ello. Existe un gran número de aplicaciones
libres sobre CAD, matemáticas, diseño
gráfico, etc disponibles y preparadas para instalar
y usar de manera sencilla sobre FreeBSD - Investigación:
- Con el código fuente completo; de todo el
sistema a nuestra disposición, FreeBSD es una excelente
plataforma de investigación en sistemas
operativos, programación, etc. La naturaleza de
libre disposición de FreeBSD hace posible la
colaboración en ideas o desarrollos de grupos remotos
sin tener que preocuparse sobre licencias de uso especiales,
limitaciones de uso, etc. - Desarrollo de software:
- La inclusión de los diferentes compiladores y
debuggers bajo licencia GNU en la distribución base,
hace que el desarrollo de software sea
mucho más sencillo. - Posibilidad de desarrollo en diferentes lenguajes C,
C++, Fortran, Pascal,
Modula3, Perl, Shell script, etc.
Los requerimientos a nivel de hardware de FreeBSD son
mínimos ya que los podemos instalar en cualquier
máquina con microprocesador
386 o superior y con un mínimo de 5Mb de memoria RAM.
Acepta cualquier disco duro de
tipo IDE o SCSI y diferentes tarjetas de red
de diferentes fabricantes.
FreeBSD usa más espacio de swap
que Linux
No lo hace. Deberías pensar "Porque mi swap
parece lleno?". Si esto es lo que realmente querías decir,
es por que poniendo los datos en swap en
lugar de descartarlos, hace que sea más rápido
recuperarlos que si el paginador tuviese que ir a través
del sistema de ficheros y usar bloques sin modificar desde un
ejecutable.
La cantidad actual de páginas que puedes tener en
él corre en una sola vez no es reducida; las
páginas sin usar son desplazadas como sea
necesario.
Forma en que sé personaliza el
kernel
Primero, se necesita la distribución completa de
fuentes o, por
lo menos, la distribución de fuentes del
kernel. De esta manera tienes las fuentes
necesarias para crearte un nuevo kernel. Al contrario que muchos
Unix comerciales, nosotros tenemos la política de NO
vender nuestro kernel en formato binario.
La instalación de las fuentes ocupa
un poco más de espacio, pero te permite consultar las
fuentes del kernel en caso de dificultad o entender que
está ocurriendo realmente en la ejecución del
sistema.
Una vez instalada la distribución completa de
fuentes, o por lo menos la del kernel, se hace lo siguiente como
root:
- cd /usr/src/sys/i386/conf
- cp GENERIC MYKERNEL
- vi MYKERNEL
- config MYKERNEL
- cd ../../compile/MYKERNEL
- make depend
- make all
- make install
- reboot
El paso 2 no es necesario si todavía s3e tiene un
fichero de configuración del kernel de una release
anterior de FreeBSD 2.X. – simplemente, se copia el fichero
antiguo y se examína cuidadosamente para asegurar que no
haya cambiado la sintaxis de algún driver, o haya alguno
anticuado.
Un buen fichero de configuración para consultar
es LINT, el cual contiene
ejemplos documentados para todas las posibles opciones del
kernel. El fichero de configuración
GENERIC se usa para crear el
kernel "por defecto" que es el que se estará usando si no
se ha creado ninguno nuevo.
Si no se necesita hacer ningún cambio al
fichero GENERIC, se puede
saltar al paso3, donde se personaliza el kernel para el sistema.
El paso 8 solo debe ejecutarse si los pasos 6 y 7 se han
realizado de manera satisfactoria. Esto copiará una
imágen del nuevo kernel a
/kernel y realizará una
copia del antiguo kernel en
/kernel.old. Es muy importante
recordar esto por si el nuevo kernel falla en algún
momento – se puede seleccionar
kernel.old en el prompt de
arranque. Al hacer un reboot, por defecto se cargará el
nuevo kernel.
Si la compilación en el paso 7 falla por alguna
razón, es recomendable que se empiece desde el paso 4
substituyendo GENERIC
por MYKERNEL. Si se
puede generar el kernel
GENERIC, significa que algo en el
fichero de configuración es incorrecto (o se ha
descubierto un bug). Si la compilación del kernel
GENERIC falla, posiblemente se
tenga los fuentes corruptos.
Finalmente, si se necesita ver los mensajes originales
de arranque del sistema para compilar un nuevo kernel, se ejecuta
el comando dmesg.
Este comando debe imprimir en pantalla todos los mensajes
producidos por el kernel al arrancar, los cuales pueden servir en
la configuración del nuevo kernel.
NOTA Recomendamos hacer un historial fechado de
los kernel que se vayan creando, de la manera
kernel.YYMMDD una vez
estén funcionando correctamente. De esta manera, si la
próxima vez que se juegue con el kernel algo no funciona,
se puede arrancar desde el último kernel correcto. Esto es
especialmente importante si ahora sé este arrancando desde
una controladora no soportada por el kernel GENERIC.
FreeBSD ofrece él más alto rendimiento,
gran compatibilidad con otros sistemas
operativos y una menor administración del sistema.
Los desarrolladores de FreeBSD se han enfrentado a
algunos de los problemas
más difíciles en el diseño de
sistemas operativos para poder
ofrecerte estas avanzadas características:
- Bounce buffering trata sobre la
limitación en la arquitectura
ISA de los PC's que limita el acceso directo a memoria en
los primeros 16 megabytes.
Resultado: sistemas con
más de 16 megabytes operan más eficientemente con
periféricos DMA en el bus ISA.
- Un buffer de caché conjunto de memoria
virtual y sistema de ficheros continuamente ajusta la
cantidad de memoria usada
por los programas y
el cache de disco.
Resultado: los programas
reciben una excelente gestión de memoria y un
alto rendimiento en los accesos a disco, liberando al administrador
del sistema del trabajo de ajustar los tamaños de los
cachés.
- Módulos de compatibilidad que
permiten la ejecución de programas de
otros sistemas
operativos en FreeBSD, incluyendo programas
para Linux, SCO,
NetBSD y BSDI.
Resultado: los usuarios no tendrán que recompilar
programas ya compilados para algunos de los sistemas
compatibles, teniendo acceso a programas como las extensiones
para BSDI de Microsoft FrontPage
Server o WordPerfect
para SCO y Linux.
- Módulos de kernel de carga
dinámica que permiten tener acceso a nuevos
sistemas de ficheros, protocolos
de red o emuladores de binarios en tiempo de
ejecución sin necesidad de generar un nuevo
kernel.
Resultado: Se puede ganar mucho tiempo y
desarrolladores de terceras partes pueden ofrecer subsistemas
completos como módulos de kernel sin necesidad de
distribuir el código fuente o complejos procedimientos
de instalación.
- Librerías compartidas reducen el
tamaño de los programas, ahorrando espacio de disco y
memoria.
FreeBSD usa un avanzado esquema de librerías
compartidas que ofrecen muchas de las ventajas de ELF,
ofreciendo la versión actual compatibilidad ELF con
programas de Linux y
nativos de FreeBSD.
Naturalmente, cómo FreeBSD es un esfuerzo en
constante evolución, puedes esperar nuevas
características y niveles más altos de
estabilidad con cada release.
El objetivo de
FreeBSD
El objetivo del
Proyecto
FreeBSD es proveer software que pueda ser usado en todos los
ámbitos sin ningún tipo de atadura. Muchos de
nosotros estamos significativamente involucrados en el desarrollo
del código (y del proyecto) y no sería cierto decir
que no esperábamos o esperamos algún tipo de
financiación, pero definitivamente no estamos preparados
para insistir en ello. Creemos que nuestra primera y principal
"misión"
es proveer el código libremente, y en cualquier
ámbito, para que el código sea lo más
expandido posible y produzca los mayores beneficios. Esto es,
creemos en uno de los objetivos
fundamentales del Software Libre y lo apoyamos de manera
incondicional.
El código fuente de los programas registrados
bajo GNU General Public License (GPL) o GNU Library General
Public License (LGPL), se provee bajo las condiciones fijadas por
esas licencias. Debido a complicaciones adicionales en el uso
comercial de Software GPL, intentamos reemplazar ese software por
otros registrados bajo el copyright BSD, menos estricto y
más permisivo.
Las metas del proyecto de FreeBSD son proporcionar al
software lógica
que se puede utilizar para cualquier propósito y sin las
cadenas asociadas. Muchos de nosotros tienen una inversión significativa en el código
(y el proyecto) y ahora y entonces no importarían
ciertamente de una poca remuneración financiera, pero no
estamos preparados definitivamente para insistir en ella. Creemos
que nuestro primer y primer “mission" debe proporcionar a
código a cualesquiera y a todos los comers, y para
cualquier propósito, de modo que el código consiga
el uso posible más amplio y proporcione a la ventaja
posible más ancha. Esto es, yo cree, una de las metas
más fundamentales del software lógica
libre y una que utilicemos entusiástico.
Ese código en nuestro árbol de la fuente
que cae bajo la licencia el público en general de GNU
(GLP) o la licencia el público en general de la biblioteca (LGPL)
viene con levemente más cadenas asociadas, aunque por lo
menos en la cara del acceso hecho cumplir más bien que el
generalmente enfrente de debido a las complejidades adicionales
que pueden desarrollarse en el uso comercial del software
lógica
del GLP, sin embargo, nos esforzamos para substituir tal software
lógica
por sumisiones bajo copyright relajado del DEB cuando son
razonables hacer tan.
Bibliografía
Lugares en Internet que se utilizaron
para la búsqueda de la información sobre FreeBSD son:
- http://www.freebsd.org/
(Site oficial) - http://www.es.freebsd.org/es/
(Documentación en castellano) - http://www.es.freebsd.org/handbook.handbook.html
(Manual de
FreeBSD) - http://www.es.freebsd.org/FAQ/FAQ.html
(Las FAQ de FreeBSD) - http://www.es.freebsd.org/es/FAQ/FAQ.html
(Las FAQ de FreeBSD en Castellano) - http://www.freebsd.org/cgi/man.cgi
(Los man de FreeBSD)
Autor: