- pridefully write your own
- use theirs
"We have to reinvent the wheel every once in a while, not because we need a lot of wheels; but because we need a lot of inventors." - Bruce Joyce
I would take for granted that the Firefox developers aren't stupid, and that they have enough interesting work to do that they aren't going to spend time on it as a learning exercise.
That's what open source is about: collaboration instead competition. Why compete when you can pool your resources together.
They have used SQLite to store bookmarks since Firefox 3: http://kb.mozillazine.org/Places.sqlite
But that doesn't mean they haven't rejected it elsewhere. Was just curious.
Edit: I see now. The WebSQL de-facto standard, which Mozilla rejected, essentially said: "use SQLite." Here's a discussion: https://plus.google.com/+KevinDangoor/posts/PHqKjkcNbLU
(I am aware that a fully sandboxed JIT is more complex to integrate than an IPC library)
[1] http://robert.ocallahan.org/2010/01/activex-all-over-again_2...
Interesting that they chose to share code with Chrome. Since the two are competitors, I would have thought that they'd use completely separate implementations. It's interesting that open source makes this sharing possible.