New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
FreeBSD - Wikipedia

FreeBSD

Da Wikipedia, l'enciclopedia libera.


FreeBSD

Schermata di benvenuto
Sviluppatore: The FreeBSD Project
Famiglia SO: BSD
Modello del sorgente: Libero
Ultima versione: 6.2-RELEASE / 15 gennaio 2007
Tipo di kernel: Kernel monolitico
Licenza: BSD
Stadio di sviluppo: in produzione
Sito web: www.freebsd.org/

FreeBSD è un sistema operativo libero derivato da BSD UNIX e disponibile per piattaforma Intel IA-32, AMD64, DEC Alpha, IA-64, PC-98, UltraSPARC e PowerPC.

Il progetto FreeBSD (il nome si deve a David Greenman) ha origine all'inizio del 1993 come evoluzione dell'"Unofficial 386BSD Patchkit" ad opera di Nate William, Rod Grimes e Jordan Hubbard. La prima distribuzione su CD-ROM fu FreeBSD 1.0 e apparve nel dicembre 1993. Nella primavera del 1994, tuttavia, alcuni sviluppi di una lunga controversia legale tra l'università di Berkeley e la Novell ebbero effetti anche sul sistema operativo FreeBSD.

Parte del codice su cui si basava FreeBSD, infatti, era derivato dal sistema 4.3BSD-Lite, conosciuto anche come "Net/2". Questo codice, originalmente prodotto da AT&T, era poi stato acquistato da Novell, che ne rivendicava la proprietà nei confronti dell'università di Berkeley. In realtà le due parti in causa raggiunsero un accordo perché gran parte del codice che BSD aveva preso dallo UNIX di AT&T, era stato ampiamente modificato, se non completamente riscritto.
FreeBSD doveva comunque eliminare le porzioni di codice prese dal sistema proprietario. La sfida era particolarmente impegnativa: buona parte del codice andava riscritta. Tuttavia già nel novembre dello stesso anno vedeva la luce FreeBSD 2.0, versione ancora piuttosto instabile ma libera dai vincoli di proprietà sul codice. Si susseguirono poi altre versioni intermedie di miglioramento: la 3.x (Ottobre 1998), la 4.x (Marzo 2000) la 5.x (2003) fino ad arrivare alla 6.x (2005).

Sistema operativo utilizzato soprattutto in ambito server, FreeBSD consente l'hosting di numerosi siti web sulla stessa macchina, anche centinaia di migliaia. Questo è dovuto alla stabilità e scalabilità della parte di networking di FreeBSD. Grande attenzione è posta inoltre alle problematiche di sicurezza, ed attualmente sono disponibili tre sistemi di firewall: IPFW, IPFilter e PF, integrato nel sistema dalla versione 6.0.

Nonostante debba la sua fama soprattutto a questo, FreeBSD può essere benissimo usato come sistema operativo desktop. Migliaia sono infatti le applicazioni disponibili tramite i ports, il sistema di gestione pacchetti di FreeBSD, e tra di esse si trovano browser internet, ambienti grafici integrati, suite per ufficio, lettori multimediali e molto altro.

I ports in effetti liberano l'utente dal problema delle dipendenze relative ai pacchetti, cioè il complesso di altri programmi e librerie necessari per assicurare il corretto funzionamento sulla macchina del programma che stiamo installando; pertanto, installando un programma tramite l'albero dei ports, verranno scaricati i sorgenti più aggiornati del programma stesso, e non il suo eseguibile binario, ed anche i sorgenti aggiornati di tutti i programmi dai quali esso dipende; successivamente i programmi vengono ricompilati ex novo sulla macchina dell'utente ed installati nelle corrette directory pronti per l'uso. Una gestione simile si ha nella distribuzione Debian Linux e in quelle da essa derivate (Ubuntu, Knoppix, ...).

[modifica] Port Collection

La Collezione dei Port e dei Package di FreeBSD offre un modo semplice di installare le applicazioni per gli utenti e gli amministratori. Attualmente ci sono diverse migliaia di port disponibili.

La Collezione dei Port supporta l'ultima release dei rami FreeBSD-CURRENT e FreeBSD-STABLE. Le release precedenti non sono supportate e possono o non possono funzionare correttamente con una collezioni dei port aggiornata. Col tempo, le modifiche alla collezione dei port possono basarsi su funzionalità non presenti nelle vecchie release. Quando possibile, si cerca di non rompere il supporto alle release recenti, ma talvolta non è possibile. Quando accade, le patch inviate dalla comunità utenti per mantenere il supporto alle vecchie release vengono solitamente accettate.

Ogni 'port' elencato qui contiene tutte le patch necessarie per rendere il codice sorgente dell'applicazione originale compilabile ed eseguibile sotto FreeBSD. Installare un'applicazione è semplice: basta scaricare il port, decomprimerlo e digitare make nella directory del port. Tuttavia, il metodo più conveniente (e comune) è scaricare il framework per l'intera lista dei port, installando l'intera gerarchia dei port durante l'installazione di FreeBSD, in modo da avere migliaia di applicazioni pronte per essere installate.

Il Makefile di ogni port scarica automaticamente il codice sorgente dell'applicazione, sia esso presente in un disco locale, in un CD-ROM, o in un sito ftp. Il codice viene decompresso sul sistema, vengono applicate le patch, e viene compilato. Se tutto è andato bene, un semplice make install installerà l'applicazione e la registrerà nel sistema dei package.

Per la maggior parte dei port, esiste anche un package precompilato, che evita all'utente il lavoro di compilare tutto. Ogni port contiene un collegamento al suo rispettivo package ed è possibile semplicemente scaricare quel file ed eseguire il comando pkg_add su di esso oppure è possibile copiare il collegamento e passarlo direttamente a pkg_add visto che può accettare URL FTP oltre ai nomi di file.

[modifica] Collegamenti esterni

Sistemi operativi
BSD
FreeBSD - NetBSD - OpenBSD - DragonFly BSD - PC-BSD - Minix
GNU/Linux (Lista)
Arch Linux - Debian - Fedora - Gentoo - Mandriva - Red Hat Linux - Slackware - SUSE - Ubuntu
Mac OS
System 5 - 6 - 7 - 8 - 9 - Mac OS X -.0 -.1 -.2 -.3 -.4 -.5 - Server
MS-DOS - Microsoft Windows
1.0 - 2 - 3.x - 95 - 98 - Me - NT - 3.5x - 4.0 - 2000 - XP - 2003 - Vista
Altri
AmigaOS - AROS - BeOS - Inferno - LynxOS - Haiku OS - OS/2 - QNX - Solaris - Unix - MorphOS - MVS - I5/OS - Plan 9 - ReactOS - SkyOS - VMS - Zeta - FreeDOS

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu