Newsgroup: it.comp.os.dibattiti
Titolo: un'altro OS  GPL

http://www.unixlite.org/
ma non possono concentrarsi solo su alcuni
al posto di disperdere energie
-- 
|L|E|L|E|

 al posto di disperdere energie
Mi sembra che questo sia l'equivalente di Minix scritto in C++...
Roba per studiare come e' fatto un S.O., non da utilizzare come
S.O.
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

lele ha scritto:

the objective of the unixlite project is to design and to implement a
small UNIX based architecture operating system for educational purposes
Ciao Neo

 small UNIX based architecture operating system for educational purposes
è una vera chicca anche per capire problemi tipici di sicurezza, anche 
legati allo stack tcp-ip (gestione frammenti per es.)

 è una vera chicca 
non dire "chicca", che mi viene in mente p4 :D
-- 
NoWhereMan
-- NoWhereBlog: 
www.nowhereland.it
-- deviantArt: 
http://nowhereland.deviantart.com
-- Vagisil migliora la tua vita intima: 
www.vagisil.com/teencenter.shtml

 S.O.
A parer mio non solo: un kernel leggero per far girare un sistema operativo
unix basato su uClibc avrà un probabile ruolo interessante per quel che
riguarda lo sviluppo su piattaforme embedded...
-- 
[Powered by] : Debian GNU/Linux "etch" @ 2.6.15.2

 al posto di disperdere energie
questo č il bello/brutto dell'opensource. yutte le volte si cerca di 
reiventare la ruota e spesso solo per far vedere che lo sia ha piů lungo

 reiventare la ruota e spesso solo per far vedere che lo sia ha più lungo
Dici? Secondo me non e' per chi arriva ai 30 cm... Personalmente ho
realizzato una chat. Questo non perche' voglio mostrare che sono piu'
bravo o cose del genere... Solo perche' ho avuto la soddisfazione di
farla io. Credo che l'open sia la massima manifestazione di questa
cosa.
Fino a qui ho fatto io poi se sapete migliorare meglio.
Ovviamente parere personale :)
Ciao Neo

 Ovviamente parere personale :)
Secondo me l'OpenSource è l'implementazione software dei concetti di
evoluzione e biodiversità.
Uno delle cause principali della diffusione di virus, falle di
sicurezza, crash, bachi, etc è l'esistenza di un numero limitato di
varianti per quel che riguada i programmi (sistema operativo, programmi
applicativi).
Con l'open source invece viene praticamente incoraggiato lo sviluppo di
varianti, di nuovi prodotti che fanno le stesse cose, ma con diverse
implementazioni, in un sistema generale nel quale viene premiato il
più adatto, e non quello che ha alle spalle la corporation più
grossa.
Quindi benvengano le persone che decidono di sviluppare qualcosa
ex-novo, anche se già esiste, soprattutto se decidono di farlo
seguendo nuove strade. Certo, sarebbe più bello se questo non fosse
generalizzato e sconsiderato, e se i progetti più meritevoli venissero
supportati, ma questo sta alle persone che ruotano attorno a questo
mondo sensibilizzare chi inizia nuovi progetti a supportare quelli
esistenti, magari portando le proprie idee, oppure semplicemente a
partire da progetti esistenti per proporre le proprie soluzioni.
Per dire: vuoi creare un nuovissimo sistema di scheduling della
memoria? Benissimo, ma perchè partire da zero? Usane uno che già
esiste, e modificalo: ne beneficieranno tutti, te compreso, perchè
potrai confrontarti con chi ha sviluppato la versione originale, ed
eventualmente ritornare le modifiche a quella versione.
Spero si capisca il concetto. La cosa più importante, imho, è
garantire l'evoluzione, e la circolazione delle idee, anche
reinventando la ruota, se necessario.
Raffaele

 al posto di disperdere energie
è quello che mi son sempre chiesto io. La frammentazione di *nix è uno dei 
principali motivi per cui winmerda ha il 95% del mercato. 

 al posto di disperdere energie
Occhio che quasi sempre i progetti opensource sono solfe elitarie.
Prima che ti accettano codice devi essere amico dell'amico del padre del
cognato...

 cognato...
Oppure (semplicemente) perche' tu programmi da cane...


 cognato...
Si', invece nei progetti closedsource....
Ma falla finita.
--
BArrYZ 


The optimist thinks this is the best of all possible worlds.
The pessimist fears it is true.      [J. Robert Oppenheimer]

 riguarda lo sviluppo su piattaforme embedded...
Beh, non e` che sia proprio il massimo dei massimi. Gia` Minix puo` 
girare in po' ovunque. Di microkernel ce ne stanno tanti (e.g. Symbian 
anche se non open), e Tanenbaum ne elenca alcuni sul suo sito molto 
interessanti.
Il fatto che un kernel sia in C++ a me fa un poco storcere il naso per 
le dimensioni della standard library C++ rispetto al C, ma tutto se po' 
fa`.


 reinventando la ruota, se necessario.
No certo, si puo`. Minix c'e` e funziona bene (non so quanti lo abbiano 
provato) ed e` in C. Haiku c'e` ed e` scritto in C per il puro kernel, 
C++ il resto. La questione che mi rincuora e` che e` didattico, non 
dice ``siamo i piu` forti del pianeta e romperemo il culo a tutti con 
il nostro exokernel ancestrale con il doppio scappellamento a destra''.


 Oppure (semplicemente) perche' tu programmi da cane...
Questo penso che sia il caso di progetti gestiti in maniera seria (e.g.
FreeBSD e OpenBSD, tanto per rimanere sui sistemi operativi). Poi vi
sono anche parecchi esempi di progetti dove il codice viene accettato
indipendentemente dalla qualita' e dalla stabilita' con cui e' scritto,
o dove solo coloro che sono simpatici al core team possono aggiungere
codice
Enrico

 il nostro exokernel ancestrale con il doppio scappellamento a destra''.
Provato una volta per curiosità, ma è stata cosa di 10min...c'è
un'immagine per vmware player di pochi mega.
Comunque, come si suol dire, tutto fa brodo. Per dire, se non fosse
stato scritto minix, probabilmente linus non si sarebbe mai messo a
lavorare a linux. Se non fosse stato rilasciato il codice sorgente di
netscape, oggi forse non avremmo firefox, ed internet explorer sarebbe
fermo ancora alla versione 5.xxxxxxx.
L'evoluzione inizia nei posti che uno meno si aspetta.
Raffaele

 reiventare la ruota e spesso solo per far vedere che lo sia ha più lungo
Questa volta hanno fatto una ruota in C++, ma, in effetti, ci mancava solo
una altro kernel, per di piu` in stato embrionale ... tanto per ricordardi
che l'embrione di gnu-mach e` stato congelato da anni :)
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 L'evoluzione inizia nei posti che uno meno si aspetta.
Piu` o meno ovunque sia possibile. Il problema e` uccidere cio` che 
deve morire e far sopravvivere cio` che deve. Mantenere un cadavere e` 
dispendioso ed esempi ce ne stanno.
