LWN.net Logo

In defense of Firefox

In defense of Firefox

Posted Jun 1, 2008 17:20 UTC (Sun) by jch (guest, #51929)
Parent article: In defense of Firefox

They are using a full-fledged relational database with strong integrity guarantees to manage
by browsing history, of all things.

No amount of spin can hide how incredibly brain-damaged that is.


(Log in to post comments)

In defense of Firefox

Posted Jun 1, 2008 23:03 UTC (Sun) by njs (guest, #40338) [Link]

There's a lot of satisfaction to be had in reflexively ranting about things and slamming on
them.  In my experience, there is ultimately more satisfaction -- just of a slower and less
instantly-gratifying sort -- in learning and building.  Unfortunately, the two approaches are
often at odds, because one is fundamentally about protecting one's preconceptions, while the
other requires with-holding judgement and seeking out ways to challenge them.  In this case,
you're being factually wrong, utterly ignorant of the relevant technical issues, and actively
hostile to changing either -- but you do probably *seem* smart to some readers, and that's a
choice you can make.  Many technical people do.  YMMV.

In defense of Firefox

Posted Jun 3, 2008 20:51 UTC (Tue) by dmag (subscriber, #17775) [Link]

@jch: Please do some research before posting. SqlLite doesn't pretend to be an RDBMS. It
doesn't support (enforce) basic datatypes. The shared library is ~1MB on my system (and can go
down to ~100K when embedded and features removed).

Yes, it supports "strong integrity guarantees". The opposite of that is called "corruption".
If you wrote a browser, would you just call "truncate(bookmarks); write(bookmarks, data);
close()"? I hope not. You would need to design a fail-safe recovery mechanism that doesn't
loose data. It might be fairly simple when updating bookmarks, but for storing browsing
history and doing indexing, you'd basically be re-writing most of SqlLite anyway.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds