GPL Case Against Danish Satellite Provider
Rohde writes "The number of satellite and cable boxes on the Danish market using Linux has significantly increased during the last couple of years. The providers Viasat, Yousee and Stofa all provide HD receivers based on Linux, and all of them fail to provide the source code or make customers aware of the fact that the units are based on GPL licensed software. I decided it was time to fix this situation and luckily the Danish legal company BvHD has decided to take the case. We are starting with Viasat, which distributes a Samsung box including middleware and security from NDS, and you can follow the case here."
at some stage, manufacturers will realize the hidden cost of using GNU/Linux in their embedded platforms... For commodity gadgets and tools, it will not be an issue to share the internals are the hardware will be the added value. But for unique items that should not be the case and therefore some other toolkit with no ogligation to share modifications should be preferred.
And I'm making my living with GNU/Linux tools only ;-)
More often, I see my customers using GNU/Linux because it's without licenses to pay for the final product. But they do not realize theyr obligation to share... And it'is very difficult to educate them.
Does fellows /.ers have similar issue with customer?
This is why we need a "-1 WTF" option
I'm guessing sarcasm. If it's not, ignore this.
It may actually get media attention to Linux, which is always good. It's definitely not hard for them to provide source either; simply have something in the manual stating "source available at [url]". I don't see why this would be a problem for Linux, at all. If anything, it's free advertisement to communities that normally wouldn't have the first idea about its existence.
Nowhere does TFA provide information on exactly which part of the GPL code the guy is claiming copyright ownership.
You can't sue for GPL violations if you have no claim of copyright over atleast some part of the GPL licensed product.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
What does the community get out of the fact that YouSee, Stofa, and Viasat use Linux?
All the Danes on Slashdot probably know about Viasat's business practices, which are about as close to fraud as you can get without losing in court, so I don't need to warn anyone against signing contracts with them.
Finally! A year of moderation! Ready for 2019?
So if sell someone a box with a linux distribution installed on it do I need to print out all of that distribution's source code and ship it with the computer as well? If I make software that runs on a linux distribution and set linux to run that software at boot-up does that mean I'm really altering linux itself?
If I pay a lawyer enough money will they always take my case?
You sure are generous. This smells more like troll than do gooder. I thought the States held the award for being sue happy. kudos to you for bringing it to the old country. IMHO you are poorly representing the GPL. We want friends and converts, not enemies. Email, call, send certified mail, not lawsuits. Sueing them makes you and us look like fuckwits.
Sera
Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
They use customized Linux ([archived page with details]) and don't even bother to provide the source with each copy.
What's worse, they change copyright notices of existing programs to their employees and do not include GPL license text in their "distribution".
Is it a GPL violation? They don't distribute MSVS outside of MoD and its numerous branches (state companies) - you can't neither buy nor download the system. Is it Ok to do the aforementioned things then?
Coding etudes
Put it this way: Are you willing to go to Russia and attempt to sue them?
"It is possible to commit no errors and still lose. That is not a weakness. That is life." -Peak Performance
if they don't distribute it then its perfectly fine.
``This is going to be great for the uptake of Linux, and will really encourage people to use open-source tools instead of rolling their own proprietary black box. Keep up the good work!''
Rather than ... take the hard work of many hands, without compensating them or abiding by their terms, and using that to make your proprietary black box? Because that's what these companies have done.
The fact that the black box runs open source software means nothing when you don't get your Four Freedoms.
Please correct me if I got my facts wrong.
How would one find out that a box someone distributes runs Linux?
NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
Also, their lawsuit is not going too far, unless they personally are the copyright owners of the code. Just having a violation is not enough. The copyright owner needs to sue them for it. It's not enough for someone who have heard about the work to sue them.
So the "creators" (an institute, affiliated to Ministry of Defense) aren't considered to be distributors in GPL sense when they ship their systems to another Ministry of Defense-affiliated entities?
P.S. Prior to 2009, they used to have an "order" form on their site, presumably for everyone - but right now it's gone.
Coding etudes
In europe we have a lot of sat receivers built around Linux. I personally use a Dreambox. There are many variations on the distributions with different add ons and themes for interface. My favorite is the Gemini. The ecosystem is very well and alive and is centered around many forums where people exchange their experience
I wonder if this provider uses something based on the Dreambox.
The providers very often don't support using those Linux receiver because they have more options then the locked down proprietary receiver. By example my setup has a rotor so that I can pick many positions and different providers. Another cool thing is that you can stream on your local network the video and see it with VLC on any computer in your home, something that proprietary boxes never allow...
The problem is that there are several Chinese clones because if the software is GPL the hardware is not open sourced.
In cyberspace nobody knows you're a cat!
Well, Microsoft has been quite successful in fighting copyright violations of its own products by Russian government and affiliated entities. Right now they all pay large license fees (that's why they dream to build nationwide Linux distro and already started converting schools to Linux).
But again, Microsoft has got a lot of money...
Coding etudes
Also, their lawsuit is not going too far, unless they personally are the copyright owners of the code. Just having a violation is not enough. The copyright owner needs to sue them for it. It's not enough for someone who have heard about the work to sue them.
From http://duff.dk/viasat/ (TFA)
August 16th, 2009 - It has been brought to my attention that I do not state which part of the GPL code I am claiming copyright ownership on. I have some patches in the Linux kernel and a direct copyright notice in e.g. therm_adt746x.c. However my patches alone are not going to make a very strong case and it is my hope that big contributors to busybox and uClibc will help out making a bigger group of people who had their copyright violated. I have already contacted several people who have very clear violations of their copyright in the product, and we are looking to sue on their behalf too. But let me please be very clear about the fact that I would rather this case could be settled in a peaceful manner.
And, why, exactly, can you not modify them? Any box I've ever touched had an option to "update firmware". Granted, I haven't touched them all, but I can't imagine one without the option. If your box is using open source, people can build their own firmware - look at all the WRT firmwares available, starting with Tomato, DDWRT, OpenWRT - and there may be more.
A bright individual might roll his own, or not.
Actually - it might be to the ISP's advantage to allow this sort of thing. Some people are going to brick their boxes while tampering with them. Warranty is void, of course, if the box has been tampered with. So, the ISP gets the opportunity to sell another 20 dollar (or Euro, kroner, or whatever they use up there) box for 50 dollars.
Inform people that they have options. I'm all for that.
On the other hand, I wonder if pursuing these sort of actions might not scare vendors away from open source?
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Hopefully we will see less Danish satellite boxes using Linux.
Linux is a plague that tricks suckers in to throwing away their business and intellectual property.
The sooner people learn that Linux and the GPL is a cancer, the better off we will all be.
Given your busy schedule, Mr. Ballmer - it's good to know you have time to read Slashdot!
#DeleteChrome
Because the device only accepts firmware with the proper digital signature? At least, that's how TiVo did it.
No existe.
In point of fact there is _nothing_ "hidden" about the cost of using GPL software in a product.
If you go the Microsoft Wince (I didn't name it 8-) route, you pay many dollars up-front, and some dollars per-unit.
You go GPL you pay nothing up front and pay full disclosure on the back end per unit.
The whole problem is the perception that this is "hidden" in the first place. When the tech people sell the GPL software to their managers they, in their naiveté, usually don't know to make a distinction between free(beer) and free(open).
Once the programmers, and indeed people like you, understand enough to present the cost/benefit analysis as it truly is, then this may stop happening.
Don't even think _hidden_, don't fool yourself or others. It's right there in the language of the GPL plain as day. Just like it's supposed to be. And thats the good thing that separates it from the BSD license which has no cost at all. That is the _whole_ reason to pick one over another as a licensor.
Hence "copyleft" instead of "public domain" etc.
Innocent people shouldn't be forced to pay for inferior software development.
--"Code Complete" Microsoft Press
Reasons why they may not be able to comply with the GPL:
1.3rd party hardware info they cant share (sattelite receiver chips, hardware video decoders, smart cards/smart card slots etc)
2.Sharing the GPL bits may help hackers figure out how to talk to the smart cards (either in the box or in a custom hardware rig) and from there hack the DRM and get free service.
3.Protecting the channels (for example, kernel source may show how video gets passed to the hardware video decoder or the TV encoder, both of which are places hackers could insert code to grab the video in order to make illegal copies and share them online, even just being able to run code on the box lets you do a lot in terms of hacking the box either to copy the content for sharing or hacking the service itself to try and get channels without paying for them). Or even simply being able to use the provided info (from the GPL source) to build a 3rd party box capable of receiving the channels and properly decoding them.
If the creators are legally a separate organization, they would be obligated to offer the source to the Ministry of Defense who would presumably be their customer. They aren't obliged to offer the source to random internet users. Of course it may be the case that under Russian law the obligations of the GPL are not entirely binding - AFAIK they do have Westernized copyright and contract laws these days, but who knows about their laws on national security?
If the company picked up the source code for the linux kernel, altered (extensively or not) to their liking, built an OS based on that kernel and started distributing the binaries without any hint it was linux and much less publishing the interfaces and even the source code then how exactly is it any different than "rolling their own proprietary black box" ?
Moreover, if someone picks up a copyrighted work and intentionally breaks the license agreement that made it possible for them to access that copyrighted work to begin with then that person just set him/herself for a lot of legal pain. That is true for any type of copyrighted work, including open source and any flavour of proprietary software. So no, it doesn't affect the uptake of linux, as any copyright dispute involving proprietary software affects the uptake of proprietary.
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
I don't understand why the embedded systems world hasn't embraced one of the *BSDs, to avoid this kind of thing?
What does the community get out of the fact that YouSee, Stofa, and Viasat use Linux?
It gets valuable proof that Linux is a serious industrial strength system, making it hard for critics to portray it as a homespun system for hobbyists. Even (especially?) if Joe public hates these firms, businessfolk will respect them.
Market share also means that component manufacturers will have an incentive to support Linux (I doubt these firms make their own chipsets).
The programmers working on these devices will get Linux experience, and put it on their CVs. "5 years Linux experience with major company" reads better (to a suit) than "hack with Linux a bit on my own time".
Perversely, even a well-spun lawsuit might help (it shows that Linux is valuable enough to be worth defending). Especially if the publicity points out how little it will cost the culprits to comply vs. how many millions they would have been liable for had they breached a license for proprietary software, and points to all the other big, ugly firms that comply without going bust (even 800lb gorillas like Apple and IBM manage not to cross the line).
Quite honestly, though, the community still gets the benefit of market share if some of the users fail to comply. Its one of those awkward questions - do you want "four freedoms" and an OS that nobody uses, or "three-and-a-half freedoms" plus a fighting chance of being a major player in a field where the competition offers "minus six freedoms"?
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
Yes, but the progressions from Meeting->Dinner->Wait->Lawsuit seems a bit quick to jump into court.
Maybe he's just too pissed at this companies behaviour (which does seem pretty bad), but it seems to me the reasonable approach would have been to send a few letters explicitly asking for the code and seeing what -if anything - they respond with. If they don't give a satisfactory response then you think about using the courts.
Lawsuits are only good for lawyers. They should be a last resort.
In Denmark, registered mail sent before 1800, is guaranteed to arrive the next morning except if you sent it on friday, in which case it arrives monday morning.
... and I call bullshit on his story of "NDS investigators". What we do, we do well, and what we don't, we stay out of.
As far as technical details: no kernel changes were made; the drivers are non-GPLed, using a small GPL'ed wrapper layer. The NDS software, which on these boxes runs entirely in user-space, is linked against the LGPL'ed uClibc. Busybox is used on the STB. All of the "glue" (such as busybox, boot scripts, etc) are provided by the broadcaster, STB manufacturer, and/or chipset vendor.
The bootloader is not based on any Linux code.
Well, it seemed that he HAD tried the diplomatic route, not just once, and now the companies are 'forcing his hand' to use this last resort.
Doesn't anybody RTFCATFA (read the f***g comments about the f***g article) anymore? What is this world coming to??
WARNING: Smartphones have side effects--most of them undocumented.
Even if it is a GPL violation, you probably couldn't successfully sue. Most governments are protected by the concept of Sovereign Immunity. The US has even used this to protect its Air Force from a lawsuit alledging that they cracked a software program to avoid paying for a license.
Considering they first sent around inspectors to spy on him for daring to open the box ... fuck 'em. Fuck 'em hard.
http://rocknerd.co.uk
Yes, when you don't distribute it not a problem...
If I remember correctly the GPL states that you must grant people you distribute your derivative work to the same rights as you have, e.g. GPL... It doesn't say that you must distribute to everybody. Just that those you distribute to may distribute to everybody.
I've seen this same happening with a lot of different STB's and I really do not understand why none of the manufacturers base their products on *BSD kernels.
The whole argument that kernel modules must be GPL is seriously flawed. A kernel module is just another application that the OS can run, albeit by a different API at a different security level.
There is some issue of compiling against the kernel header files (which I believe are GPL, not LGPL), but arguably, they're defining the API, not generating code, so the resulting code should still not infringe on the Linux copyright or be considered a derivative work.
These are companies who love swinging around the big copyright infringement stick when they get the chance, so get AntiPiratGruppen to help you sue the pants off of these companies. Oh, right. The Anti Pirate Group are only interested in helping the film and music industries - not the common man.
In this case it should be very easy to show just how many copyright infringing copies the companies have shipped. And they've shipped it for profit as well (the money saved on using GPL software are money earned as profit).
And while the GPL software doesn't have a fixed cost (there are no price tags on the software for non-GPL licensed versions), it shouldn't be
too difficult to figure out what it's worth: Get all the developers to add up the time they think they've spent on the code, multiply by the average cost to hire software developers in Denmark (based on Prosa's salary statistics I'd estimate about 33 euro/hour).
Now, that just gives us the money they've saved. If that's all they're fined, they'll do it again and chalk it up to the cost of doing business. No, multiply this amount by twice the likelihood of someone finding out. I.e. if the likelihood of being discovered doing this is ten to one they'll pay twenty times the cost.
That and they have to follow the GPL license that they violated in the first place.
Report them anonymously to GPL violations.
http://gpl-violations.org/
Yah. That was stupid. If they'd wanted to do that, they should have done what every other company who wants to do that does, and ripped a BSD kernel.
C//
Dear Commies, Your nukes are in breach of GPL licence terms and pose a threat to penguin-kind. Please rectify the situation or destroy the offending code immed ...
...our soon-to-be BSD-using foreign satellite provider overlords.
Change some text in the eula, give a link to whatever distro they are using and provide an object file so that it can be re-linked to an updated version of uClibc. that's one meaty lawsuit you got there mister.
And this is the whole point of "Trusted Computing", Microsoft's much applauded "security" suite that fortunately seems to be have shown as seriously flawed that I'm just not seeing anyone developing for it. The signature/authentication/encryption chip was built into the motherboard or the CPU: there was a very tight toolchain to have signed tools open other signed tools to access data, designed to prevent non-authorized tools from reading media but also able to protect data files.
The problem was it was also clearly designed to control bootability and hardware access, although that got little attention: if you don't have a Microsft signed key boot loader, kernel, and application set, you can't boot the box or open a hard drive. Period. And even other company's keys would reside in Microsoft's hands, since they would hold the backup copies of everyone's _private_ keys.
It was nasty, nasty, nasty stuff. and I'm glad it seems to be stillborn.
I'd like to thank you for your efforts on behalf of free software lovers who are grateful. :-)
It's modified GPL (v2 only), but GPL non the less and a case pro-free software.
Rooting for you, be sure to win
Moreover, if someone picks up a copyrighted work and intentionally breaks the license agreement
(IANAL, TINLA, someone beat me with a cluebat if I'm wrong so I don't misinform the world.)
In this case, i.e. the GPL, there is no license agreement. A license is a set of permissions given to "you", the licensee, by the copyright holder. A license agreement is a contract between (typically?) "you" and the copyright holder. Your gain from the contract is a license to use the software. Their gain is (typically) your promise to not do certain things you would otherwise be allowed to (reverse engineering being a common one; saying bad things about the company which made your web authoring tool is another one, which I hear FrontPage has going for iself).
Briefly: A license is a one-sided gift. A license agreement is a two-sided bargain.
[why is this distinction useful? Heck if I know. Probably has something to do with contract law, civil procedures and the amount of money that can be extracted from you]
While Apple is heavily involved in several Open Source projects like WebKit, CUPS etc. they do not use Linux in any way.
They may not use the Linux kernel, but OS X includes a metric shedload of GNU and other o/s code including, for example, samba, bash and gcc, which are also critical parts of many Linux-based OSs. (and how many suits make the distinction between the kernel and what you get in a full distro?)
The point is that, while IBM seem to have renounced their wicked ways and become born again FOSS evengelists, Apple are still notoriously secretive, litigious, and protective of their IP (and maybe not particularly liked by the FOSS movement) yet even they manage to at least provide source code.
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
The rules for using Linux and other GPL software is stated right up front. The proliferation of this particular kind of open source requires open access for any who receive it, any other kind of proliferation is useless to the community and undesirable for the authors. (else they would have put a BSD/MIT license on it)
There is no point in encouraging people to use open-source tools if they can't be bothered to follow the licensing terms. Becoming popular for having people ignoring your license is not a very exciting goal. the BSDs have far less restrictive licenses that are far more commercial friendly. You would think more businesses would use BSD if having an open system was a problem, some do but most don't.
“Common sense is not so common.” — Voltaire
Actually - it might be to the ISP's advantage to allow this sort of thing. Some people are going to brick their boxes while tampering with them. Warranty is void, of course, if the box has been tampered with. So, the ISP gets the opportunity to sell another 20 dollar (or Euro, kroner, or whatever they use up there) box for 50 dollars.
You're aware that the act of distributing and provisioning new hardware pieces is not usually a profit centre for a service provider, right?
And, more importantly for humanity, why would we encourage situations, such as your scenario, where raw materials and energy are needlessly consumed for no tangible benefit?
There are 1.1... kinds of people.
Everyone's assuming that these people are using Linux like they would on the desktop. They're not. As a general rule, if it needs hardware access, the drivers they write will do little more than punch through register access/irq response down into userspace, where the GPL means diddly squat.
our incoherent anonymous overlords.
Your lawyers were wrong; GPL compliance is not even slightly that hard.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
If you can't provide the necessary source to comply with the GPL then you
don't really have the necessary source to rebuild your complete environment.
You aren't really in a good position to ensure anything with regards to QA
of your entire "product" because you can't recreate the entire user
environment.
If you are in a position properly test your product based on BSDL or GPL work
then you are in a position to pass that source along to any customer that asks.
A Pirate and a Puritan look the same on a balance sheet.
They may not use the Linux kernel, but OS X includes a metric shedload...
I believe the quantity you were searching for is 'metric fuckload'. One metric fuckload is greater than a metric shedload by a factor of 10. And there are at least two metric fuckloads of GNU code running around all over the *nix landscape.
Parents, see what happens when you send your kids to public schools? They can't even learn fucking quantities... ;)
On the other hand, I wonder if pursuing these sort of actions might not scare vendors away from open source?
Doubt it. How do you scare off a company that is already using a product within the license terms, and profiting from it? In the embedded world, Linux isn't some new thing that is trying to make a name. It's a well established well known option that many make full use of to speed development and cut costs significantly.
It is difficult to get a man to understand something when his job depends on not understanding it.
The dreamboxes also record data unencrypted, even if you are recording an encrypted channel... The "official" boxes typically keep the data encrypted on disk such that you lose access to it if you cancel your subscription, and you are limited to the storage capacity of your box - you cant hookup extra drives, create backups to dvd or use network shares.
It's easy enough to clone a dreambox and nothing wrong with that, it's the fake boxes that are the problem (boxes falsely branded as official dreambox devices)... You could even take the dreambox software and recompile it to run on an x86 pc. Fake boxes occur regardless of the software being open source or not, a lot of cisco routers get cloned in china for instance, and they run official ios images.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Picking up Linux and modifying it to suit your needs is often much cheaper than the alternatives of licensing a proprietary system or paying developers to write one from scratch... The advantages of using Linux need to be weighed up against having to release sourcecode.
If people use Linux and play by the rules, then you get a huge amount of improvements from a large number of companies using it, further increasing the usefulness of linux.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Any bits of it you modified, you have to provide those modifications as source
You have to offer to supply the source for all GPL software, not just your changes.
I do NOT, i repeat NOT, have to provide an entire mirror of ftp.kernel.org, [...]It is not possible to expect the developers (or in this case, distributers) to have the source for *ALL* gpl software. That is just ridiculous.[...] Again, not *ALL* GPLed source code, as you claim.
C'mon Dissy, don't be deliberately stupid, it's a lame tactic, you know that wasn't what Michael meant. You read the same thread that I did, you originally said (in essence) "if you use GPLed code, with mods, you have to source the mods", Michael replied, "no, the whole code." (Which you probably meant anyway.)
Don't pretend he was arguing that every GPL-toting vendor has to distribute every single bit of GPLed code ever written. Everyone can see he didn't, it just makes you look silly. How hard is it to just say, "Yeah, Michael, that's what I meant"?
Science is all about firing a drunk pig out of a cannon just to see what happens.
2. The "we'll have to help the customer fix it if it fails to build" argument is so completely wrong that I don't understand how the idiots could even manage to come up with it. Back in reality, the GPL says exactly the opposite: that it disclaims any warranty, merchantability, fitness of purpose, etc.
But the one thing they can't disclaim is that the source might or might not match the binary. Technically they don't need to help but if the user then brings out the torches and pitchforks and start yelling "GPL violation" and claims it's some broken source snapshot not matching the binary it could get annoying. I've never heard of it happen in practice with a serious company, but if you read the GPL with lawyer eyes it's a possibility. If the lawyer from a CYA perspective then requires you to keep all compiler versions, compile flags, library sources etc. necessary to prove that you have delivered the corresponding source I can understand how that's a lot of overhead.
Live today, because you never know what tomorrow brings
Even if not modified they still have to offer the source.
Hosnestly, when it comes to businesses and GPL some small dose of "okay, I'll pretend I didn't see that" is needed!
GPL will only be popular is more businesses use their fruits, and business can sometimes only be fruitful by relying on GPL code.
GPL is competition unfriendly as far as businesses are concerned because whatever enhancements a business makes to the code, they are forced to publish it and let their competition burst with laughter.
Also, looking at the Danish Satellite Company, they seem to be offering non-existentially threatening products.
Wouldn't it be better if this focus of GPL abuse is shifted to say .... Comcast and other companies that threaten net-neutrality .... for example? I mean those companies would be an existential threat to GPL (among others) wouldn't they? So why focus on the Danish Satellite Company BvHD?
As you suggest, you have to provide the source even if you have not made any modifications to the GPL code if you are doing commercial distribution - it is not enough to point to an upstream source.
This issue pretty much happened a few years ago. The MEPIS Linux distribution was "forced" to comply with the GPL by distributing the source code itself rather pointing to an upstream distribution (found via linux.org).
The Linux kernel has an explicity notice saying the userland is exempt: here's a COPYING file from 2.4 series of the Linux distribution. The link is to the file in a git Linux kernel history repository Dave Jones created (alas the git dates are incorrect) so you can see when the notice was added by looking at the history of the file...
Translated from the Danish:
(Old lady's voice) "Joe?"
"What?"
"There's someone at the door."
"Ohhhh. Oh kay."
(The rocking chair creeks as Joe leans forward and gets up. He grabs his cane and shuffles to the door.)
(Opening door) "Yes?"
"Here's your source code for your Linux-based HDTV decoder!"
"My what for my what?"
etc. ad nauseam.
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
...that if you intend to feed yourself through proceeds derived from your own work, you might consider avoiding open source tools like the plague and go BSD with your final product - or even seek a standard patent and copyright - lest you get skinny 'cuz somebody who is as eager to see the GPL enforced as M$oft is to see its patent rights enforced detect 24 bytes that are common to a GPL product and come haunt you?
Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
If the lawyer from a CYA perspective then requires you to keep all compiler versions, compile flags, library sources etc. necessary to prove that you have delivered the corresponding source I can understand how that's a lot of overhead.
Wouldn't any serious, professional software company already capture all of that in their change management system? It seems to me that most companies serious about writing software would already be able to fulfil even that requirement as part of their normal due-diligence/QA processes.
"Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves
Comment removed based on user account deletion
...and I thought the FFF system of units stood for "Furlongs, Firkins and Fortnights".
Plus, I was trying to be polite by not using the unexpurgated term "metric shitload".
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.