Places Feature Cut From Firefox 2
segphault writes "Apparently, the new bookmark and history system (called 'Places') scheduled for inclusion in Firefox 2 has been removed from the roadmap and disabled in the builds. An article at Ars Technica discusses some of the implications: 'Since Firefox 2 (and all alpha builds from here on out) will use the conventional bookmark system, those of you that have been using Firefox 2 alphas (the Gecko 1.8 branch) will have to export your bookmarks to HTML in order to preserve them. As a Firefox user and a software developer, I am personally very disappointed with the removal of this innovative feature.'" Update: 05/01 01:16 GMT by Z : Ars link updated.
The difference is Microsoft charges you for the feature whether or not it is included (and, if included, whether or not it even works).
Just like Microsoft, Firefox developers have gotten stuck on the feature-creep treadmill. Instead of fixing incessant crashes and debilitating memory leaks, they add more whiz-bang features to compete with the "enemy". Instead of adding features to make their browser more robust and responsive, they add more crap to make it bigger, slower, and buggier.
Firefox is no longer about doing the right thing. It's now all about one-upping Microsoft at their own stupid game, and the users are suffering for it. Open Source developers, apparently, are no more ammune to this competition attitude than the proprietary vendors. There is no longer anything special about Firefox. What's more, they suffer from the syndrome many open source projects suffer from, which is that they prefer to work on the "interesting" bits, rather than spending time adding some polish to make things work WELL.
Disappointing, yes, but this is what makes excellence in software. They recognized the problems, realized the time it would take to fix, and decided on a "better safe than sorry" approach. This will make the eventual release of "places" that much better!
When a new major release is pending and a feature is pulled from the release, you have to believe there's a really good reason for it.
Some people have compared this to features removed from Vista. Really bad analogy. The motivation behind the two projects are very very different. And so far, this is but one project.
From a rough understanding of these situations, you just have to assume that it wouldn't be made 'good enough' for the next release and keep it on schedule. There might be some differences of opinion about which is more important -- the quality of the release if it is on time, and the timliness of the release with all of the intended features. I don't have any particular leaning in this instance. However, I am rather happy with the Firefox that I run now, so I'm in no hurry to upgrade to Firefox 2.
I think perhaps it would be interesting to simply put it to a vote and let the community decide. Which is more important: The inclusion of this feature or a release made on schedule.
I remember a time when Linux and Mozilla on an older system would breathe new life into it. Retired business systems would be a safer and snappy web surfer for "Less Technical" relatives. No more. Try a new full featured distribution (The kind you could expect a non-tech to use) on old hardware, and it is as slow as XP. Good thing MS is coming out with a slower operating system to lower the bar for the OSS advocates.
I don't want to start a flame war, but maybe there's more going on under the hood than at first glance. For example, imagine a Windows 2000 Professional box and a Windows XP Professional box with the regular Windows Classic theme. They both look a little different, and they both act pretty much the same, but they're quite different.
/. crowd would have been Linux and *BSD with X/KDE one each, heh.
Maybe a better example for the
"Beware of he who would deny you access to information, for in his heart he dreams himself your master."
I guess I am a little confused what the rush is. Can't they just hold the release until they get this feature correct? It is not like they are selling a product and need the churn to make revenue.
You start with 1000 awesome features, and end up implementing 2.
From the announcement:
From Ben Goodger's weblog:
So which is it? You can hardly drop a feature to meet your release date target while still claiming that you aren't driven by release dates.
I've felt for a while that Firefox's development has suffered and taken a back seat to marketing, and every so often, something like this happens to reinforce that belief. When faced with the choice between finishing a feature and releasing on a certain day, I believe most other open-source projects would choose to finish the feature. Whatever happened to "release it when it's ready"?
Bogtha Bogtha Bogtha
Because marking a post 'redundant' is a punishment. That's the system that we have. A person trying to help out the community by providing a proper link shouldn't be punished and their comment doesn't need cleaning up. We do have to assume the intentions of people and that's why this post shouldn't be marked redundant (at the time they starting typing, the other 'redundant' post didn't exist). If it's rated high when a previous post does the job, then you can rate it 'overrated'. That follows the spirit of the rules, IMO.
In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
Feature differentiation is essential. I updated to 1.5 because of the built in ability to drag my tabs around. A little faster, more reliable and more secure is not enough it isn't worth the time and possibility of breaking all my extensions. Don't get me wrong speed, reliability and security are reasons to upgrade, but not right now. A new feature I want to use is compelling Now! A major release is something that everyone should want to upgrade to now, otherwise there is nothing really major about it.
That's still possible to do, just that there'd be a bit of extra software involved and that your homepage URL would read "http://localhost/bookmarks.cgi". And that it'd be a million times more useful.
All I want, and I'm betting so do a great deal of other people who work with the web, is a browser that follows the standards for HTML, XHTML, CSS 1 & 2 (maybe even 3), Javascript, and DOM.
Extra features are nice, yes, but the top priority should be putting out a browser that follows the standards, first and foremost.
What good are extensions and themes and fancy bookmarking tools if the core program for seeing information on the web cannot render pages which have been correctly created?
His name is Robert Paulsen...
Nothing, really, just that it's harder to parse. Just that now, you need to fire up your XML parser if you want to extract information out of it. In SQLite, you can bind to it and do a SELECT whatever FROM bookmarks WHERE ...; and don't need to parse anything. Just like all SQL queries.
Another thing is that there's a big handful of file formats used to store configuration data. Bookmarks XML isn't used in any other situation, and in addition to that the profile directory has various plain text formats, Mork, BerkleyDB, RDF, JavaScript...
I guess you need to file a feature request that asks bookmarks to be shown at startup... though I guess they will be thinking of that anyway =)
Sorry for shouting, but I'd be happy if they did *nothing* but fix the memory leaks.
Memory leaks are unforgivable.
Ian Ameline
In my opinion that's not really an improvement. I prefer having the close button on the side like it is now, because that way it's always in the same place, instead of having to find which tab is active and then home in on a new place for the close button each time I have to close a tab.
I wonder what else there is that a browser could do that couldn't (and possibly should) be accomplished with an extension or plugin. I'd like to see focus put into speed, memory footprint, and standards compliance like ACID2.
-matthew
"THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
Putting close buttons in individual tabs is nothing but evil, wrong and stupid.
One mis-click on a tab (which is very common when managing a dozen or so tabs) and you've just closed an important page with no confirmation dialog.
See http://bugzilla.gnome.org/show_bug.cgi?id=335453 for the current gnome-terminal fiasco.
Just don't do it.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
in order to convince users that updates are worthwhile you need visible differentiation.
I hate visible differentiation. It's disruptive. Especially change for the sake of change, I can live with it if it actually improves something. Once I've figured out how to do stuff, where the menus are, what the shortcuts are, maybe customize the toolbar a little to get the functions I actually use up there, I resent it when the developers mess with it just to say "hey, look at what we can do, aren't we cool!". Then I spend a few hours figuring out how to put as much as possible back to the arrangement it was in before.
Maybe I'm an anomaly. Or just an old fart. I rarely change the GUI from the default unless it's to make some feature easier to use. And if I do make those changes, I want them to carry over to the upgraded version. The only software I use skins with is where the default eyesore verges on unusable (for some reason, media players tend to fall into this camp). Just give me the improvements under the hood, please.
if I have to stare at a blank page while my status bar says "waiting for google-analytics.com" then either I'm going to block google-analytics.com, or I'm just going to get fed up and stop visiting your site.
It really bugs me just how often I have to sit and wait for my browser to contact 5 different ad and stat sites when viewing some web sites - slashdot being one of the big offenders.
I have no problem with you providing (tasteful and discreet) ads, I have no problem with you collecting stats. I do have a problem with having to wait for that to happen, when I could be reading your site.
Advanced users are users too!
I hope the close button on tabs is an option because I hate that feature in browsers like Opera. Some other programs, like Azureus, do it that way too. It makes it to easy to accidently close a tab and it makes you keep moving your mouse to remove multiple tabs. In general it's just not a good UI choice. You make it slightly easier for newbies but make it harder for everyone who actually uses tabs.
If you want to copy a good idea from Opera instead why not make pop-up windows open as virtual sub-windows or tabs. There are existing FF extensions that do this and it's such an obvious good idea that FF would be better off using that than making some extension to add close buttons to tabs mainstream. And make the extension that suppresses loading new pages/tabs for blank pages (such as happen with some downloads) a default. I've yet to see any reason anyone would want those blank pages to appear. Oh, and the extension that opens downloads in your choice of a tab or a sidebar would be a good mainstream change if you polished it up a little.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Is FF2 going to have a multi-threaded UI? I keep waiting, and keep getting disappointed. I've looked through the lists of what's coming up, but have yet to notice this. For heavy tabs users like myself, that would have a MASSIVE impact on performance.
I don't think you're an anomaly; it's pretty much what every GUI design expert says.
Improving the design of 'use-once' applications can be done with little impact - i.e. loan application websites, configuration wizards, etc.
Changing the layout of anything used by people on an everyday basis shouldn't be done unless there is a really good reason to do it, even if that layout it 'wrong'. People quickly adapt to dealing with wrong systems, because we mostly use systems by auto-pilot. We stop looking for the back icon and just move the mouse to where it is. Moving the icon is therefore annoying.
That's not saying we should live with bad mistakes forever, but that developers should be mindful of the cost of change. Unlike software bugs, it may be better to let GUI changes build up and address them all in one major revision, than constant small fixes. If something is clearly different this is less of an issue to be people than when it is nearly the same but there are small cognitive differences.
Joel Spolksy's short book on Interface Design also makes a couple of good points about customisable GUI - firstly, if you are a GUI designer, your job is to design usable software. If you have two options, it's your job to make a decision which one is best, rather than expecting the user to decide which one is best for them.
Secondly - a lot of people give up on GUI customisation because it's not portable. For instance if I tweak Word to completely suit me, using it on someone else's machine - particularly if they have also tweaked it in a different way - gives me a learning curve. Ditto when I upgrade machine I need to do all the tweaking again. For some people, it's worth the hassle, but for most people the inconvenience outweighs any convenience.
'Capitalists of the world, unite! Oh