This is a build of Firefox 7.0 optimized for running on Windows 98 and higher using KernelEx 4.5.1.
Why not use the regular build?
Mozilla's official version, or rather their integrated SQLite3, triggers a bug in KernelEx when using Write-Ahead Logging, which causes massive slowdowns, rendering Firefox useless. This version features a workaround for that problem. It just disables use of WAL.
This bug was discovered and reported by aceman, see http://sourceforge.n...8&atid=1126916.
As this is a modification of Firefox, it is licensed under the very same terms, which means MPL(Mozilla Public License)1.1/GPLv2, LGPLv2.1. These licenses basically allow you to use, modify and share the software freely, as long as you also redistribute any source code modifications. See the respective licenses for more details.
In case you want to compile Firefox yourself, download the following patch.
It contains all changes made. Applies to Firefox 5.0 source.
Feel free to mirror everything.
All binaries provided here are compiled using Microsoft Visual C++ 2008 SP1. Build instructions(https://developer.mo...d_Documentation). You will need a recent version of Windows to compile it. The binaries above were created on Windows 7 SP1.
Tested on Microsoft Windows 98 FE/Gold(4.10.1998) and KernelEx 4.5.1.
1. Bookmarks and History do not work at all. This will wipe out all your bookmarks of all older Firefox versions!
Steven W found a way around that using PlainOldFavorites Addon. See http://www.msfn.org/...post__p__974332 .
2. This build was compiled using Microsoft Visual C++ 2008 SP1, which also means you will need the corresponding runtime files to run it. Just download Visual C 2008 SP1 runtime, and extract msvcr90.dll and msvcp90.dll using WinRAR or something similar. I will maybe download VS 2005 Express some day…
3. Menu fonts look somewhat strange. Is there a missing font? Or maybe it’s related to that new font rendering stuff that everyone was complaining about? I don’t know.
4. WebGL might not work. I’m currently unable to test 3D functionality. Firefox was compiled without DirectX SDK being installed though.
While Firefox itself is open-source, the name “Firefox”, the Firefox logo and related stuff are not. Mozilla prohibits the use of the name “Firefox” as soon as the source code gets changed to ensure consistency for users. Aurora is just the default name for unofficial builds.
See http://www.mozilla.o.../licensing.html for more information.
Will this fix get into official builds?
Hopefully not. It is just a workaround, or a hack. The problem does not lie in Firefox or SQLite, but rather KernelEx. We should fix KernelEx to finally get rid of that bug. It might also affect other applications.
The reason for this build is simple: It’s just easier in this case to modify Firefox than debugging KernelEx.
This post has been edited by felicitas: 28 September 2011 - 05:22 AM