Ricordate che qualche tempo fa discutemmo dell’interruzione (poi smentita) del rilascio dei codici sorgente di Mac OS X in versione Intel?
Bene, oggi, nel contesto del WWDC, Apple ha finalmente annunciato il rilascio dei sorgenti del suo kernel.
Oltre a scusarsi del ritardo, Ernest Prabhakar, Apple Open Source Product Manager, ha anche annunciato l’apertura di uno spazio, ospitato da Apple stessa, che si presuppone diventare punto di riferimento della comunità OpenSource che ruota attorno a Mac OS, rimasta orfana dalla chiusura di OpenDarwin.org.
MacOSForge, questo il nome della community, ospiterà tutti i progetti OpenSource su Mac OS X, a partire da WebKit, il motore di Safari.
Andy
08 ago 2006 - 17:26 - #1=)
Questa sì che è una grande notizia!!
(Francesco)
08 ago 2006 - 18:26 - #2scusate l’ignoranza profonda che mi affligge, ma cosa sono e a cosa servono i codici sorgente?
Marcello Majonchi
08 ago 2006 - 18:47 - #3@Francesco
Da Wikipedia:
Il codice sorgente (spesso abbreviato sorgente) è un insieme di istruzioni appartenenti ad un determinato linguaggio di programmazione, utilizzato per costruire un programma per computer.
Per info http://it.wikipedia.org/wiki/Codice_sorgente
M.
(Sherry)
08 ago 2006 - 19:10 - #4Di fatto, il codice sorgente è quell’insieme apparentemente incomprensibile di linee e linee di istruzioni che, fatte eseguire dalla macchina, creano il programma.
Qualsiasi programma è formato in origine da linee di codice sorgente.
Sherry Haibara
(Tom)
08 ago 2006 - 19:55 - #5Non proprio 8-)
Il codice sorgente è un testo scritto in un linguaggio quasi umano piuttosto formalizzato, detto linguaggio di programmazione, per cui nel codice sorgente ci saranno cose come “if”, “else”, “repeat”, ecc.
Questo linguaggio viene, il più delle volte, tradotto in un linguaggio comprensibile al processore del computer, il processo si chiama “compilazione”. Una volta tradotto è quasi incomprensibile per le persone che lo leggono, per cui si lavora sempre sul codice sorgente.
Da notare che il programma tradotto in linguaggio macchina è molto poco portabile, cioè cambia da un processore all’altro, per questo esistono altri metodi per far capire al computer un insieme di istruzioni, ma meglio non complicarci troppo la vita =)
bobCASUAL
30 set 2011 - 09:49 - #6e per chi non lo sapesse Apple è tenuta per legge a rilasciare i sorgenti del proprio kernel in quanto è un sistema UNIX-like ovvero è una personalizzazione (per quanto profonda) del OS UNIX ((con codice Linux)); e come tutti i programmi di derivazione UNIX-like deve rimanere un progetto Open-Source (sorgente aperto (libero)).