logoalt Hacker News

saidinesh5last Friday at 12:21 PM2 repliesview on HN

> Who cares the server side software is open source if you still can't submit your taxes with your own python script?

The management, the government and the eventually the tax payers.

If the government wants to add a small change to the tax code, if it's not an open source software, they'd have to hire the same company that wrote it in the first place. That's when the companies tend to jack up the prices to crazy numbers.

I have personally witnessed companies winning the initial government contracts by undercutting everyone and then charging them 10X for even the tiniest of modifications. Some times the companies even flat out reject the future contracts because they are stuck with a better project elsewhere and the government is stuck with useless old binary.

If the server side software is open source, depending on the policy, you can also submit your changes to that software that lets you submit your taxes with your own python script.


Replies

abloblast Friday at 1:00 PM

I think it can be a reasonable assumption that the government has access to the code, while it is not being open to the public. There is a difference between "visible to everyone" (i.e. open source) and "visible to selected parties".

Having a different company do contract work does not require the source to be open, it just requires that the government owns it (as they get to choose what to do with it then).

Also, if no company is on a payroll because they are stuck with better projects, what makes you think someone that is not familiar with the code base would accept a merge request from an unknown party? Or if it was accepted, what makes you think this wouldn't immediately be abused to create loopholes and vulnerabilities?

xorcistlast Friday at 6:28 PM

> If the government wants to add a small change to the tax code [...] they'd have to hire the same company that wrote it

This is a very strange statement and you probably have some specific situation in mind that isn't really representative.

Normally when you hire people to write your code they do a work for hire, unless your contract says otherwise, you own the rights. There are some minor exceptions, typically for countries that treat commercial and artistic copyright differently, but that's it. I've been hired to add changes to people's software thousands of times, and it's never been on the table that I get some kind of ownership of their source code.

The license said source code is under is completely irrelevant. Especially in this question of tax authorities. That source code is normally not under some public license at all because it's their internal processes anyway, they may change at any time and the employ a number of programmers to do so. Plus a handful of consultants.