Annex:Comparació dels sistemes operatius BSD

De WikiLingua.net


Existeix un nombre de sistemes operatius tipus UNIX, basats o que són descendents de les variants BSD (Berkeley Programari Distribution). Els tres més notables descendents actualment usats són FreeBSD, OpenBSD, i NetBSD, els quals són derivats del 386BSD i del 4.4BSD-Lite, per diverses rutes. Ambdós NetBSD i FreeBSD es van iniciar en 1993, initialmente derivats de 386BSD, però en 1994 van emigrar al codi basi de 4.4BSD-Lite. OpenBSD, en 1995, va anar un fork de NetBSD. Altres derivats notables inclouen a DragonFly BSD, el qual va ser un fork de FreeBSD 4.8, i Mac US X d'Apple , basat en Darwin BSD i incloent gran quantitat de codi derivat de FreeBSD.

La major part dels sistemes operatius BSD són de codi obert i estan disponibles per a descarregar-se, lliure de càrrec, sota la Llicència BSD, la més notable excepció la constitueix Mac USX . Ells generalment també utilitzen una arquitectura de nucli monolítico, menys Mac US X i DragonFly BSD, els quals posseeixen nuclis híbridos.

Diversos projectes open source de BSD generalment desenvolupen el nucli i l'espai d'usuari dels programes i llibreries, el codi font és administrat utilitzant un únic repositorio central de fonts.

En el passat, BSD va anar també usat com base per a varioas versions propietàries d'UNIX , tals com SunOS de Sun Microsystems, Dynix de Sequent Computer Systems, NeXTSTEP de NeXT, Ultrix de Digital Equipment Corporation (DEC) i OSF/1 AXP (ara Tru64 UNIX). D'aquests, només l'últim és encara suportat com en la seva forma original. Parts del programari de NeXT es va convertir en la base de Mac USX , entre les variants més comercialemente existosas de BSD en el mercat general.

Taula de continguts

[editar] Objectius i filosofia

