tag:blogger.com,1999:blog-1089914785826263695.post7270409625925786534..comments2023-12-31T16:31:55.146+01:00Comments on Particolarmente urgentissimo!: Minix esiste ancora... e guadagna pure soldi!Urgentissimo!http://www.blogger.com/profile/01856913336703251615noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-1089914785826263695.post-61408332696621442192011-04-02T16:18:00.577+02:002011-04-02T16:18:00.577+02:00Del kernel linux se ne conosce già la data di mort...Del kernel linux se ne conosce già la data di morte ;)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1089914785826263695.post-15907132314685195262009-04-30T23:32:00.000+02:002009-04-30T23:32:00.000+02:00Mi sembrano argomenti assai poco convincenti (prem...Mi sembrano argomenti assai poco convincenti (premetto che in tempi non sospetti Minix l'ho provato, ne ho sfogliato il codice).<br /><br />Non c'è assoluto bisogno di un sistema "che non usa quasi nessuno" per fare esperimenti o per "provare hardware raro".<br /><br />Una convincente dimostrazione è il mondo dell'embedded computing, dove c'è davvero parecchio da sperimentare quanto a hardware "raro" e a taroccamenti del sistema operativo per ottenere feature esotiche.<br /><br />Ma dato che nell'embedded si utilizza ampiamente il kernel Linux, le eventuali innovazioni si propagheranno a milioni di utenti.<br /><br />Minix 3 non è propriamente quello "studiabile" dagli studenti di Tanenbaum. A parte il fatto che per superare un esame raramente c'è una grande passione... c'è anche il fatto che Minix 3 (quello a cui sono rivolti i milioni di dollari di fondi) è semplicemente troppo complesso per essere "fatto suo" da uno studente.<br /><br />Minix è nato a scopo didattico. Codice facilmente comprensibile e studiabile non significa codice ottimale, non significa codice avanzatissimo, non significa codice esente da qualsiasi debolezza. Ma per tenere un corso andava bene.<br /><br />Minix è poi è cresciuto con la bravura (e soprattutto l'orgoglio) del suo inventore. Un sistema teoricamente ed esteticamente ben fatto. Ma praticamente...?<br /><br />Tutti quei soldi sono stati destinati a migliorare il prodotto Minix: è alquanto opinabile l'ipotesi che ciò attiri le menti migliori in quella università.<br /><br />Insomma, per qualche motivo "politico" (chiamiamolo così), vengono sprecati milioni di dollari per migliorare un prodotto di nicchia che non interessa né alle aziende, né agli hobbisti, né agli studenti.Urgentissimo!https://www.blogger.com/profile/01856913336703251615noreply@blogger.comtag:blogger.com,1999:blog-1089914785826263695.post-50807076739533764662009-04-30T19:43:00.000+02:002009-04-30T19:43:00.000+02:00Paradossalmente Minix e` utile proprio perche' non...Paradossalmente Minix e` utile proprio perche' non lo usa nessuno: la cosa permette di tentare innovazioni senza avere tutte le preoccupazioni causate dal mondo reale; tanto per fare un paio di esempi prestazioni o supporto di hardware raro.<br /><br />Minix tra l'altro non viene usato solo dagli studenti del corso di Tanenbaum, ma in qualche modo dagli studenti di tutti i corsi che seguono il suo libro.<br /><br />La cifra non andra` a finanziare sviluppatori ben pagati, andra` a finanziare in parte l'universita` ed in parte dei ricercatori; la cosa e` un ulteriore vantaggio perche' tende ad attirare in una nazione le menti migliori.Elena ``of Valhalla''https://www.blogger.com/profile/02715453193615549664noreply@blogger.comtag:blogger.com,1999:blog-1089914785826263695.post-86364138598361308902009-04-30T09:28:00.000+02:002009-04-30T09:28:00.000+02:00A suo tempo ero anch'io convinto che il microkerne...A suo tempo ero anch'io convinto che il microkernel fosse meglio del monolitico.<br /><br />Il fatto è che oggi "embedded" significa parecchio hardware e parecchi megabyte di RAM, per cui il concetto di microkernel non è più allettante come una volta.<br /><br />Al di là della ricerca e della didattica, infatti, le ragioni a favore di un microkernel sono drasticamente ridotte.<br /><br />Anche la questione dei driver in userspace è quantomeno ambigua (se fosse magica come dice Tanenbaum, allora i driver di Linux sarebbero sempre stati userspace...)Urgentissimo!https://www.blogger.com/profile/01856913336703251615noreply@blogger.comtag:blogger.com,1999:blog-1089914785826263695.post-17259311817074308372009-04-29T23:53:00.000+02:002009-04-29T23:53:00.000+02:00Aggiungerei che minix nella sua ultima incarnazion...Aggiungerei che minix nella sua ultima incarnazione non mi dispiace affatto.<br />L'idea di microkernel mi è sempre stata simaptica e se diventasse più popolare se ne avvantagerebbero le applicazioni embedded che ti piacciono cosi tantopoke36878https://www.blogger.com/profile/05394814515000199512noreply@blogger.comtag:blogger.com,1999:blog-1089914785826263695.post-77247140438452460802009-04-29T14:16:00.000+02:002009-04-29T14:16:00.000+02:00Rispondo:
1) Non importa: Tanenbaum ha chiesto il...Rispondo:<br /><br />1) Non importa: Tanenbaum ha chiesto il finanziamento con una motivazione ritenuta valida e ha avuto i fondi. Avrebbe potuto chiederli per uno dei BSD, Sillable, Aros e chissa' quanti altri os open source molto meno diffusi di Linux: li avrebbe otenuti comunque.<br /><br />2) Bella domanda a cui nessuno puo' dare una risposta. Io credo che apporterebbero un contributo, ma non posso quantificarlo: secondo la Linux Foundation, al kernel 2.6.24 collaborarono oltre 1000 sviluppatori [1] ed il trend era in crescita; il problema non e' tanto richiamare programmatori quanto coordinare i loro sforzi [2].<br /><br />elf<br /><br />[1] http://www.linuxfoundation.org/publications/linuxkerneldevelopment.php<br />[2] http://www.computerworlduk.com/technology/hardware/processors/news-analysis/index.cfm?articleid=604elfhttps://www.blogger.com/profile/08834829577412806934noreply@blogger.comtag:blogger.com,1999:blog-1089914785826263695.post-19155273730206880662009-04-29T11:08:00.000+02:002009-04-29T11:08:00.000+02:00Lo considero uno spreco per la coincidenza di due ...Lo considero uno spreco per la coincidenza di due fattori:<br /><br />1) se si escludono gli studenti dei corsi di Tanenbaum, Minix non lo usa quasi nessuno;<br /><br />2) la cifra è considerevole; 3.300.000$ diviso cinque anni fa 660.000$ l'anno, cioè una ventina di ingegneri/sviluppatori a tempo pieno ben pagati. Cosa succederebbe al kernel Linux se avesse garantiti per cinque anni una ventina di teste pensanti in più?<br /><br />Linux (cioè miliardi di computer e apparecchiature sparsi per il mondo) si avvantaggerebbe quando la feature del fault-tolerant avrà dimostrato di funzionare e sarà stata rilasciata.Urgentissimo!https://www.blogger.com/profile/01856913336703251615noreply@blogger.comtag:blogger.com,1999:blog-1089914785826263695.post-26513694901584515222009-04-29T10:54:00.000+02:002009-04-29T10:54:00.000+02:00Minix ricevera' il finanziamento perche' Tanenbaum...Minix ricevera' il finanziamento perche' Tanenbaum lo ha chiesto: la motivazione e' la riscrittura del kernel di Minix per renderlo fault-tolerant [1].<br />Non e' uno spreco o un evento negativo in se: Minix e', di fatto, un os di ricerca e, se Tanenbaum dovesse raggiungere lo scopo prefissato, sono sicuro che anche Linux potrebbe giovarsi delle modifiche cosi' come e' stato fatto in passato (es. /proc e' preso da Plan 9 [2]).<br /><br />elf<br /><br />[1] http://www.cs.vu.nl/~ast/jobs/R3S3-summary.pdf<br />[2] http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#.2Fprocelfhttps://www.blogger.com/profile/08834829577412806934noreply@blogger.com