elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  Unix/Unix-Like
| | | |-+  Porque el sistema de FreeBSD tiene un nucleo más maduro?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Porque el sistema de FreeBSD tiene un nucleo más maduro?  (Leído 8,996 veces)
Darksythe

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Porque el sistema de FreeBSD tiene un nucleo más maduro?
« en: 24 Mayo 2012, 20:38 pm »

Como en la pagina 9 aparece un esquema de la estructura del kernel
http://doc.gulo.org/charlas/0607/FREEBSD.pdf

Me sabe a Chino :huh:, cual es la diferencia con otros kernel monoliticos.

Saludos


En línea

el-brujo
ehn
***
Desconectado Desconectado

Mensajes: 21.637


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: Porque el sistema de FreeBSD tiene un nucleo más maduro?
« Respuesta #1 en: 24 Mayo 2012, 20:51 pm »

Linux también puede usar un kernel monólitico xD, de hecho el servidor del foro lo usa (ya que OVH usa kernels monóliticos)

Mejor que te explique Vertex las diferencias entre OpenBSD, FreeBSD y demás, porque yo no me atrevo :P

Filosofia BSD
http://foro.elhacker.net/unixunixlike/filosofia_bsd-t353312.0.html

Que versión de linux Prefieren usar ??
http://foro.elhacker.net/gnulinux/que_version_de_linux_prefieren_usar-t352893.0.html;msg1716961#msg1716961

FreeBSD - Instalación
http://foro.elhacker.net/unixunixlike/freebsd_instalacion-t333247.15.html

que version de openbsd o freebsd debo de descargar
http://foro.elhacker.net/unixunixlike/que_version_de_openbsd_o_freebsd_debo_de_descargar-t350432.0.html


« Última modificación: 24 Mayo 2012, 20:59 pm por el-brujo » En línea

Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Porque el sistema de FreeBSD tiene un nucleo más maduro?
« Respuesta #2 en: 25 Mayo 2012, 23:25 pm »

El tema es que FreeBSD es mucho más que un kernel, el kernel es simplemente la carpeta /sys de todo el tree de código



Las diferencias en general se basan en que, partamos de base que es un código distinto, y con un gobernance distinto (cómo se revisan los parches, quién está a cargo de qué, quien puede hacer modificaciones en el código, cómo se toman decisiones, etc) ←esta es la respuesta concreta a la pregunta
Pero en cuanto a tipo de kernel, los dos sistemas son prácticamente idénticos, por que Linux es un kernel monolítico (usar o no módulos dinámicos no le dá más o menos status de monolítico) al igual que FreeBSD ... y eso es lo que estás viendo en ese gráfico, a parte que señala la diferencia entre kernel space y user space.

Esa presentación es bastante antigua pareciese, por que no señala que se tiene ZFS (con soporte de snapshots, compresión transparente, raid, quotas, límites, checksumming, etc, etc, etc). : http://wiki.freebsd.org/ZFS
Tampoco señala el soporte de journaling y/o softupdates con UFS2 :  http://ivoras.net/freebsd/freebsd9.html (no recuerdo el título en las listas de mail, así que pongo esto, que enlaza a los reportes cuatrimestrales)
Tampoco señala la limpieza de código GNU : http://wiki.freebsd.org/GPLinBase
Tampoco muestra el nuevo instalador (lo que muestra es sysinstall, que lo volaron para FreeBSD 9), bsdinstall : http://wiki.freebsd.org/BSDInstall
La "reglita" de la swap está medio desfasada, salvo que quieras hacer dumps ... http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/kerneldebug.html
Tampoco menciona portsnap para obtener y actualizar el tree de ports : www.freebsd.org/cgi/man.cgi?query=portsnap
Tampoco menciona el revamp que se dió en el sistema de paquetes : http://wiki.freebsd.org/pkgng (ni menciona herramientas de más alto nivel como portmaster o similares para gestionar ports.)