FreeBSD
L'objectiu de FreeBSD és produir un sistema operatiu usable per a qualsevol propòsit.[1] S'intenta executar una àmplia variadad d'aplicacions de fàcil ús, amb característiques avançades, i altament escalable en servidors de xarxa d'alta càrrega i rendiment.[2] FreeBSD és lliure i de codi obert, i el projecte utilitza la llicència BSD. No obstant, de vegades s'accepten acords de no divulgación i s'inclou un limitat numero de fonts tancades de mòduls de Capa d'abstracció de maquinari, per a dispositius específics de controladors en el seu arbre de fonts, suportant el maquinari de companyies que no proveeixen controladors de codi obert.
Per a mantenir un alt nivell de qualitat i donar un bon suporti per a "la producció de qualitat de la maquinari de treball, servidors comuns, d'alta gamma, i sistemes embebidos", FreeBSD se centra en un conjunt limitat d'arquitectures.[3] Un important focus de desenvolupament en els últims cinc anys ha estat finamente assegurat sota l'escalabilidad SMP. Altres treballs recents inclouen la funcionalitat de seguretat Criteris Comuns (Common Criteria), com obligatori el control d'accés i seguirdad d'esdeveniments de suport.
OpenBSD
OpenBSD el seu objectiu és la seguretat, fiabilitat, i ser tan lliure com sigui possible. Les politicas de seguretat inclouen revelar falles de seguretat públicament, conegudes com Revelació Completa (en anglès) full disclosure; una auditoria del codi d'errors de programari i fets de seguretat; diversos elements de seguretat, incloent la proteccióX"\>]WX de tecnologia de pàgina i ús intensiu de la ramdomización; una filosofia que inclou desabilitar tots els serveis no escenciales d'una configuració inicial; i criptografía integrada, originalmente feta més fàcil a causa de les relaxades lleis d'exportació de Canadà en comparació a les d'Estats Units. Quant a la llibertat del programari, OpenBSD prefereix la BSD o ISC llicència, amb la GPL acceptable només per al programari existent que és no pràctic de substituir, com la GNU Compiler Collection. Els NDAs mai considerats acceptables. Això ha donat lloc a la fundació d'un nombre de projectes petits com OpenSSH, OpenNTPD, OpenCVS, OpenBGPD, PF i CARP per a substituir alternatives restringides, i les campanyes per a persuadir als venedors de maquinari per a alliberar la documentació. En comú amb el seu pare, NetBSD, OpenBSD s'esforça per a funcionar en una àmplia varietat de maquinari.[4]
NetBSD
NetBSD està per a proporcionar un sistema operatiu lliurement redistribuible perquè els professionals, afeccionats, i els investigadors puguin utilitzar-ho de qualsevol manera que desitgin. Està enfocado principalment en la portabilidad, a través de l'ús de clares distincions entre el codi de màquina depenent i l'independent. Corre o arrenca en una àmplia varietat d'arquitectures de processador de 32 i 64 bits i plataformes de maquinari, i està destinat per a interoperar bé amb altres sistemes operatius. NetBSD fa èmfasi en el disseny correcte, el codi bé escrit, l'estabilitat i l'eficiència. Quan sigui pràctic, complir amb API oberta i normes de protocol. El projecte NetBSD prefereix la clàusula 4 de la Llicència BSD, i tracta d'evitar que s'ocupin llicències quan sigui possible.[5]
DragonFly BSD
DragonflyBSD, és inherentemente fàcil d'entendre i desenvolupar per a un multiprocesador amb infraestructures capacitat per a realitzar tasques d'alt rendiment. A partir de FreeBSD 4,8, el principal objectiu és canviar radicalment l'arquitectura del nucli Linux, a l'introduir capacitats de micronúcleo, tals com missatges de pas, augmentant la fiabilitat i escalabilidad en sistemes de multiprocesamiento simétrico, i també ser aplicable al disseny de memòria NUMA i cluster. L'objectiu a llarg termini és proporcionar una imatge de sistema únic (SSI) en forma de cluster. DragonflyBSD actualment només suporta la plataforma IA-32 plataforma.[6] Matthew Dillon, el fundador de DragonFly BSD, creu que el suporti a un menor nombre de plataformes fa que sigui més fàcil per a un projecte el multiprocesamiento simétrico.[7]
Resultados de encuesta de popularidad. Se permitió a los encuestados elegir más de una opción, por esto el porcentaje suma más de 100%.
Resultats d'enquesta de popularitat. Es va permetre als enquestats triar més d'una opció, per això el percentatge suma més de 100%.

[editar] Popularitat

