Esistono così tante versioni di puppy che ci si perde.
Io su un P3 800MHz e 256MB di ram uso senza problemi puppy 4.3.1, che a quanto pare hai mancato. Opera, che è il mio browser preferito, se non l'unico che uso, funziona. Certo Opera, di suo, ha non pochi problemi con video e plugin vari, ma qui poco c'entra puppy, su Mac e Windows molti hanno di questi problemi dovuti a non si sa cosa.
Ti nomino la 4.3.1 perché è ormai abbastanza vecchia e quindi, diciamo, stabile. Le ultime versioni, per quanto testate, non possono ancora essere esenti da bugs e mancanze varie. Quindi ti consiglio una versione più datata e testata.
Per l'antivirus non stare a preoccuparti, non serve. I sistemi linux non sono un grande obbiettivo per chi si diverte a mandare in giro virus. Tra l'altro puppy ha un sistema di backup talmente semplice da permetterti di avere sempre un sistema funzionante di riserva pronto all'uso, da sostituire a quello eventualmente danneggiato da virus e/o manomissioni.
Per il fatto che ci sono in giro versioni più o meno funzionanti, considera che una versione di puppy la puoi fare anche tu senza saper nemmeno programmare. In puppy è integrato un sistema per crearsi la propria copia personale (in formato iso, quindi masterizzabile), integrando i programmi desiderati ed eventualmente rimuovendo quelli non desiderati. Salvato il tutto, questa diventa una copia di linux puppy tranquillamente pubblicabile su uno spazio virtuale e a disposizione di tutti. Da qui il caos che si è generato. Se non sono perfette e stabile le copie "ufficiali" figuriamoci quelle non ufficiali.
Per farti un esempio:
http://www.italianpuppy.org/community/index.php?topic=805.15Molto dipende dal kernel, il cuore del sistema, da quali moduli integra oppure no. Questo lo rende più o meno compatibile col tuo hardware e da qui i problemi legati a successive integrazioni di librerie e moduli mancanti in origine.
Trova il tuo puppy e tienitelo stretto. Se ha 10 anni ma funziona bene non aggiornare a versioni più recenti ma potenzialmente non compatibili o bacate.