Y muuuchos detalles más ... D'oh, claro, mirando el proceso de instalación veo las decoraciones de la ventana y el título (FreeBSD 6.2 -RELEASE), es arcaico ese texto ...

Saludos.
« Última modificación: 25 Mayo 2012, 23:35 pm por vertexSymphony » En línea

do-while


Desconectado Desconectado

Mensajes: 1.276


¿Habra que sacarla de paseo?


Ver Perfil
Re: Porque el sistema de FreeBSD tiene un nucleo más maduro?
« Respuesta #3 en: 25 Junio 2012, 04:45 am »

¡Buenas!

Igual esto se va un poco del tema principal, pero no puedo quedarme con las ganas de preguntar. XD

Visitando alguno de los links que has dejado, he visto que en los sistemas BSD estan intentando eliminar cualquier presencia de codigo licenciado bajo GPL. A raiz de esto, he estado buscando un poco de informacion sobre ambas licencias, y por lo que he leido, la unica diferencia significativa entre ambas licencias es que BSD, a diferencia de GPL, permite derivar software propietario (o algo asi...). ¿Es por esto por lo que quieren eliminar la licencia GPL de estos sistemas? ¿Quieren hacerlos propietarios? ¿Simplemente es para que todo pueda englobarse dentro de una misma licencia? ¿Es porque la licencia BSD es suya y la GPL no? ¿Cual es la razon?

¡Saludos!
En línea

- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Porque el sistema de FreeBSD tiene un nucleo más maduro?
« Respuesta #4 en: 25 Junio 2012, 08:38 am »

¡Buenas!

Igual esto se va un poco del tema principal, pero no puedo quedarme con las ganas de preguntar. XD

Visitando alguno de los links que has dejado, he visto que en los sistemas BSD estan intentando eliminar cualquier presencia de codigo licenciado bajo GPL. A raiz de esto, he estado buscando un poco de informacion sobre ambas licencias, y por lo que he leido, la unica diferencia significativa entre ambas licencias es que BSD, a diferencia de GPL, permite derivar software propietario (o algo asi...). ¿Es por esto por lo que quieren eliminar la licencia GPL de estos sistemas? ¿Quieren hacerlos propietarios? ¿Simplemente es para que todo pueda englobarse dentro de una misma licencia? ¿Es porque la licencia BSD es suya y la GPL no? ¿Cual es la razon?

¡Saludos!

Me alegro que te hayan servido los links !!!
Respecto al tema del licenciamiento en realidad todo empezó de casualidad ... básicamente FreeBSD estuvo usando hasta hace no mucho GCC 4.2 (actualmente 4.7-4.8), que es la última versión con licencia GPLv2, después se pasaron a GPLv3 ... que si bien es una linda licencia que clarifica algunos puntos e incorpora temas como las patentes de software (súper importante abordarlo en la licencia, de manera transitoria hasta que se manden a volar este tipo de patentes), también trae otras restricciones que fueron duramente discutidas y las cuales la comunidad, compañías involucradas y demás usuarios de FreeBSD no compartían.

Se estuvo buscando alternativas y no había NINGUNA a la altura, lo más usable para el proyecto era quizá pcc, pero justo apareció LLVM/Clang que es un compilador súper prometedor, útil YYY, con licencia BSD (o similar) ... que es un licenciamiento más coherente con el resto del sistema, y este inconveniente planteó la búsqueda de cambiar los componentes que estaban en situación parecida a la de GCC.

Pensá que nadie puede cerrar un código con licencia BSD (como mucha gente de GNU malinforma para demonizar la licencia que no entra en su postura dicotómica), sino hacer forks privativos (léase: tomar el código y usarlo en proyectos cerrados) ... por lo que no, no quieren hacer propietario al sistema, simplemente tener un licenciamiento medianamente uniforme a lo largo de todo el sistema y de paso lanzar proyectos que aporten diversidad y que repunten algunas áreas, y  que de paso no estén en una situación similar como GCC.

