Recently AMD and Intel had announced Quad Cores plan for 2007.,00.asp

Linux kernel support SMP and multi cores, but AFAIK only a small number of Linux applications that REALLY support SMP (mathematical library, etc).

Is there any plan by major linux applications (browsers, openoffice, accounting, DBMS etc) to REALLY use multi cores CPU effectively?

Should the author / creator create 2 version of applications, one optimized for single CPU, the other for SMP?