@font-face gibt es schon seit CSS2.
Genauer hat sich mal
Ulrike Häßler mit der Lizenzproblematik befasst und auch einen Lösungsweg angedeutet.
Der Sinn einer derartigen Maßnahme erschließt sich mir nicht! Gut Lesbare Schriften im Internet sind Arial, Verdana und ähnliche, die ohne @font-face eingebunden werden können. Dank Unicode und UTF-8 lassen sich auch exotische Sonderzeichen einbinden. Welchen Zweck verfolgst du also, dass du meinst, dazu eine Schriftartendatei nutzen zu müssen?
Bedenke auch, dass CSS nur ein Darstellungs
vorschlag ist. User können anderes einstellen. Seiten, die ich häufiger besuche (wie diese hier), lass ich entsprechend
meiner Sehgewohnheiten abweichend vom CSS darstellen (Stichwort: User-CSS), bei anderen deaktiviere ich oft das komplette CSS, wenn es mir zu sehr in den Augen flimmert. Moderne Browser, allen voran Opera, bieten dafür einfache Einstellungsmöglichkeiten.