News for hackers. Stuff that matters.
Re:Chrome browser for businesses by tomelders on Thursday December 29, 2016 @07:35AM (#13276947)
I think this is a weak argument. The problem here is that companies think that software can exist in some sort of "done" state, where no further updates or development is required.

That has never been true.

The hardware and software changes. The infrastructure it connects to changes. But most importantly, your workflows must evolve if you are to remain efficient.

If you roll your own software, you either commit to constantly updating it, or you commit to throwing a ton of money down the drain when its rots away to the point where it is no longer fit for your workflow or for the world it operates in.

Software is never finished, only abandoned.

Re:Chrome browser for businesses by DougN7 on Thursday December 29, 2016 @08:00AM (#13277020)
I question if you've worked with large enterprises. They freeze everything for a decade or more. Think about a bank with 500 offices, a dozen tellers at each office. Having their internal web app that everyone uses go down because of an auto upgrade could cost them hundreds of millions. They have a very different risk appetite.
Re:Chrome browser for businesses by illumin8 on Thursday December 29, 2016 @10:17AM (#13277683)
That doesn't mean this is a good practice. In fact, I would argue that this type of thinking has created far more harm than good for both the IT industry as well as the companies that adopt this harmful practice.

Case in point: many of these same companies that refuse to upgrade systems for a decade or more are still running Windows XP and Server 2003. Due to the negligence of their IT leadership, they are now vulnerable to all types of security vulnerabilities that won't be patched, and have put both their business and their customer's private data at risk.

This is no different than a state or local government refusing to maintain critical infrastructure like bridges and tunnels. Negligence might be viewed as conservatism for a few years, but when the bridge collapses because routine maintenance wasn't performed, it becomes clear that the administration who neglected maintenance was at fault.

The sooner the cancerous idea, that IT software can be frozen in some golden state of perpetually providing business value with zero maintenance required, dies, the better.

Modern, thoughtful IT leadership realizes the value in a continuously updated, secure browser. Chrome is already winning the browser war in the Enterprise for this reason alone. This just provides additionally needed controls like white-listed extensions that are known to be safe.

Re:Chrome browser for businesses by gajjanag on Thursday December 29, 2016 @11:15AM (#13278095)
> That doesn't mean this is a good practice. In fact, I would argue that this type of thinking has created far more harm than good for both the IT industry as well as the companies that adopt this harmful practice.

> Case in point: many of these same companies that refuse to upgrade systems for a decade or more are still running Windows XP and Server 2003. Due to the negligence of their IT leadership, they are now vulnerable to all types of security vulnerabilities that won't be patched, and have put both their business and their customer's private data at risk.

There are legitimate reasons for this though. The way I understand it, a big chunk of the problem is that many software vendors refuse to properly separate security related updates from regular updates. Firefox at least has an ESR version, AFAIK there is no equivalent for Chrome. See also attitudes like that mentioned in: https://news.ycombinator.com/item?id=9164251

Similar examples can be given for MATLAB - I know of many professors who ask students to run some old and fixed version of MATLAB for many years - they do not want to waste their time dealing with the breakage that inevitably happens with newer releases.

If all vendors actually put in effort into maintaining LTS versions, the situation could be different.

I do agree that the idea of perpetual business value with zero maintenance in a frozen state doesn't make sense - but as a business, I would always be interested in minimizing my maintenance burden.

Re:Chrome browser for businesses by illumin8 on Thursday December 29, 2016 @01:08PM (#13278860)
As another commenter mentioned, LTS for Windows XP and Server 2003 is very good - where else can you expect 15+ years of support?

> but as a business, I would always be interested in minimizing my maintenance burden.

The argument that I'm trying to make is that by deferring maintenance until it is too late, you're actually dramatically increasing your maintenance burden in the long term. Testing and maintenance fixes for your app to support Chrome updates, which rarely break anything, will be much lower over a 10+ year (or probably even 5+ year) timeframe than just sticking your head in the sand and making someone 10 years from now pay an astronomical cost to refactor the app completely.

Re:Chrome browser for businesses by mburst on Thursday December 29, 2016 @12:51PM (#13278742)
Not that I'm arguing for or against auto-updating, but I'd say Windows XP fits the bill for a vendor maintaining an LTS and yet people are still on that. LTS versions need to die at some point too.
Re:Chrome browser for businesses by Silhouette on Thursday December 29, 2016 @11:49AM (#13278322)
You make an interesting analogy, but I'm not sure it truly supports the point you were hoping to make.

If maintaining critical infrastructure like bridges and tunnels worked like deploying software updates, every few weeks the bridge or tunnel would close itself to traffic in one direction for a while, without warning.

Every now and then when the tunnel reopened, it would feature a loop-the-loop hidden inside the mountain. While it looked the same from outside, it would therefore become completely impassable by large amounts of the traffic that used to rely on it, including ambulances, food supplies, and the CEO's limo.

Every couple of years, your world famous suspension bridge, used as a widely recognised landmark by millions, would be redesigned more like a Roman aqueduct. With traffic driving on the opposite side of the road. And a high speed railway line running right down one of the traffic lanes. With warning signals that are supposed to alert motorists to the danger, but in practice don't because none of the motorists know what the funny symbols mean.

When software engineering is at least on the same planet as civil engineering, and software updates are subject to the same standards of oversight and approval before being deployed, we can talk. Until then, organisations can and will see software as a tool that is there to do a job, and view updates to working software as a high risk that isn't worth taking if it might stop that software from doing its job. It might be inconvenient for the software developers, who naturally would prefer everyone to bend to their will and never to have to maintain anything older than five minutes, but those software developers are going to have to realise at some point that the world doesn't revolve around them.

Re:Chrome browser for businesses by illumin8 on Thursday December 29, 2016 @01:14PM (#13278904)
> If maintaining critical infrastructure like bridges and tunnels worked like deploying software updates, every few weeks the bridge or tunnel would close itself to traffic in one direction for a while, without warning.

They already do this by closing lanes, and even closing entire bridges at night during maintenance when required. The "without notice" part is only if you're doing it wrong - you should be giving your users advance notice of any maintenance activity.

> Every now and then when the tunnel reopened, it would feature a loop-the-loop hidden inside the mountain. While it looked the same from outside, it would therefore become completely impassable by large amounts of the traffic that used to rely on it, including ambulances, food supplies, and the CEO's limo.

I'm not sure I buy this argument. The failure modes of bridges are well understood and usually life threatening. The failure modes of software are not as well understood, but are rarely life threatening. If you're updating pacemaker software, yes, take extreme precautions and don't introduce defects, but the amount of testing and preparation should depend on the impact of a potential failure.

> Every couple of years, your world famous suspension bridge, used as a widely recognised landmark by millions, would be redesigned more like a Roman aqueduct.

This seems like a false equivalency. Suspension bridges take years or decades to design and build. Software can be built in weeks or even days. The frequency of major infrastructure changes is directly correlated with the time and effort involved in deploying them, in both civil and software engineering.

Re:Chrome browser for businesses by Silhouette on Thursday December 29, 2016 @02:20PM (#13279333)
Sorry, but we seem to be talking completely at cross-purposes here.

My previous comment was not really about the realities of civil engineering. It was about how absurd civil engineering would be, if the routine maintenance done in that context failed as often and as spectacularly as software updates do.

To be more blunt about it: Organisations don't want software that updates itself frequently and fallibly, because they simply can't afford to have basic functionality going out of service every few weeks, complete and possibly permanent loss of compatibility with critical services from time to time, and the design and UI changing at random in ways that are confusing to users.

Re:Chrome browser for businesses by illumin8 on Thursday December 29, 2016 @07:54PM (#13281653)
I agree that we're probably talking past each other, re: civil/software engineering.

The entire reason to do frequent, small updates, instead of large, spectacular updates is to avoid all the problems you mention in the last paragraph.

In that case, it actually does become quite a bit like civil engineering, in that if they keep relatively minor repaving a lane every year, without disrupting traffic completely, they can avoid the entire road failing spectacularly and having to be blocked off to rebuild. Of course I don't really know much about civil engineering...

Cheers, anyway.

Re:Chrome browser for businesses by Silhouette on Thursday December 29, 2016 @10:12PM (#13282224)
The entire reason to do frequent, small updates, instead of large, spectacular updates is to avoid all the problems you mention in the last paragraph.

So the theory goes, but I'm not sure there's really any such thing as a small update if you're talking about software used by hundreds or thousands of staff that provides the platform on which tens or even hundreds or important business applications are built.

If you're talking strictly about security updates, which are intended to address an identified vulnerability without making any other change, then I would agree there's an argument for making those more frequently.

Unfortunately, many of the key players, including those producing the evergreen browsers, make little or no distinction between essential security fixes and other changes, and at that point the risk/reward ratio of accepting frequent updates can change rather sharply.

Re:Chrome browser for businesses by dispose13432 on Thursday December 29, 2016 @02:16PM (#13279307)
>The failure modes of software are not as well understood, but are rarely life threatening.

Well, it's not life threatening, but what do you think will happen if every month your credit-card stops working for a few days because of a Windows/Linux regression?

Re:Chrome browser for businesses by illumin8 on Thursday December 29, 2016 @07:50PM (#13281629)
I appreciate the idea, but in that case, it's simply a cost/benefit analysis. The benefit of not losing a few days worth of fees on credit card transactions a month is worth way more than the relatively minimal cost of good QA, testing, change control, and rollback capabilities.
Re:Chrome browser for businesses by tomelders on Thursday December 29, 2016 @08:06AM (#13277042)
Ive actually been working in banks mainly. But on the business side.

At the upper echelons there is a real appetite for change. Banks realise that they have become software companies, but that their businesses are groaning under the weight of antiquated systems and processes and it is holding them back.

But even the board can only affect so much.

The only reason an auto update would take down an app is if all development has stopped. As part of the process you should be testing against upcoming releases of chrome so you spot these problems well in advance.

But if dev has stopped, then yes, you will have a problem.

Re:Chrome browser for businesses by riprowan on Thursday December 29, 2016 @09:35AM (#13277442)
Dev stops. That's reality. If you hand-wave it away, your tellers go down, and you, the CIO, lose your job.

Not all software is under your direct control. Once business processes achieve a stable working state, it is imperative that they maintain uptime, sometimes in excess of six-sigma uptime.

Imagine your business is NASA. Are you going to let mission systems auto-update 18 secs before launch?

Re:Chrome browser for businesses by illumin8 on Thursday December 29, 2016 @10:20AM (#13277708)
The dirty truth is that every piece of software or infrastructure you deploy immediately becomes "technical debt," and you know the thing about debt is that it charges interest.

You can choose to neglect paying on your debt for some period of time, but it always comes back, more expensive, later. Case in point: the IT leaders that refused to upgrade from Windows XP and Server 2003 are now paying astronomical prices for "extended support" and "migration/rehosting." If they would have simply invested in maintenance to ensure compatibility with newer OS/browser combinations, they would not have this problem.

Pay now, or pay much much more later. Tech debt is a huge problem in IT, and ignoring it won't make it go away.

Re:Chrome browser for businesses by raarts on Saturday December 31, 2016 @07:50PM (#13294096)
The prices charged for extended support are high but not astronomical and I don't think you answered the question on NASA.
Re:Chrome browser for businesses by qyv on Thursday December 29, 2016 @11:00AM (#13277991)
I think the point here is that there is no such thing as a stable state in software. Maintaining old infrastructure to support old applications is not a steady-state, it is a degrading state. As bugs and exploits are discovered and patched in new versions of windows/browsers/databases/frameworks/libraries/etc the old systems degrade to a vulnerable, un-maintainable, unsupported and often un-upgradeable state.
Re:Chrome browser for businesses by tomelders on Thursday December 29, 2016 @09:59AM (#13277567)
I think we can all agree that NASA is a special case.

Also, is it 100% true that they dont update software on actuve systems mid mission?

What if they discover a critical bug?

Re:Chrome browser for businesses by DougWebb on Thursday December 29, 2016 @10:34AM (#13277795)
Of course NASA updates software mid-mission; they're famous for sending software updates out to deep-space probes and rovers to fix things as critical as communication issues, which is quite a neat trick.

What they don't do is allow updates to happen automatically. They're carefully pre-tested, and the update is carefully planned and scheduled. Their goal, like most enterprises, is to minimize risk, and bugs that you know about and understand the impact of are much less risky than updated software you haven't been able to test yet.

Re:Chrome browser for businesses by tomelders on Thursday December 29, 2016 @11:18AM (#13278111)
In this example though, your app is the mars rover and Chrome is the rest of the Universe.

The Universe auto updates. So you need to update your rover when that happens.

Re:Chrome browser for businesses by raarts on Saturday December 31, 2016 @07:53PM (#13294100)
NASA is not a special case. What about medical equipment, weapons , oil industry, stock trading, I bet other people here can think of more examples.
Re:Chrome browser for businesses by neiled on Thursday December 29, 2016 @09:42AM (#13277471)
Not only does Dev stop, but the people that built the app, agreed on the specs and really understood it, all left too. Auto update is unfortunately something that's just not worth the risk in a lot of cases.
Re:Chrome browser for businesses by johnward on Thursday December 29, 2016 @10:22AM (#13277719)
With web apps there should be very little risk if you followed standards. The problem is most of these places chose to follow IE6 instead of standards. They will put this off until it becomes a major issue or someone else takes their business. By know I've left banks of terrible client facing systems but internal enn efficiencies are even obvious. It took almost 8 weeks, multiple in person visits, and a freaking typewriter to get my HELOC. It might take another bank a visit and home appraisal and you get a check.

The "risk adverse" nature, I can't belive I just said that about a bank, will become a problem.

Re:Chrome browser for businesses by Silhouette on Thursday December 29, 2016 @12:03PM (#13278420)
With web apps there should be very little risk if you followed standards.

There should be very little risk, but the fact is, there is actually a great deal of risk. With my professional web developer hat on, the "evergreen" browsers are the best advertisement in the history of computing for why organisations that need reliability in their IT systems should be wary of automated updates controlled by outside parties.

Browser updates break stuff all the time. And not just obscure things, though there are plenty of those. On the small scale, I've seen Chrome updates break basic page layout, and rendering styles as simple as rounded corners or shadow effects. On the larger scale, Chrome sometimes removes entire chunks of functionality, like support for important plugins. New features are often the worst, and it's particularly insulting to be told we should all use HTML5 feature X or JS feature Y instead of plugins, when the reality is that the new version still isn't up to doing what the plugin did a decade ago.

Businesses don't care that it's more convenient for the browser developers if everyone rearranges their entire work schedules to keep up with the latest "living standards". Businesses just want software that works, and having found it, they will go to extraordinary lengths to continue using it rather than playing the upgrade lottery. And given the track records of most of the upgraders in this game, frankly, it's hard to blame them.

Re:Chrome browser for businesses by sangnoir on Thursday December 29, 2016 @11:04AM (#13278023)
> With web apps there should be very little risk if you followed standards

You might be surprised by the number of subtle bugs lurking in corners left out as "implementation detail" by standards.

I've learnt to treat browsers as capricious genies that stick to the letter of the standards, but inevitably screw you over by inconsistently doing the opposite of what a sane person would have regarded as implicit.

Re:Chrome browser for businesses by tomelders on Thursday December 29, 2016 @09:59AM (#13277574)
Thats called bad management.
Re:Chrome browser for businesses by tossedaway334 on Thursday December 29, 2016 @10:08AM (#13277627)
It is the reality of the situation in a vast amount of companies.
Re:Chrome browser for businesses by CaptSpify on Thursday December 29, 2016 @10:51AM (#13277917)
Only because we let them. I'm very much against auto-updating software, but I still don't see this as a good argument against them. It's not that companies can't keep up, it's that companies choose not to keep up. In this aspect, taking away their choice is the winning move, imo
Re:Chrome browser for businesses by tossedaway334 on Thursday December 29, 2016 @11:34AM (#13278228)
The only thing you do by "taking away their choice" is to force them to use alternatives that are not Google Chrome.
Re:Chrome browser for businesses by CaptSpify on Thursday December 29, 2016 @11:39AM (#13278258)
I would argue that's a good thing
Re:Chrome browser for businesses by heartbreak on Friday December 30, 2016 @01:12AM (#13282877)
I'd say that this enterprise version of Chrome will finally fit in a financial institutions's baseline target for their patch management system.

Take a look at page 45 (page 27 of the PDF itself): https://www.ffiec.gov/pdf/cybersecurity/FFIEC_CAT_CS_Maturit...

Re:Chrome browser for businesses by nommm-nommm on Thursday December 29, 2016 @09:12AM (#13277336)
They used to, this is no longer the norm though. The norm is moving to patching systems regularly.
Re:Chrome browser for businesses by eddieroger on Thursday December 29, 2016 @08:26AM (#13277115)
> That has never been true.

Sure it has. When software existed on physical media and there was a real, material cost with distribution of software, there was absolutely a done state. Waterfall software development and actual requirement control would clearly define done states. That's not to say that there weren't bug fixes and updates, but it was (and is) possible to define what an application should do, code it to do so, test that it works, and ship it. But the world has changed, software has become easier to develop and distribute, and software development methodologies have shifted to where we don't have to have a done state in the same sense that we used to. I don't think it's a coincidence that we got agile development after the Internet.

Re:Chrome browser for businesses by homero on Thursday December 29, 2016 @08:32AM (#13277141)
Definitely true, now video games on discs are manufactured completely broken or even mostly empty and they make you download 50gb on launch day
Re:Chrome browser for businesses by SeanBoocock on Thursday December 29, 2016 @10:58AM (#13277976)
That is not true. Games released physically for video game consoles must pass platform certification requirements and only then manufacture, distribute, and release the game. The lead time required for this in my experience is on the order of 2-3 months, during which time the development team cannot touch the "gold master" build of the game.

The build that ends up on the disk is not "completely broken or even mostly empty"; it is what the development team and publisher were satisfied shipping as the finished game 2-3 months prior. Any software, and games moreso, can be improved with more time so the intervening time to release day is often taken up with development of a launch day patch to fix bugs that were triaged to be ok to ship with, and/or to add features/systems/content that just missed the cut before.

Launch day patch sizes is more of a symptom of the build pipeline (maybe there is some non-determinism that is introducing larger diffs than are otherwise necessary) or late optimizations (to build packing, asset management, etc) that can force you to download the majority of the game again.

Re:Chrome browser for businesses by qwertyuiop924 on Thursday December 29, 2016 @11:11AM (#13278070)
>The build that ends up on the disk is not "completely broken

...Well, then. Would you care to explain Assassin's Creed Unity, and Tony Hawk's Pro Skater 5? I suppose you classify them as "not completely broken"?

Re:Chrome browser for businesses by SeanBoocock on Thursday December 29, 2016 @02:42PM (#13279490)
Assassin's Creed Unity suffered from a lot of bugs for its PC release, namely graphical glitches on some (not all) hardware. Additionally, it had a number of bugs that could be broadly described as "open world jank": funny physics interactions, NPC spawning issues, etc. The game should have been delayed more on PC to allow for better hardware compatibility testing, but no, I wouldn't classify it on release as completely broken.

Tony Hawk Pro Skater 5 was a rushed project and generally poor game. It was buggy but that was the least of its problems. Many people considered it the worst, or at least one of the worst, major releases of that year. I don't think it is representative of contemporary games as your comment would imply.

Re:Chrome browser for businesses by qwertyuiop924 on Thursday December 29, 2016 @04:47PM (#13280431)
The point is that AC Unity had very serious problems, which would have no doubt been fixed pre-launch in a pre-patch world. Also, if testing is as thorough as you claim, and you actually do have to have a fairly playable game to relase without obvious, terrible, bugs (Unity was unplayable for some on launch, and it was difficult to play for many others because of just how buggy it was), than Unity should have never seen the light of day.
Re:Chrome browser for businesses by ggregoire on Thursday December 29, 2016 @09:18AM (#13277360)
Are you talking about Final Fantasy XV? This case is ridiculous, they are even modifying the story after the launch day. It would be like releasing a movie and changing the end one week after the release because of the bad reviews. Hopefuly the sales of FFXV are relatively bad.
Re:Chrome browser for businesses by shandor on Thursday December 29, 2016 @09:42AM (#13277470)
Sorry but why is that a bad thing?

I can understand that it's "bad" that their story was lacking at release, but isn't it awesome that they'd go to such lengths to serve fans and buyers and have a good product in the end, if not in the beginning?

Re:Chrome browser for businesses by hfsktr on Thursday December 29, 2016 @02:53PM (#13279589)
pretty quick we will end up with nothing but the worst graphics/story when you buy a game because you can just patch it and fix it later.
Re:Chrome browser for businesses by wolfgke on Thursday December 29, 2016 @10:12AM (#13277653)
> It would be like releasing a movie and changing the end one week after the release because of the bad reviews.

To me this is not that uncommon. Let me tell you a story (I cannot provide a quotable evidence for a central point of the story except for multiple friends who independently had the same feeling after seeing Harry Potter and the Chamber of Secrets two times in few weeks when it came out in cinema in Germany).

At that time when this movie came out in Germany there was a law that "FSK 12" movies must only be watched by people who are at least 12 years old. The problem was: Harry Potter and the Chamber of Secrets was rated "FSK 12", while Warner would have liked it to be "FSK 6". So they cut some scene parts out of the movie to get this rating for the German cinema release (BTW: this incident lead to a change in the laws that now children under 12 years old may also go to "FSK 12" movies as long as they are accompanied by a parent). So far this is a story where for every claim I could provide strong evidence.

Now the strange part comes: (#) People who saw this movie shortly after release day and a few weeks after (in Germany) all could point out to some scenes (and they were the same) that they clearly remembered when they first saw the movie, but not the second time. So it seems to be that there were some cut alterings done afterwards and there were actually two different versions to be seen in German cinemas. I personally assume that this had to do something with the stated age restrictions (they forgot to cut some scene parts when they initially released the movie in the cinemas, so they hastily changed things afterwards and released a new version to the cinemas).

As I said: I can provide no independently verifiable evidence that (#) happened - but I deeply trust the independent persons that claimed so and I deeply trust their visual memory (I would only trust people who have a really good visual memory for such strong claims).

TLDR: changing a movie shortly after release is nothing that deeply surprises me.

Re:Chrome browser for businesses by DougWebb on Thursday December 29, 2016 @10:40AM (#13277837)
It seems like many movies these days get released with two versions when the theater run is complete; one version that matches what was shown in theaters, and one Director's Cut. The latter often includes scenes that were cut to get a specific rating, but it also often changes things that caused bad reviews. Superman v Batman is a good example; the theatrical release got bad reviews for being confusing, and the Directors Cut includes a lot of backstory scenes which help the movie make more sense. (Can't help the overall plot holes though.)
Re:Chrome browser for businesses by bmj on Thursday December 29, 2016 @08:15AM (#13277076)
It's not just engineering/R&D that makes this decision. IT departments generally have the last word on what applications (browsers, for example) will be supported. A real life example:

I worked on a team that maintained a data portal website used by major pharma companies and clinical research organizations. It had to be IE7-proof for a very long time because many of our largest clients were still running very old browsers internally because of IT rules. Our R&D team would have loved to drop support for these antiquated browsers, but, shockingly, our sales and operations teams were not willing to tell multi-million dollar clients that they better upgrade their infrastructure or they couldn't use our software.

Re:Chrome browser for businesses by DougWebb on Thursday December 29, 2016 @10:48AM (#13277890)
I had a similar experience. I was developing a customer portal website for one of my company's clients. Well into the project I found out that everyone at the company, including everyone who would be doing QA, had monitors that only went up to 800x600, they were all locked down to an old version of IE (8 or 9 I think), and they had a default-blocked web proxy in place so they needed special permission to even see the test portal I had running on my server.

Happily we did convince them to get some hardware and software upgrades, so by the end of the project they were able to see their website the way most of their customers would. The proxy continues to be a nuisance; their developer can't access the cloud server where their production website is deployed; he has to rely on me to make any changes that are needed there.

Re:Chrome browser for businesses by tw04 on Thursday December 29, 2016 @01:02PM (#13278828)
>The problem here is that companies think that software can exist in some sort of "done" state, where no further updates or development is required.

>That has never been true.

That opinion is the exact reason we constantly have jr. dev's re-inventing the wheel with their great new idea. Nothing frustrates me more than someone thinking they should re-write applications just for the sake of re-writing it. If the software is feature complete, and lacks bugs, WHY WOULD YOU RE-WRITE IT?? To frustrate end-users with a new interface they have to learn? Because you're bored and want to deploy language of the month?

Your two options are ridiclous and show a very naive view of the world of software. There are literally pieces of code at likely every one of the fortune 100 that was written in the 80s for a specific task, still does that task flawlessly, and has absolutely no reason for anyone to touch it. That's a GOOD THING.

Re:Chrome browser for businesses by sangnoir on Thursday December 29, 2016 @10:51AM (#13277913)
> The problem here is that companies think that software can exist in some sort of "done" state, where no further updates or development is required

Counter-argument: software does exist in a 'done' state, or rather snapshots of it via releases. When version 1.2.1 is done, it is done.

Version numbers are a sane way to manage things for sys-admins and software engineers (think compatibility matrices and SemVer). I'm going to guess you are closer to the engineer side of that spectrum: can you imagine the insanity of having to maintain compatibility with a library that is self-updating and has an 'evergreen' API? The ability to pin versions is a God-send, falling too many versions behind is abusing that ability.

Re:Chrome browser for businesses by crispyambulance on Thursday December 29, 2016 @10:35AM (#13277802)
I wish I could paste a screenshot of my desktop with Oracle EBS (enterprise business suite) windows open-- it looks like something straight out of 1997. Horrifically bad interfaces that burn through users' time and patience with no end in sight and surly non-responsive staff running it. Efficiency be damned, and yes, people are perfectly happy to throw money down the drain to keep it running.
Re:Chrome browser for businesses by compuguy on Thursday December 29, 2016 @11:53AM (#13278338)
It could be worse. I worked for a company that still had VB6 apps in active use, and wanted to write new apps in VB6!
Re:Chrome browser for businesses by qwertyuiop924 on Thursday December 29, 2016 @11:16AM (#13278105)
>That has never been true.

Some software does actually reach a "done" state, where there is nothing left to do, assuming no major platform changes.

wc will probably work as intended until UNIX itself shambles off the coil at this point.

Re:Chrome browser for businesses by fanf2 on Friday December 30, 2016 @09:07AM (#13284393)
Re:Chrome browser for businesses by qwertyuiop924 on Friday December 30, 2016 @11:16AM (#13285071)
BSD wc hasn't been touched in a year. GNU wc's recent patches were either the addition of features, or bugfixes for what seem to be relatively new features. Or optimization.

But you could pull in wc from V7 on modern computers, and it would still work. (assuming GCC can still compile K&R C).

Re:Chrome browser for businesses by groovy2shoes on Sunday January 01, 2017 @12:28AM (#13294794)
Yup. Likewise, the version of `wc` from Kernighan & Plaugher's «Software Tools in Pascal» still compiles and runs with any ol' ISO Pascal compiler, and still does exactly what the manpage says it does.

As an aside, I'm pretty sure K&R C is a subset of ANSI C, so any ANSI C compiler should be able to compile K&R C.

Re:Chrome browser for businesses by qwertyuiop924 on Sunday January 01, 2017 @08:34AM (#13295675)
>pretty sure K&R C is a subset of ANSI C,

Not so, AFAICT. For one thing, K&R function declarations looked like this:

  int main(argc, argv)
  int argc, char **argv
  {
  ...
  }
Ever wonder where 1TBS came from?

Also, in K&R, function prototypes didn't list args.

Re:Chrome browser for businesses by groovy2shoes on Sunday January 01, 2017 @11:52AM (#13296255)
Yes, function declarations did look like that. And GCC accepts it totally silently in pedantic ANSI C mode, not even warnings:

    11:44:57 cory@tizona /home/cory/Workspace/test
    $ cat knr.c
    #include <stdio.h>
    
    main(argc, argv)
            int argc;
            char **argv;
    {
            int z = foo(3, 4);
            printf("foo is %d\n", z);
    }
    
    foo(x, y)
    {
            return x + y;
    }
    
    
    11:44:59 cory@tizona /home/cory/Workspace/test
    $ gcc -std=c89 -pedantic -o knr knr.c
    
    11:45:07 cory@tizona /home/cory/Workspace/test
    $ ./knr
    foo is 7
    
    11:45:11 cory@tizona /home/cory/Workspace/test
    $ gcc -v
    Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/specs
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-slackware-linux/5.3.0/lto-wrapper
    Target: x86_64-slackware-linux
    Configured with: ../gcc-5.3.0/configure [...]
    Thread model: posix
    gcc version 5.3.0 (GCC) 
I seem to recall the compatibility was deliberate on the part of the ANSI C WG, for hopefully obvious reasons.
Re:Chrome browser for businesses by qwertyuiop924 on Monday January 02, 2017 @09:11AM (#13301204)
Huh. Didn't know that. Okay...
Re:Chrome browser for businesses by Silhouette on Thursday December 29, 2016 @12:22PM (#13278542)
The hardware and software changes. The infrastructure it connects to changes. But most importantly, your workflows must evolve if you are to remain efficient.

All true, but in a larger organisation with all the overheads and co-ordination that entails, you're looking for a pace of change measured in years, not weeks. You have better things to do than constantly redoing work you already did because software changes, and IT systems that aren't set up accordingly are simply failing to meet one of the most basic business requirements for being useful.