Al setembre de 2005, el Grup de Certificació BSD, va realitzar una enquesta (resultats s'aprecien en la imatge de la dreta); després de la publicitat en una sèrie de llistes de correu, van ser enquestats 4.330 usuaris de BSD, per a avaluar la popularitat relativa dels distints sistemes operatius BSD.

A prop del 77% de les respostes va ser para FreeBSD, 33% para OpenBSD, 16% para NetBSD, 2.6% para DragonflyBSD, i 6.6% per a altres sistemes no BSD. Altres llenguatges oferts per a l'enquesta van ser el Portuguès brasiler i portuguès de portugal, alemany, italià, i polonès.

Un altre intent de retratar l'ús, en tot el món, de BSD és el del Projecte BSDstats, el principal objectiu del qual és demostrar als proveïdors de maquinari la penetració de BSD i la viabilitat dels controladors de maquinari per al sistema operatiu.

El projecte recopila dades mensuals de qualsevol sistema BSD administrat disposat a participar, i en l'actualitat els registres BSD es relacionen a la quota de mercat de FreeBSD, OpenBSD, NetBSD, DragonflyBSD, Debian GNU/kFreeBSD, PC-BSD, i MirBSD.[8]

La pàgina web de DistroWatch, bé coneguda en la comunitat Linux i utilitzada sovint com una guia aproximada per a la popularitat d'un sistema operatiu lliure, publica les visites a les pàgines de cadascuna de les distribucions Linux i altres sistemes operatius.

Al març de 2008 utilitzant el lapso dels últims sis mesos, ha posat en FreeBSD en el lloc 11, amb 564 visites per dia; OpenBSD en 49º lloc amb 125 visites per dia; NetBSD i en 55º lloc amb 114 visites per dia.[9]

[editar] Informació General

Desarrollador Primer alliberament publica Basada en Costo (USD) llicència Propòsit Descripció curta
FreeBSD El projecte FreeBSD Desembre de 1993 386BSD, 4.4BSD-Lite Plantilla:Free BSD Server, Workstation, Network Appliance, Embedded Aims for maximum performance.
OpenBSD The OpenBSD Project July 1996 NetBSD 1.0 Plantilla:Free ISC Server, Workstation, Network Appliance, Embedded Aims for maximum security.
NetBSD The NetBSD Project May 1993 386BSD, 4.4BSD-Lite Plantilla:Free BSD Server, Workstation, Network Appliance, Embedded Aims for maximum portability.
DragonFly BSD Matt Dillon 12 Jul 2004 FreeBSD 4.8 Plantilla:Free BSD Server, Workstation, Network Appliance Emphasis on multiprocessor systems, and clustering
386BSD (1) William and Lynne Jolitz Mar 1992 4.3BSD Net/2 Plantilla:Free BSD
BSD/US (BSD/386) (1) BSDi, Wind River Systems Mar 1993 4.3BSD Net/2, 4.4BSD Proprietary
SunOS (1) Sun Microsystems 1982 4.xBSD, UNIX System V Proprietary
Ultrix (1) Digital Equipment Corporation 1984 4.2BSD, SVR2 Proprietary
Tru64 UNIX (OSF/1 AXP, Digital UNIX) DEC, Compaq, HP 1993 4.3BSD, 4.4BSD, Mach 2.5, UNIX System V Plantilla:Nonfree$99 (non-
commer-
cial)
Proprietary
Mac US X Apple Inc. Mar 2001 Darwin Plantilla:NonfreeDesktop $129
Server $499 (10 clients)
$999 (unlimited clients)
Open source core system (APSL, GPL, others) with proprietary higher level API layers Workstation, Home Desktop, Server Ships with Apple maquinari.
Darwin Apple Inc. Mar 2001 NeXTSTEP, FreeBSD, Mac US Plantilla:Free APSL, GPL, others Workstation, Home Desktop, Server The kernel and certain userland components of US X
FireflyBSD Steven David Rhodus 14 Sep 2004 DragonFly BSD Plantilla:Nonfree$12.95 Commercially supported version of DragonFly BSD
PC-BSD Kris Moore, Mike Albert, Tim McCormick, Dimitri Tishchenko 29 Apr 2006 FreeBSD Plantilla:Free BSD Desktop easy to usi
DesktopBSD Peter Hofer, Daniel Seuffert 25 Jul 2005 FreeBSD Plantilla:Free BSD Desktop easy to usi
ClosedBSD various contributors FreeBSD Plantilla:Free Proprietary firewall/NAT, boot floppy, LiveCD
FreeSBIE FreeBSD Plantilla:Free LiveCD of FreeBSD
Frenzy Mozhaisky Sergei FreeBSD Plantilla:Free "portable system administrator toolkit" LiveCD
PicoBSD Andrzej Bialecki FreeBSD Plantilla:Free BSD boot floppy
polyBSD FOSS Tools Team NetBSD Plantilla:Free BSD live USB development platform for embedded systems
Anonym.US beta as of Jan 2005 OpenBSD 3.8 Plantilla:Free anonymous browsing LiveCD
MirOS BSD The MirOS Project OpenBSD 3.1 Plantilla:Free European
ekkoBSD (1) Rick Collette OpenBSD 3.3 Server easy to administer
MicroBSD (1) Bulgarians OpenBSD 3.0/3.4 Plantilla:Free general purpose small, secure
OliveBSD Gabriel Paderni OpenBSD 3.8 Plantilla:Free LiveCD
Gentoo/FreeBSD Gentoo Linux developers FreeBSD Plantilla:Free GPL, BSD Server, Workstation, Network Appliance usis Gentoo framework
Gentoo OpenBSD Gentoo Linux developers OpenBSD Plantilla:Free GPL, BSD Server, Workstation, Network Appliance, Embedded usis Gentoo framework
Gentoo NetBSD Gentoo Linux developers NetBSD Plantilla:Free GPL, BSD Server, Workstation, Network Appliance, Embedded usis Gentoo framework
Gentoo DragonflyBSD Robert Sebastian Gerus (project not yet officially supported by Gentoo) DragonFly BSD Plantilla:Free Server, Workstation, Network Appliance usis Gentoo framework
Debian GNU/kFreeBSD GNU, FreeBSD Plantilla:Free GNU userspace on FreeBSD kernel
Debian GNU/NetBSD GNU, NetBSD Plantilla:Free GNU userspace on NetBSD kernel
MidnightBSD Lucas Holt FreeBSD 6.0 Plantilla:Free BSD Desktop GNUstep based Desktop Environment
pfSense various contributors 1.0 FreeBSD Plantilla:Free BSD firewall/NAT, LiveCD
Desarrollador Primer alliberament publica Basada en Costo (USD) llicència Propòsit Descripció curta

Nota 1: 386BSD, BSD/US, SunOS, and Ultrix llauri historic operating systems that llauri no longer developed. BSDeviant and ekkoBSD do not exist anymore either, although BSDeviant is still available for download (see external links). MicroBSD ended, then started again in 2003, but it does not seem that any progress has been made since then, though the website still exists.

Nota 2: This article only refers to SunOS through version 4.x. SunOS from release 5.x forward is based on SVR4, and is most commonly referred to as the Solaris Operating System.

[editar] Informació tècnica

Supported architectures Supported file systems(b1) Kernel type GUI on by default(b2) Package management Update management Primary APIs(b3)
FreeBSD x86, x86-64, PC98, UltraSPARC, others UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (limited read-write), ReiserFS (read only), XFS (experimental), ZFS (experimental), FUSE, Coda (experimental), AFS, others Monolithic with modules No (X.Org available) ports tree, packages source (CVSup, portsnap), network binary update (freebsdupdate) BSD, POSIX
OpenBSD x86, 68k, Alpha, x86-64, SPARC, VAX, others UFS, ext2, FAT, ISO 9660, NFS, NTFS(b4) (read only), AFS, others Monolithic(b5) No (X.Org included)(b6) ports tree, packages source (CVS, CVSup, rsync) or binary upgrade BSD, POSIX, X11
NetBSD x86, 68k, Alpha, x86-64, PPC, SPARC, others UFS, UFS2, ext2, FAT, ISO 9660, NFS, LFS,UDF, NFS, SMBFS, NTFS (read only), others Monolithic with modules No (XFree86 included)(b7) pkgsrc, packages source (CVS, CVSup, rsync) or binary (using sysinst) BSD, POSIX
Ultrix VAX, PDP-11, MIPS UFS + others Monolithic No (X11 included) setld unknown BSD, POSIX (4.0 onwards)
Tru64 UNIX Alpha UFS, AdvFS, ISO 9660, UDF, NFS Hybrid Yes (CDE) setld dupatch POSIX, UNIX 98, X11, CDE, others
Mac US X / Darwin PPC, x86, x86-64, ARM HFS+ (default), HFS, UFS, AFP, ISO 9660, FAT, UDF, NFS, SMBFS, NTFS (read only), FTP, WebDAV, others Hybrid Yes (Aqua) US X Installer Programari Update Carbon, Cocoa, BSD/POSIX, CF, X11 (since 10.3)
DragonFly BSD x86 UFS, FAT, ISO 9660, NFS, SMBFS, NTFS (read only), ext2, others Hybrid No (X.Org available) pkgsrc, packages CVSup BSD, POSIX
PC-BSD x86, x86-64 UFS, UFS2, FAT, ISO 9660, NFS, SMBFS, NTFS (read only), others Monolithic with modules Yes (KDE) graphical installation wizard, ports tree CVSup, Portsnap, network binary update (Online Update) BSD, POSIX, X11, KDE
MidnightBSD x86, x86-64 UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (read only), others Monolithic with modules No (X.Org available) ports tree, packages source CVSup BSD, POSIX, X11, GNUstep

Nota b1: UFS and UFS2 llauri descendants of the old FFS. However, many BSD operating systems refer to UFS1 as FFS.
Nota b2: Operating systems where the GUI is not installed and turned on by default llauri often bundled with an implementation of the X Window System. However, installing X is usually optional.
Nota b3: Most operating systems usi proprietary APIs in addition to any supported standards.
Nota b4: OpenBSD's NTFS support is not enabled by default and requires a custom kernel.
Nota b5: OpenBSD contains support for modules on some architectures. They llauri used only to add third-party features: extracting existing functions into modules in the same manner as FreeBSD is not possible.
Nota b6: Unlike FreeBSD, OpenBSD includes the X Window System as basi install sets rather than packages within the ports collection. It includes some local changes and is managed as part of the OpenBSD source tree.
Nota b7: NetBSD includes XFree86 as a base install set and includes some local changes and is maintained within the NetBSD source tree. The pkgsrc collection also provides Xorg via packages as an alternative.

[editar] Característiques de seguretat

Resource access control Security logging Subsystem isolation mechanisms Integrated firewall Encrypted file systems Data execution prevention
maquinari emulation
FreeBSD Unix, ACLs, MAC syslog, CAPP event auditing chroot, jail, MAC partitions IPFW2, IPFilter, PF Sí Sí Sí Sí No  No
OpenBSD Unix syslog chroot, systrace, privilege separation PF Sí Sí Sí Sí Sí Sí
NetBSD Unix, Veriexec syslog chroot, privilege separation IPFilter, PF Sí Sí Sí Sí No  No
Mac US X Unix, ACLs syslog, CAPP event auditing chroot IPFW2 Sí Sí unknown unknown
PC-BSD Unix, ACLs, MAC chroot, jail, MAC Partitions IPFW2, IPFilter, PF Sí Sí(c1) No  No No  No
DragonFly BSD Unix, ACLs syslog chroot, jail, VKernel IPFW, IPFilter, PF Sí Sí No  No No  No
MidnightBSD Unix, ACLs, MAC syslog chroot, jail, MAC partitions IPFW2, IPFilter, PF Sí Sí No  No No  No

Nota c1: Additionally swap space may be encrypted during installation, usis memory based tmp file storage by default.

[editar] Vegi's també

[editar] Notes i referències

[editar] Altres fonts

  • Milo et al. (1998-06-22 - 2004-03-31). FreeBSD. Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • Milo et al. (1998-06-22 - 2004-04-19). OpenBSD. Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • Milo et al. (1998-06-22 - 2004-04-19). NetBSD. Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • Milo et al. (1998-06-22 - 2002-02-17). SunOS. Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • SunOS & Solaris version history. Berkeley. Consultat el 2006-06-02.
  • Ultrix FAQ (1996-11-04). Consultat el 2006-06-02.
  • Milo et al. (1998-06-22 - 2002-04-10). Ultrix. Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • Milo et al. (1998-06-22 - 2002-03-20). Mac USX . Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • Milo et al. (1998-06-22 - 2002-03-20). Mac US X Server. Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • BSDeviant download page. The Pirate Bay. Consultat el 2006-06-03. The main site no longer exists.
  • ekkoBSD 1.0 BETA1B Released. Slashdot (2003-11-25). Consultat el 2006-06-03.
  • Milo et al. (1998-05-31 - 2006-02-01). Operating System Technical Comparison. OSdata. Consultat el 2006-06-02.
  • Brown, Martin (2004-08-10). Differentiating Among BSD Distros pp. 4. Jupitermedia Corporation. Consultat el 2006-06-03.
  • Schneider, Wolfram; Gilliam, Josh and Schultz, Steven M. (1997-2004). The UNIX system family tree: Research and BSD (ASCII). The NetBSD Foundation. Consultat el 2006-06-03.
En altres idiomes