... ja osobne si myslim ze tie vyrazy vznikli tak, ze
a) cloveku ktory prelamoval hry aby sa dali ilegalne sirit (to existovalo uz pred 20rokmi, kopirovalo sa to na kazetakoch alebo cez telefon :) sa hovorilo cracker. Proste prelamoval ochranu (crack = lamat)
b) hacker vznikol tak ze opakovane "sekal" na nejaku vzdielnu siet (skusal skusal vsetko mozne az kym nasiel chybu). Co evokuje opakovane sekanie do stromu az kym strom padne (aj na to sa pouziva v anglictine vyraz "hack")
O nejakej legalnosti sa nikto nezaujimal, nelegalne veci robili obaja, nikto nezverejnoval nic. P.S. mozno po nejakom case hacker mohol aj svoje zistenia zverejnit ze "tam a tam je chyba". Cracker samozrejme nemal co zverejnit, co by uz take mal zverejnovat, ze zmenil instrukciu jz na jnz? :D