Sad part is it has more to do with .htaccess itself rather than EE in all honesty.
The 2nd linux box for whatever reason, and I can’t actually think of why anyone would not enable it on a *nix/apache web server anyway, does not have AcceptPathInfo turned On.
Likely will fix the issue and will work actually on both servers, its not as efficient on servers that support AcceptPathInfo:
change the last line above to be:
RewriteRule ^(.*)$ /index.php?/$1 [L]
Odds are it will work on both, of course as long as mod_rewrite is enabled, and if it was not, WP’s removal would not work either…
There is a big difference between providing a generic removal that will work in the most places and one that is better tuned for a specific need or environment.
I can not specifically speak for EllisLab, but from my point of view the problem is if you drop in a generic one likely to work in more places, even if its the least ideal to use, its unlikely anyone will think twice about using it on busy sites. This is generally where our services are looked at, so I like to focus on speed and compatibility. As a side note, all 3 ways listed in the Wiki will work on our servers, as an example, and I never did anything special to support them server side.
Just my two cents.