Hubo una gran discusión (flame war diría, por que si bien hubo argumentos, hubo mucho troll merodeando el hilo) hace poco en Phoronix al respecto al tema licenciamiento, acá:

 * http://phoronix.com/forums/showthread.php?71293-Reasons-Why-You-Should-Not-Use-FreeBSD
 * http://phoronix.com/forums/showthread.php?70717-Maximal-A-New-Open-Source-License

Y otro hilo donde la cosa se puso muuy tensa y larga, no recuerdo cual ... el primer hilo participé y daba para más cuerda, pero era IMPOSIBLE razonar con esa persona ... omitía sistemáticamente y respondía como quería.

Saludos.
« Última modificación: 25 Junio 2012, 08:44 am por vertexSymphony » En línea

do-while


Desconectado Desconectado

Mensajes: 1.276


¿Habra que sacarla de paseo?


Ver Perfil
Re: Porque el sistema de FreeBSD tiene un nucleo más maduro?
« Respuesta #5 en: 30 Junio 2012, 10:45 am »

¡Buenas!

Llevo varios dias leyendo el hilo que has dejado y no puedo pasar de la sexta pagina (el ingles escrito lo entiendo, pero me cansa mucho leerlo). Pero vaya follon que se ha montado con el tema de las licencias. Por lo que he leido, comparandolo con lo que mas o menos conozco, BSD viene a ser algo parecido a LGPL, ¿No? y, hasta donde he leido, nadie se ha acordado de esta ultima. XD.

Ya veo que este tema da para rato y que cabezones hay en todas partes.

¡Gracias por la informacion!
En línea

- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Porque el sistema de FreeBSD tiene un nucleo más maduro?
« Respuesta #6 en: 1 Julio 2012, 03:10 am »

En realidad, do-while, es un juego de roles ... ahí todxs somos conscientes de qué es cada cosa, pero tenemos diferentes reivindicaciones, y algunas personas tiran tierra en otras por que creen que la única forma válida es la suya, y entonces, la cosa no es tanto entre lxs que sabemos, sino para lxs que leen en realidad (lindo show).

Respecto a la LGPL ("lesser" GPL) es lo mismo que la GPL pero con la excepción de linkeo dinámico (léase, un software privativo puede enlazar dinámicamente código bajo la lgpl sin tener que liberar su código como plantea la GPL), por que esta licencia se pensó para la libc (implementación de las librerías estándar de C) de GNU (glibc se llama), para no hacer legalmente imposible la existencia de software privativo sobre Linux (mucho tiempo y "por si las dudas" se usaron libc/libc++ que están bajo licencias más permisivas) ... esto, claro no aplica al enlazado estático.

Después es todo lo mismo sobre modificaciones al código, trabajo derivado y similares ... si modificás el código y usás eso, tenés que liberar los cambios, si enlazás estáticamente o usás parte del source,  tenés que liberar tu código, etc ...  la BSD la única cláusula que tiene en general (hay 4 tipos) es poner en algún lugar visible al autor (poseedor de copyright), nada más.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Windows 7 se ríe de Mac porque no tiene Blu-Ray
Noticias
wolfbcn 5 3,423 Último mensaje 17 Noviembre 2010, 10:14 am
por Artikbot
¿porque tiene mas cobertura?
Materiales y equipos
juanpac 0 2,325 Último mensaje 13 Marzo 2011, 21:39 pm
por juanpac
Barrelfish, el sistema operativo libre y multi-núcleo de Microsoft
Noticias
wolfbcn 0 1,804 Último mensaje 16 Abril 2012, 21:38 pm
por wolfbcn
¿Porque WPS tiene que estar desactivado?
Hacking Wireless
тαптяα 3 3,277 Último mensaje 28 Agosto 2012, 06:09 am
por Milo_EscorpioNN
Math.atan2 porque tiene los argumentos al contrario?
Desarrollo Web
patilanz 1 1,719 Último mensaje 2 Noviembre 2015, 15:36 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines