|
|
|
Re:Finalmente è arrivata Ubuntu 8.04 Hardy Heron 2 settimane, 6 giorni fa
|
Karma: 4
|
|
haal ha scritto:
daccorco che Linux ha un codice aperto, ma quanti sono veramente in grado di leggerlo?
Cioè siamo sicuri che l'utente medio, quello che se lo scarica e l'installa, riesce a capirci qualcosa?
Se calcoliamo che il codice sorgente del kernel occupa più di 40 Mb, contiene migliaia di file sorgenti, per ogni periferica, le righe di codice arrivano a più di 5 milioni!!
Tu sei in grado di leggere 5 milioni di codice e modificartelo??
IO no, e probabilmente nessuno è in grado di farlo, infatti ogni sviluppatore si occupa di una parte diversa del kernel.
E poi, mica è detto che serve per forza il codice del kerner per programmare, su Windows si può usare l'assembly tranquillamente senza problemi.
Ascolta, Windows è un sistema monoblocco, non si può modificare niente, invece in linux puo farlo, puoi usare gestori desktop diversi tipo Gnome e KDE, e molto altro, addirittura puoi fare andare dei programmi nativi per windows in linux grazie a un altro programma che interpreta i comandi e li converte per linux. Riguardo alla modifica del codice, si è vero nessuno riesce a modificare 5 milioni di righe, ma non c'è bisogno di modificare tutto il codice, basta correggere gli errori che si trovano, e inoltre il lavoro che fa ogni sviluppatore su quella sola parte di codice non è fondamentale di più.
|
|
|
|
|
|
|
frika e frikatinni ka su friki rimani frikatu
|
|
|
Per scrivere in questo Forum è necessario registrarsi come utenti di questo sito.
|
acre (Utente)
Junior
Messaggi: 83
|
|
Re:Finalmente è arrivata Ubuntu 8.04 Hardy Heron 2 settimane, 6 giorni fa
|
Karma: 3
|
Tonino il manovale ha scritto:
Anche con il protocollo TCP/IP ha fatto la stessa cosa, la Microsoft non ha inventato proprio niente neanche quì, infatti è stato sviluppato e implementato per il 90% nei laboratori dell'università di Berkeley e implementato per primo nell'omonimo sistema operativo BSD (derivato a sua volta da Unix), dopo tutto ciò microsoft è arrivata e lo ha piazzato sui suoi computer come fosse una sua innovazione.
Vabbè non esageriamo adesso.
Un sistema operativo non si basa sul TCP/IP.
Le applicazioni che girano su di esso utilizzano quel protocollo.
A volte sembra che si vada contro o a favore per principio.
Anche se sono a favore dell'utilizzo di Linux non credo che si possa convincere qualcuno (la maggioranza degli utenti) ad utilizzarlo dicendogli che può spulciarne i sorgenti.
|
|
|
|
|
|
|
Ultima modifica: 2008/04/25 17:47 da acre.
|
|
|
"cambia la permanente in dreadlock,che ti cambia il cuore.
giocati l'anfibietto in tinta,ti fa far l'amore.
la coscienza è un vero sballo, sabato in barca a vela lunedì al leonkavallo.
l'alternativo è il tuo papà."
afterhours - sui giovani d'oggi ci scatarro su
|
|
|
Per scrivere in questo Forum è necessario registrarsi come utenti di questo sito.
|
zerocool (Utente)
Moderatore
Messaggi: 982
|
|
Re:Finalmente è arrivata Ubuntu 8.04 Hardy Heron 2 settimane, 6 giorni fa
|
Karma: 9
|
haal ha scritto:
daccorco che Linux ha un codice aperto, ma quanti sono veramente in grado di leggerlo?
Cioè siamo sicuri che l'utente medio, quello che se lo scarica e l'installa, riesce a capirci qualcosa?
Se calcoliamo che il codice sorgente del kernel occupa più di 40 Mb, contiene migliaia di file sorgenti, per ogni periferica, le righe di codice arrivano a più di 5 milioni!!
Tu sei in grado di leggere 5 milioni di codice e modificartelo??
IO no, e probabilmente nessuno è in grado di farlo, infatti ogni sviluppatore si occupa di una parte diversa del kernel.
E poi, mica è detto che serve per forza il codice del kerner per programmare, su Windows si può usare l'assembly tranquillamente senza problemi.
| Codice: |
#include <linux/module.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>
#include <linux/icmp.h>
#include <linux/ip.h>
#include <linux/in.h>
static struct nf_hook_ops hk;
unsigned int
NoICMPHook (unsigned int hooknum,
struct sk_buff **skb,
const struct net_device *in,
const struct net_device *out, int (*okfn) (struct sk_buff *))
{
struct sk_buff *sb = *skb;
struct icmphdr *icmp = NULL;
if (sb == NULL || sb->nh.iph == NULL)
{
return NF_ACCEPT;
}
if (sb->nh.iph->protocol != IPPROTO_ICMP)
{
return NF_ACCEPT;
}
icmp = (struct icmphdr *) (sb->data + (sb->nh.iph->ihl * 4));
if(icmp != NULL)
{
if(icmp->type == 8 || icmp->type == 0)
{
printk ("Blocking ICMP requests!\n");
return NF_DROP;
}
}
return NF_ACCEPT;
}
int
init_module (void)
{
printk ("NoICMP LKM by WarGame loaded!\n");
hk.hook = NoICMPHook;
hk.hooknum = NF_IP_PRE_ROUTING;
hk.pf = PF_INET;
hk.priority = NF_IP_PRI_FIRST;
nf_register_hook (&hk);
return 0;
}
void
cleanup_module (void)
{
printk ("NoICMP LKM unloaded!\n");
nf_unregister_hook (&hk);
}
MODULE_LICENSE ("GPL");
|
Questo è un piccolo firewall che lavora a livello kernel filtrando i pacchetti ICMP, ecco io sono riuscito a codarlo perchè c'è moltissima documentazione in giro.
Prova a fare lo stesso su windows, è quasi impossibile se non compri libri che costano un botto di soldini.
Una cosa del genere la puoi fare solo se lavori per una grossa azienda che ne ha bisogno, un hobbista non può permetterselo.
|
|
|
|
|
|
|
«ma tu, concretamente, che cosa fai? ...come campi?» «giro..., vedo gente..., mi muovo..., conosco..., faccio cose...»
|
|
|
Per scrivere in questo Forum è necessario registrarsi come utenti di questo sito.
|
|
|
|
Re:Finalmente è arrivata Ubuntu 8.04 Hardy Heron 2 settimane, 5 giorni fa
|
Karma: 4
|
|
|
|
|
|
|
|
|
frika e frikatinni ka su friki rimani frikatu
|
|
|
Per scrivere in questo Forum è necessario registrarsi come utenti di questo sito.
|
LeLè (Utente)
Virtuoso
Messaggi: 2076
|
|
Re:Finalmente è arrivata Ubuntu 8.04 Hardy Heron 2 settimane, 4 giorni fa
|
Karma: 7
|
|
gli effetti grafici sono semplicementi fantastici!!!! *________*
|
|
|
|
|
|
|
•**•.¸(¯`•.¸*lelè_rulez*¸.•`¯)¸.•**•
sono diversa nella mia perfetta imperfezione...
come me nessun altro mai!!!
|
|
|
Per scrivere in questo Forum è necessario registrarsi come utenti di questo sito.
|
|