The Internal Revenue Service has
The release was not spontaneous, nor was it a leak, as the IRS had already been considering releasing the code as a way to demonstrate a commitment to public trust and enable independent assessment of its work. This idea became officially mandated with the passage last year of the
"Establishing trust with taxpayers was core to our approach for designing and building Direct File," said Chris Given, who was the technology lead for the Direct File project, in a
Not all source code, documentation and metadata used in the development of Direct File was included in the release. Specifically, any code or data that is considered Personally Identifiable Information Federal Tax Information, Sensitive But Unclassified, or source code developed for National Security Systems, as defined in 40 U.S.C. Section 11103, is exempt. Due to these restrictions, certain pieces of functionality have been removed or rewritten.
Designed to provide a free alternative to commercial tax prep software, the
However the American Coalition for Taxpayer Rights, a group representing the tax prep software industry, had said it would like to see Direct File terminated. "We would urge the administration to terminate Direct File because it's unnecessary, wasteful, unauthorized and clearly a failure," said spokesperson David Ransom. "The IRS should promote the public-private Free File partnership — which provided 10 times the number of returns as Direct File this year — and focus on taxpayer service and modernization efforts."
The administration first fired 18F, the technology team behind Direct File, in February and then, in April, announced that it plans to
"I do mourn the fact that Direct File won't be available to taxpayers next year," said Given in
The code release comes shortly after the launch of the
Donny Shimamoto, head of accounting tech advisory firm IntrapriseTechKnowlogies, noted that the release of the source code, in terms of security, could be a "double-edged sword" given the new knowledge that the public has about the code that the IRS runs.
"Putting the code out there does open up the risk that someone could figure out a way to exploit the source code or data submitted that is processed by the source code. This is a double-edged sword: (1) other software developers (including fraudulent actors) could leverage this to build their own tax engines, but (2) white-hat hackers can help to examine the source code to help look for exploits and help the IRS identify weaknesses and potential fixes," he said in an email.
He said it's very difficult to develop comprehensive tax return software that can handle federal and state returns, "so the likelihood of this driving additional tax software options seems small."
"But I do like that we are seeing more government transparency and sharing of IP when government funds were used to develop technology that could be useful for citizens benefit," he added.