4,304 reputation
622
bio website
location Netherlands
age 40
visits member for 4 years, 1 month
seen 2 days ago

Dec
18
comment Algorithm to test file equivalence
If you are doing life-critical code, you shouldn't be handwaving but doing the actual math. (Your example is more than just mission-critical, mission-critical would be e.g. loss of solar panels on the ISS) And at that point, the 1E-38 chance of an MD5 collision may very well be in acceptable range.
Dec
18
comment Algorithm to test file equivalence
Agree. Two 256 bit hashes are not nearly as good as one 512 bit hash. The underlying reason is that good hashes have a high mix factor, and you simply cannot mix bits between two independent hashes at all.
Dec
18
answered Does distributing non-GPLd assets with a GPL application violate the license?
Dec
18
comment Does distributing non-GPLd assets with a GPL application violate the license?
Even if you released your own program in violation of the GPL, who would have standing to sue you? The problem is however that nobody can legally redistribute your code, because you failed to properly license the whole package.
Dec
18
answered How do I deal with imported modules in GPL?
Dec
10
comment How to run C++ code in browser using asm.js?
@ThomasEding: You missed the point. The smaller the language you have to support, the easier it is to compile that language. The intersection of C and C++ is necessarily not bigger than either of those two.
Dec
4
comment Securing sensitive data from developers
Users should be storing sensitive data only in encrypted form. There shouldn't be a huge problem if developers can access the encrypted form, as long as the matching keys are properly shielded from them.
Nov
27
revised Where is it specified that Java is call by value?
added 22 characters in body
Nov
27
comment Where is it specified that Java is call by value?
And for C and C++ it's ISO. This isn't asking for a recommendation (subjective) or favorite (subjective) off-site resource. This is asking for the official documentation, which happens to have 3 objective answers. Vote to reopen.
Nov
23
awarded  Yearling
Nov
7
answered Is it good practice to rely on headers being included transitively?
Oct
28
answered Can software with a restrictive open source license (GPL,AGPL) be used as part of a tool chain in a commercial software package?
Oct
23
comment can gpl code contain more restrictively licensed code? (CC BY-NC-ND 3.0)
@DavidSchwartz: The original authors of the GPL'ed sources cannot forbid me from distributing CC'ed sources. Not only is there no such language in the GPL, it would also be anti-competitive. As for sub-licensing, considering that I'm on the hook for sources when I distribute a GPL'ed binary, it's clear that there's more at stake than a simple license straight from the original author.
Oct
20
comment can gpl code contain more restrictively licensed code? (CC BY-NC-ND 3.0)
I think it's actually no big deal. If you distribute everything as you got it, you're not taking away anyone's right. The receiver gets the GPL'ed code plus the GPL rights, as well as the CC'ed code and those rights. Remember that Open Source is still civil law. You're responsible for damage caused by not sub-licensing any rights that you received. If you just sub-license everything, you're not causing damage. Civil law doesn't care much about technicalities; without damages it's unclear if there's any case left.
Oct
20
comment Ship of Theseus applied to GPL - Can I relicense my program if I replace all of the derivative parts?
@DougM: Sorry, but that's a very conservative assumption which I've never seen used successfully in court. Don't forget, if that theory had any legal relevance, it would also apply to books - computer code doesn't have special laws to determine what is a derivative work. Nobody is going to argue that your book is a derivative of Shakespeare merely because you read one of his plays in school. Thus that precedent establishes that the bar of "derivative work" is a lot higher than "have read a similar work".
Oct
20
comment Ship of Theseus applied to GPL - Can I relicense my program if I replace all of the derivative parts?
@CrazyCasta: You don't have any special rights but you do have all default legal rights.
Oct
20
comment Ship of Theseus applied to GPL - Can I relicense my program if I replace all of the derivative parts?
@RemcoGerlich: They may grant it, but under law you had them anyway. However, they're not protected rights so you may lose them in a commercial software contract.
Oct
20
answered Ship of Theseus applied to GPL - Can I relicense my program if I replace all of the derivative parts?
Oct
20
comment Ship of Theseus applied to GPL - Can I relicense my program if I replace all of the derivative parts?
@CrazyCasta: You're mistaken about the scope of the GPL. You state it's the only reason to have any rights. This is explicitly incorrect and outright denied by the GPL itself. GPL covers only distribution rights. You have an unlimited right to use and study the code even without accepting the GPL.
Sep
26
comment How to validate a given domain is owned by the user?
@JamesRyan: How would you distinguish such an email hosting company from gmail? I can't determine legal ownership through technical means, and technical ownership lies with the email hosting company.