daddylonglegs
Joined 8 years ago
Joined 8 years ago
Useful systems have huge positive externalities that can't be captured by charging passengers at a rate that reflects those benefits (I'm not sure if this is due to a free-loader effect, irrationality on the passengers part or something else).
I think the only systems that have profited on scale commensurate with their benefits are those that were a real estate play, eg.: the Metropolitan Line[1] in London, Los Angeles trams, Hong Kong subways. I might be wrong about these examples, either due to misremembering or to falling to a just-so story.
[1] https://en.wikipedia.org/wiki/Metro-land
Edit: formatting.
Edit 2: The point, I think, is that if you rely on direct profits for the transport system you give up on huge benefits and accept huge costs across society.
The set of people convicted for stealing from the Post Office could include someone who was caught red-handed with an open till, wearing a stripey shirt and a Zorro mask and carrying a large sack with SWAG written on it in bold letters. Obviously this hypothetical thief shouldn't be acquitted with all the innocent people.
IANAL
Since 2010 there have been large cuts to the police, the courts, the pay of barristers and to legal aid [2]. The result is a massive backlog in cases and covid came on top of that. So it currently takes years to get anything done in the British legal system. There is a lot more broken that just this particular piece of software.
[1] I don't know if the response to these appeals is the duty of the Crown Prosecution Service or the Post Office. The costs will ultimately be borne by the public purse in either case, the PO is financially obliterated by it's liabilities.
[2] The system for paying the legal costs of individuals in court in the UK. Very little of it is left now.
Edit: I don't think anyone is still prison for these convictions. Most sentences were for less than three years and the whole process has been dragging on for a long time.
This is the second major scandal in recent decades where Computer Weekly, a trade rag, have doggedly held truth to power. The other case I'm thinking of is the Mull of Kintyre crash and the terrible state of the firmware in the helicopters.
I think the XC7A100T is supported by the free (and limited) edition of Vivado [1]. Of course, the confusion about what you can and can't do with the HDL is in itself a barrier to open source and hobby work. This is true even when the work is theoretically possible and everyone has the best of intentions. <sigh>
[1] https://www.xilinx.com/products/design-tools/vivado/vivado-m...
However, I think they've used code from NetTimeLogic under a licence [1][2] that precludes distributing the source:
> 3.2 Distribution Rights. LICENSEE may reproduce and distribute the Licensed Materials, solely in binary form that operates in LICENSEE’s system-level hardware products.
This is a perfectly reasonable way of developing a system but it is sadly incompatible with sharing your work as open source.
[1] https://www.nettimelogic.com/licensing.php
Edit [2] IANAL, this is not legal advice etc.
I've seen plenty of projects described as open source when the firmware is open source and the hardware is closed but this is the first time I've seen one where the schematics and board layout are open but the firmware is closed. Note that the hardware itself is quite simple, the smart stuff happens in three modules: GNSS receiver, precision clock and FPGA. To me, the contents of the FPGA source code are the only interesting part of this project. Additionally, you won't be able to meaningfully modify or reuse this project without editing the source code.
The hardware module these FPGA binaries seem to be compiled for is described as an AC7100B, the source given for these is a defunct ebay link [3] [4] :-O This project uses two and half grand's worth of atomic clock and the heart of it runs on a module that fell off the back of a lorry!?
[1] https://github.com/opencomputeproject/Time-Appliance-Project... [2] https://www.nettimelogic.com/clock-products.php [3] https://github.com/opencomputeproject/Time-Appliance-Project... [4] https://www.ebay.com/itm/XINLINX-A7-FPGA-Development-board-A...
Edit: I realise this comes across as quite negative. This looks like a neat project, one I would actually use, but only if it were meaningfully open source.
I don't think this is right. GPS explicitly uses a timebase that does not include leap seconds [1].
On the subject of the article: my modest and very reasonable proposal is that we apply a leap second every six months without fail, dithering between positive and negative leap seconds so as to remain close to sidereal time. That way we would flush out bugs every six months and wouldn't have them accumulate and hit us all at once.
Or we could be boring and use TAI or GPS time as the system clock every where and apply leap second corrections when we go from the system clock (currently UTC) to local time.
[1] https://en.wikipedia.org/wiki/Global_Positioning_System#Time...
eg: https://en.wikipedia.org/wiki/Sonar_2087