The Government spent over $700 million on this, and this is the crap we get? All hail government IT projects!Jeryl Bier for the Weekly Standard wrote:Obamacare Website Violates Licensing Agreement for Copyrighted Software
Company to pursue action against HHS for using copyrighted web script.
Healthcare.gov, the federal government's Obamacare website, has been under heavy criticism from friend and foe alike during its first two weeks of open enrollment. Repeated errors and delays have prevented many users from even establishing an account, and outside web designers have roundly panned the structure and coding of the site as amateurish and sloppy. The latest indication of the haphazard way in which Healthcare.gov was developed is the uncredited use of a copyrighted web script for a data function used by the site, a violation of the licensing agreement for the software.
The script in question is called DataTables, a very long and complex piece of website software used for formatting and presenting data. DataTables was developed by a British company called SpryMedia which licenses the open-source software freely to anyone who complies with the licensing agreement. A note at the bottom of the DataTables.net website says: "DataTables designed and created by SpryMedia © 2008-2013." The company explains the license for using the software on that website [emphasis added]: DataTables is free, open source software that you can download and use for whatever purpose you wish, on any and as many sites you want. It is free for you to use! DataTables is available under two licenses: GPL v2 license or a BSD (3-point) license, with which you must comply (to do this, basically keep the copyright notices in the software).
The software, a version of which is available at DataTables.net, contains the copyright notice in the opening lines of the code:
At the Healthcare.gov website, however, the opening lines of the script appear as follows, with the copyright and all references to the author and SpryMedia deleted; a search of the entire script does not turn up the missing lines either:
Even a cursory comparison of the two scripts removes any doubt that the source for the script used at Healthcare.gov is indeed the SpryMedia script. The Healthcare.gov version even retained easily identifiable comments by the script's author, such as the following:
Here is a screen capture from the SpryMedia script:
Here is the same section at Healthcare.gov:
THE WEEKLY STANDARD contacted SpryMedia for comment. A representative for the company said that they were "extremely disappointed" to see the copyright information missing and will be pursuing it further with the Department of Health and Human Services, the agency that runs the Healthcare.gov site.
And it gets worse!
At this point we should have just hired Amazon to run the damn thing.Kelly Kennedy for USA TODAY wrote: Tech experts: Health exchange site needs total overhaul
WASHINGTON — The federal health care exchange was built using 10-year-old technology that may require constant fixes and updates for the next six months and the eventual overhaul of the entire system, technology experts told USA TODAY.
The site could be perfect, but if the systems from which it draws data are not up to speed, it doesn't matter, said John Engates, chief technology officer at Rackspace, a cloud computer service provider.
"It is a core problem in the sense of it's fundamental to this thing actually working, but it's not necessarily a problem that the people who wrote HealthCare.gov can get to," Engates said. "Even if they had a perfect system, it still won't work."
Recent changes have made the exchanges easier to use, but they still require clearing the computer's cache several times, stopping a pop-up blocker, talking to people via Web chat who suggest waiting until the server is not busy, opening links in new windows and clicking on every available possibility on a page in the hopes of not receiving an error message. With those changes, it took one hour to navigate the HealthCare.gov enrollment process Wednesday.
Those steps shouldn't be necessary, experts said.
"I have never seen a website — in the last five years — require you to delete the cache in an effort to resolve errors," said Dan Schuyler, a director at Leavitt Partners, a health care group by former Health and Human Services secretary Mike Leavitt. "This is a very early Web 1.0 type of fix."
"The application could be fundamentally flawed," said Jeff Kim, president of CDNetworks, a content-delivery network. "They may be using 1990s technology in 2.0 world."
Outsiders acknowledged they can't see the whole system, but they said they feared HHS built a system that will need an expensive overhaul that would cause more headaches for people trying to buy insurance.
"I will be the first to tell you that the website launch was rockier than we wanted it to be,'' HHS Secretary Kathleen Sebelius said Wednesday at Cincinnati State Technical and Community College, adding that people have until Dec. 15 to enroll to ensure coverage beginning Jan. 1.
HHS officials did not respond to a request about the nature of the problems. However, they reiterated that wait times have been reduced or even eliminated as they continue to work to fix the system. As of Thursday, the site had received 17 million unique visitors.
"We continue to work around the clock to improve the consumer experience on HealthCare.gov," HHS spokeswoman Joanne Peters said. "We are seeing progress: wait times to begin the online process have been virtually eliminated, and more consumers are creating accounts, completing applications and ultimately enrolling in coverage if they choose to do so at this time. However, we will not stop addressing issues and improving the system until the doors to HealthCare.gov are wide open."
Engates said HHS has been opaque about the problems, and the tech industry doesn't know the extent of the issues. "There's no secrets leaking out," he said. "I'm sure everyone's looking for something to change the direction of the conversation, but it's just not there."
"I think it's a data problem," Kim said. "It always comes down to that."
And if that's the case, the problems are beyond "rocky," he said. Instead, it would require a "fundamental re-architecture." In the meantime, "I think they're just trying to shore up as quickly as possible. They don't have time to start from scratch."
"If I was them, and I'm just conjecturing, I would probably come up with some manual way of saying, 'Only people with the last name starting with 'A' can sign up today," he said.
But come March 31, when the first enrollment period ends, the "shore up" period may become a "re-architecting" period, Kim said.
On a good note, he said, after looking at available code, the site is "very secure."
Clearing the cache, which has helped make it easier for some people to enroll, could ultimately strain the system more, Kim said. That's because a "cookie" is stored on a person's computer that contains data, such as the person's name and address, that can then be quickly accessed when that person gets on the website again instead of having to be retrieved from the government's server.
But as HHS fixes errors, the cookies may not correspond with the updated website, so rather than allowing someone to quickly log in, they instead cause an error message. And every time a person clears his computer's cache, the government's website has to work that much harder to grab more data.
Requiring people who may not be Web savvy to use the site in any way other than a step-by-step easy process defeats the point of the whole system, Schuyler said. That includes laws mandating that insurers provide clear explanations about policies to people may make sound decisions and understand what they're buying.
"Most consumers will have no idea what 'clearing the cache' is and this will just cause more confusion and frustration," he said.
So far, the site's problems have not driven away potential customers, according to a poll conducted by uSamp — United Sample Inc. The survey found that among the 832 people who attempted to log in, 38% received an error message, 50% were asked to try again later, 25% were unable to create an account, 31% were told the system was down, and 19% had no problems. About 83% said they would try again later, while 15% said they would wait until they heard the website was working well. About 70% of those who said they had no issues said they still waited to enroll because they want to think about their options.
Engates said he believes most of the problems are caused by systems integration with other sites, such as the IRS. And that could be causing some of the problems people see as they make it past the initial application process. It's a series of questions meant to verify a person's identity and income. But after that questionnaire, visitors often encounter a series of error messages, or the page a person tries to click to doesn't come up. The data requests to other sites could be causing those problems, Engates said, which would mean the problem isn't with the HHS site itself.
"Maybe the site is submitting a request for more data, and that puts you in that trap again," he said. "It's a giant integration problem that they have to solve."
And as they try to fix those problems, there's another issue lurking in the background: Some HHS personnel were named essential, and not subject to furloughs because of the government shutdown. But that didn't apply to the other organizations they were working with, Engates said. So as HHS techs work around the clock to fix the problems, IRS techs may be prohibited from working at all.
In the meantime, HHS personnel can't say anything about the situation, it can be played politically as "bad," he said. If they say it will take two weeks to fix, they will be criticized because it's taking too long. But he expects that it's a problem that will be resolved soon, especially as the volume of visitors goes down.
"If you can get the system below some sort of threshold, it will perform as it's supposed to," Engates said. "It won't get any worse. It's going to get better little by little by little."