Standards Make Rapid Software Releases Workable 97
jfruhlinger writes "There was a bit of a kerfuffle when the Mozilla Foundation's community coordinator brushed aside concerns from enterprises that Mozilla's rapid release schedule clashed with organizations' need to carefully vet software upgrades. One thing that could bridge the gap between these worldviews is a widespread adoption of open standards. After all, if IE 6 dealt with web pages in a standard way, it wouldn't have been so painful to keep it around as long as it lurked on many corporate desktops."
Version numbers (Score:4, Insightful)
Re: (Score:3)
You are right, it isn't the version numbers. What they do now have is a more rapid release cycle. But also they don't have security updates for Firefox 4 after the release of Firefox 5.
Re: (Score:2, Insightful)
But, the whole point is that they don't have to do this. The complaints that people "stop bitching about version numbers" is missing the point. *Even if* that is a valid view, Mozilla still has *no reason* to do it. It is pissing people off for absolutely no added benefit.
Re: (Score:3)
I've stopped proselytizing open source to any business or user. Mozilla's attitude is wide spread. Businesses and users want to get work done. They don't want proselytizers for the one true way who can't be bothered to understand their needs.
Has the GUI prophets managed to get cut and paste working? Is sound working? Is 3D graphics working? Am I going to be forced to use firefox as this prophet dictates? How much of the usability I expect will be ripped out of some project this week?
Add-ons (Score:3)
They wouldn't have security updates for Firefox 4 separate from Firefox 4.1 and you wouldn't complain about it but instead of calling it Firefox 4.1 they've called it Firefox 5
The problem here is that extensions don't automatically work on the next major version, especially if they have a component written in a language other than JavaScript.
Re: (Score:1)
They don't automatically work on minor version releases either. Like with 3.6 came out and a bunch of my add-ons that were all fine and dandy with 3.5 suddenly "didn't work" because they weren't set to be compatible with 3.6. The only version number changes that don't affect add-ons are revision releases and those are only for security fixes and what not. So ultimately it doesn't matter what version number they give each new release if they keep using this brain dead add-on system of theirs and its only
FF5 doesn't work for me at all (Score:2)
Well, the problem I'm having is that FF5 doesn't work at all on my Windows system at work. The Linux version at home works fine, but the Windows install at work hangs constantly and is unusable (even with all extensions disabled), something that's never happened to me with a Firefox update (FF4 worked well on this box). So, despite the 'fact' that this is just a case of a trivial 4.1 update being called 5.0 for some marketing reason, it seems like *something* big has changed.
I guess I'll eventually try wi
Re: (Score:2)
You don't have to wipe the old profile, just create a new profile and try that first and see if the problem remains.
Re: (Score:2)
Weird, you say "you are right, it isn't the version numbers", when what the GP said was that it is the version numbers. Either he's right or it isn't the version numbers, both cannot be true.
Mozilla was stupid simply because they forgot that guys like you cannot get it through your skull that Firefox 5 is actually Firefox 4.1 with a different name and thus Firefox 4 is in fact still supported. But it isn't just you, it seems to be most people, so there you have it, Mozilla really shot themselves in the foo
Re:Version numbers (Score:4, Insightful)
But the people complaining don't want Firefox 4.1, they want Firefox 4.0.1 - aka fixes for security holes and other serious bugs, but with minimal chance of incompatibility
That's exactly it. The whole version numbering thing is a complete red herring. The point is that with such a rapid release cycle, and with the failure to distinguish between bug fixes and new feature releases/UI changes, it is no longer possible to aim at a stable, secure, standardised browser platform within an organisation if you rely on Firefox as your browser.
Re: (Score:2)
Which is the whole point.
Don't aim for one or a few browsers, aim for standards.
Re: (Score:2)
The problem is, trying to force this by incrementing version numbers too quickly means that businesses will just target IE instead, because Microsoft is contractually bound to provide security updates for the version of IE bundled with the OS, until the OS's support ends.
IE6, which came out in 2001, and was obsoleted in 2006, still gets security updates, and will until 2014.
Now, if you get MS to treat IE10 as a separate product from Windows 8... things get interesting.
Just aim for standards? This meme needs to die. (Score:3)
Don't aim for one or a few browsers, aim for standards.
I'm sorry, but that argument doesn't get any more sensible as more people parrot it.
For one thing, there are no standards that cover a lot of the newer technologies yet, and if you're going to force updates every few weeks then "This is in beta and is subject to change" just doesn't cut it.
For another thing, even if there were, standards are only ever a means to an end, and that end is producing useful tools that help people get things done. Firefox can push for trendy new standards all it likes, but it's n
Re: (Score:2)
Ohh, there is a really simple answer to your comment:
Then why if you want/need stable do you target the newer technologies ?
Re: (Score:2)
There might be a perfectly reasonable implementation of a feature that does what someone needs and works on one browser, even if it's not yet standardised. Probably at least half of today's (and tomorrow's) standard HTML and CSS started life that way.
Of course, there's nothing to say that anyone using Firefox will actually be using the new features, and indeed I suspect most won't, precisely because they aren't yet portable enough to be worth much to most web developers. That doesn't make everyone else immu
Re: (Score:3)
Similar to the hoopla regarding Torvalds shaving a vestigial number form the Linux version by going 3.x.
I have long wondered why various projects, if they are not maintaining a stable branch for fixes, do not simply use a single rolling number to indicate a new release.
Re: (Score:2)
If we did that, we'd run out of numbers!
Re: (Score:2)
Which explains why Firefox 5.0 didn't have either? It didn't have any large changes or a long period in development.
I wouldn't see anything wrong with a 5.0 release following by a matter of months a 4.0 release, but to do so without making any large changes is just plain silly. What they should be doing is smaller point releases every few months and when a feature is ready which justifies a major release, release it and bump the major version number. What they're doing here is just plain confusing. I don't
Re: (Score:2)
Hell, it's an annoyance now because I have to update Firefox so often for my parents (they don't have admin password, or a password on their account so I can't even RDP to their PC and update for them).
I'm seriously considering pushing them to Chrome or something that can auto-update itself without my buggering.
Even if we ignore business testing issues, rolling out updates gets annoying quick
Re:Version numbers (Score:5, Informative)
Firefox's release schedule isn't any more "rapid" than it was before just because they now change major version number instead. It's just taking away the real problem and trying to be push your software to the version numbers that long term projects like IE and Opera have got over the years. Same problem with Chrome.
Tell that to an addon developer, where the churn of compatibility-breaking changes (many for no apparent reason) is causing a real headache.
There is a promised SDK to land sometime this summer. We'll see if Mozilla can deliver a stable API for more than a few months.
Native code (Score:2)
I've been developing restartless addons all this year and have yet to report a single headache.
Do any of the restartless add-ons that you've been developing include a native code component?
Re: (Score:2)
Do any of the restartless add-ons that you've been developing include a native code component?
No, but I hear they include a Native HTML5 component.
Re: (Score:2)
>>I've been developing restartless addons all this year and have yet to report a single headache.
I haven't upgraded to Firefox 5 because it's incompatible with Adobe Acrobat X.
Thanks, Firefox Team!
Re: (Score:2)
Why you would want to use a plug-in for Adobe Acrobat is something I've never understood.
PDF and Java are the main malware attack vectors at the moment on websites. I would not use the plugin, don't automatically load what is on the page. Only open the PDF's you actually want to read.
The first thing I do after each new Acrobat releases is to disable the plugin.
That reminds me, I should look if there is a more general way to block it.
Re: (Score:2)
>>Why you would want to use a plug-in for Adobe Acrobat is something I've never understood.
That bit works fine. It's the addon that generates a pdf from a web page (which works better than just printing the page as a PDF) that is incompatible with FF5.
Major version # = incompatible APIs (Score:2)
That's one of the major points in this change.
Keeping API compatibility slows down development. On the other hand, from what I can tell it's not that hard to update your extension to the new APIs.
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
It is a difference in quality... (Score:2)
In projects that have stable branches actively maintained, developers tend to do a good job of discipline in not doing large changes. When they do have a large, potentially long term change to enact, they push it to a branch with 5-6 months of time to release, and maybe push minor feature additions to a minor feature release.
Now firefox has dispensed with all that and all major features, minor features, and bugfixes/security issues into a single cycle. That release cycle is sufficiently short such that ma
Comment removed (Score:4, Insightful)
Re: (Score:2)
How do you test for Chrome ? How many updates does it get ? daily ?
No, really, I want to know.
Re: (Score:2)
My complaint isn't the version bump, it's that it behaves differently like a point release or major version. It's NOT Firefox 4. It broke selenium for instance which I use for testing sites at work. There was a fix for it rather quickly, but the fact that pages render differently means it's not the same software and that is why people are pissed. Firefox 4 was EOL and anything that renders like Firefox 4 is not getting patched!
Yeah, okay... (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
> It's the only way to be sure.
Other than nuking the site from orbit. Just sayin... ;-)
Re: (Score:2)
While there will always be imperfect implementations of standards, an imperfect implementation of a standard is a bug which you report and can hope to be addressed sooner or later. It's quite different to the problem with Web browsers that were designed to deliberately subvert standards -- failure to adhere to standards for such browsers is literally a feature, not a bug.
This article... (Score:2)
Can't be stupid as the summary makes you believe.
And its not. Seriously who summerised it?
Newsflash: Using open standards means your browser won't suck. Wow!
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
running [Firefox] over ssh needs an extra parameter.
Since when? I used it just fine over ssh just the other day. Is this a new problem with FF>=4?
Re: (Score:2)
Re: (Score:1)
I have never had to use that, and have never heard of it.
Then maybe you never tried to open a Firefox over ssh while a local Firefox was running. Or you did, but didn't notice that the page was served by the local Firefox instead because you didn't do anything where the difference mattered.
Re: (Score:2)
Which has nothing to do with SSH, you need to use -no-remote if you want to use of different profiles at the same time with Firefox.
-no-remote isn't a very good and clean name for it. But I think it came from Unix/Linux where it was used in the same with XMMS (Can I say WinAMP-like MP3-player ?). Where remote refers to talking to the existing running application and have it opening URLs, playlists and whatever with it or the alternative: start a new XMMS or browser-session/application every single time you
What standards? (Score:1)
standards aren't the answer here (Score:2)
Re: (Score:1)
"If the browsers had to wait for the standards to be finalized, IE 6 would still be relevant"
That is why IE 6 still is relevant and why new software coming off the shelves today require IE 6 and nothing else. IE waited on things to be finalized because it something was implemented and the standard changed it would break intranet and internet site usage. Businesses do not like this. They want things to just work.
IE 9 was a break from this. If they kept their old way of doing things HTML 5 would not be suppor
Re: (Score:2)
Agreed. We don't have internet web standards really. Sure they're out there but no one complies and it takes an amount of time to adapt to these standards. A rapid release schedule does not fix this problem, it just means that one browser is closer to the ever changing standard but it does not mean that the standards are being used by web sites or demanded by internet users. When you get down to it the real standard is the de-facto one; do what the most popular browser does.
Besides, the web already work
Then muddle the standards (Score:2)
It's All About Appeasing the Clueless CTOs today (Score:2)
Footnote: I actually have heard an executive refer to Firefox as "Mozzarella Foxfire"
it doesn't make support workable (Score:2)
with 10s thousands of users (large corp, gov't, uni) it's a significant effort to determine if every problem is/isn't related to a release version
So, If the browser functions to "standards", ..... (Score:3, Insightful)
.... anyway, what the hell do they change from version to version?
If they tell you "Changes are not *dangerous*, because we stick to standards", then that is bullshit. If a change is "not at all dangerous" then it is also "not at all necessary", since it would imply the change does not change anything. What I have seen in 15 years in IT is that even some pretty minor thing that changed in a software product can bring your work flow to a halt. And you can lose business for hours or days.
Re: (Score:2)
I think what they mean is:
If the big corporations stick to using browser-/webpage-features which are actual standards their code won't break.
That means real standards: Things that are done, ready and _stable_.
Not some new, shiny HTML5-/CSS3-effect.
Is that so? (Score:2)
That's pretty much based on the same open standards as FF5, so why not ditch it and support the most recent version only? Otherwise it's in danger of becoming Mozilla's XP/IE6...
BS.. (Score:1)
And what are 'standards'? personally when I see stuff like 'bold' being replaced with 'strong' I get a big feeling of 'wtf, which moron decided something like that', and that's something I see in more and more standards, instead of keeping it simple and clear, they make it illogical and difficult...
and even
Re: (Score:2)
A real standard is something which is widely used.
So that is what big companies should use. The HTML4/CSS2/JS which is already out, what they've been using for quiet a while now.
Wait a bit before the other things are widely used if you want/need stability.
Missing the point... (Score:4, Insightful)
Sure, implementing standards in *theory* should mean the browser choice doesn't matter. The problem is the difference between theory and practice. You think you write in standards, but you only validate that in one browser, you may accidentally not be standards compliant. Conversely, you may fairly be totally standards compliant, but a browser defect results in your site not behaving correctly. Or a standard could be sufficiently vague as to have multiple implementations vary in behavior without being able to point at any particular one as non-compliant.
All this is ignoring that things like browser crashes, memory exhaustion, and security issues are critical issues to worry about that generally have no bearing on standards compliance.
If standards meant the choice and version of a browser wouldn't matter, then why would there be a choice of browser and version in the first place?
Re: (Score:2)
Not to mention that HTML 5 is a moving target with no clear versions thanks to Google and friends. You can't target a standard that is never complete.
Re: (Score:2)
HTML5 isn't a standard yet. This is all new things. If you need stability, stick with the older standards for a while. And nothing will break.
Web standards not (all of) the issue (Score:2)
Firefox's decision to change UI elements for *existing installs* (from 3.6 to 4, aping IE 8 and Chrome) caused our trainer/support team angst. We want to keep autoupgrade for security but when we get a volley of "wtf" calls from users that is a problem.
Why dont you just patch it? (Score:1)
IE 6 intentionally crippled (Score:1)
My personal hunch is that IE 6 was intentionally crippled.
Under Gates, Microsoft has been known to make things intentionally proprietary and crippled to make adoption hard so people only stick with Microsoft products. When slashdotters were debating who should replace Balmer, my first reaction was Gates even though as a user I do not want him back. I have read comments from old Unix geeks here on slashdot who even accused Xenix of being crippled on purpose as it is so hard to port Unix software to Xenix/Sco
Re: (Score:1)
Re: (Score:2)
There wasn't a published standard that night when Marc coded "blink" in Mosaic. We were working on a standard for HTML in the IETF Working Group but it was only a draft then.
Note that IE inherited "blink" from Mosaic, because the first version of IE was licensed from Spyglass and was a commercially-supported version of Mosaic.
I don't remember where "layer" came from I'm afraid.
Re: (Score:2)
Hmm.. According to Eric Sink, Spyglass Mosaic was not based on the Mosaic source code, they just licensed the name.
Re: (Score:2)
At the time I thought they started out with the code for browser and server. At any rate blink wasn't introduced by Microsoft. Mr. Andreeson bought me a drink by way of apology for hacking blink :D
Re: (Score:2)
Your "hunch" is completely wrong. Well, I'm not saying that Microsoft didn't benefit from the state of affairs around IE6, but the fact of the matter is, IE6 was not "deliberately crippled". In fact, IE6 was the most standards compliant browser out there when it was released. The fact that IE6 sat stagnant for years and did not become as standard compliant as the competition became afterwards has no bearing.
Also, XAML is just a schema of XML. It's impossible to make it "only work with visual studio + sh
The problem is bigger than that (Score:1)
Chrome, Opera and Firefox (Score:2)
I'm seeing a lot of folks saying Chrome may be the big winner out of all of this, but not much comment about Opera making gains. I confess to being a bit out of the loop when it comes to browser alternatives, but my impression was that Chrome isn't entirely open source. It uses WebKit, but that licensing does not seem to cover the whole of the browser - wikipedia at least cites some sort of "Google Chrome Terms of Service".
Are the "GCTS" open source, or is the current sense of the community that Chrome is
Re: (Score:2)
First to answer your question: I agree about using Opera in business--I actually think that makes a lot of sense for businesses concerned about stability. I'm sure Opera would sell support agreements, and they don't have an insane release schedule, though they manage to keep up with standards. I suspect Opera doesn't have brand name recognition, so no IT manager would bother suggesting it out of fear of a backlash. For example, what if an obscure version of Oracle's timecard crapware fails on Opera? Then yo
On IE 6 and standards compliance... (Score:2)
After doing a lot of research, I can say it is amazing how many people forgot IE6 actually improved standards compliance over IE 5.x. The original name of a Quora question for example was "Why did MS release IE6..." which later was renamed. Most IE-specific features actually came from IE 4.x and IE 5.x. IE6 introduced DOCTYPE switching. The problem is that IE then stagnated for five years, and guess what people did with the IE6 "standard mode" during that period?