Hacker Newsnew | past | comments | ask | show | jobs | submit | ric2b's commentslogin

I'm old enough to remember people in Iraq cheering for the fall of Saddam. Didn't make it great.

There was a large scale self-reported study in November of 2024. It was actually way over 30%, if you ignore non-respondents.

Let's see it - Sounds like it would be easy to find?

That was 2014, there have been multiple elections since then, with multiple winners and international observers.

Yes, there were elections where at most only 18M people voted, compared to the 24M people that voted when the pro-Russian candidate won, in 2010. Because there were almost no ballot station in those regions leaning more towards Russia. Yet the government didn't think that was a problem at all; in fact, it was good for them (imagine if Trump could just make that people in some blue states couldn't vote). All this in a climate with banned parties and where all the media was controlled by the "Maidan" parties.

So it doesn't look the situation in Ukraine was very democratic either.


Libya was a UN Security Council resolution, doesn't get any more legit than that.

How is that a technical hurdle if they obviously were able to do it before?

It's probably just a question of cost/benefit analysis, it's very expensive to do, so the benefits need to be significant.


You're describing planned and unplanned economies, which aligns somewhat with capitalism and state communism but is not the defining feature of them.

The main difference is ownership of the means of production/companies by the workers or by a separate group that might not work at the company at all.


No, software licensing often gets in the way.


How does the licensing affect firmware blobs?


They are also software that is licensed?


AFAIK you can use and reverse engineer the firmware blobs on any OS, free or not.


Reverse engineer? Probably. As long as there aren't patents involved. And that is what the librephone project aims to do, from what I understand.

But the binary blobs are protected by copyright, so you need a license to use them.


Legally, you mean? In the US? Interested in more info on this.



That doesn't make sense to me, extracting/copying a firmware blob is not clean-room design. It would only be clean-room design, as the article you link to explains, if you constructed it yourself from scratch based on the functionality you understand it should have. But ok!


You might have gotten lost on the steps involved in clean-room reverse engineering here?

>extracting/copying a firmware blob is not clean-room design

It's stage 1. Clean-room reverse engineering is about working with the nature of copyright, and classically goes roughly like this:

1. You set things up with a "contaminated" or "dirty" side team who have direct exposure to the IP in question, and a "clean" (or "virgin" is another older term) side team that are thoroughly firewalled. The clean side must only have devs who have never ever had any exposure to whatever it is you're trying to clean replicate [0].

2. The dirty side is in charge of producing a "fact sheet"/spec. That side absolutely extracts/disassembles or whatever else to get at the target, which is precisely what "contaminates" them. They are looking at copyrighted code. Then they use that research to a create a purely factual spec, which is then passed across the firewall to the clean side. This must be the only communication.

3. The clean side then uses that to write new code themselves that will handle state per the factual spec they've been given.

The reason it works is that (in the US) purely factual information cannot be copyrighted, there's no "sweat of the brow" doctrine or the like. Copyright, unlike patents, does not cover ideas or methods, it's about the creativity of the person in question. You can't copyright the mathematics of a function, of "when X input is received Y is output", or of general concepts. So if two (or more) people independently create works that happen to cover the exact same subject matter, but can prove they were fully independent, then it doesn't matter even if it happened to be literally identical (however improbable that would be). Each would have their own independent copyright on it.

So clean-room RE avoids all the legal snarls around "how close is this" in favor of the simple binary question of "did the team that wrote this RE'd code have any exposure whatsoever to copyrighted IP?" If the answer to that is "no" that's the end of any legal complaint, because by definition their output cannot be a derivative work. Software patents short circuit that, part of the many reasons they're evil, but as a practical matter the number of really fundamental hard to avoid ones is rapidly shrinking because it's 2025 and by 2005 a lot of the foundations had long since been done.

----

0: Which is not necessarily trivial to hire for, because the kind of person who has the kind of skills you need also is going to tend to enjoy hacking around and reverse engineering stuff for fun anyway increasing the chance they've managed to contaminate themselves.


I wonder if it's one of those situations where the potential for legal system abuse is a chilling effect.


Can you elaborate?


Such as when it's technically legal to do something as long as you do it a certain way, but the interested parties may not believe that you did it correctly and will bury you in legal discovery requests that financially ruin you or force you to stop.

Or they sue anyways hoping for a favorable ruling that changes the interpretation of the law (Oracle v. Google for a famous example of this)


The difference is that a government or company can't ban you from using a cryptocurrency. They can only make it more difficult by banning your access to certain exchanges or something similar.


And then coal mining will be highly paid work, as it should be.


How will market forces force a redistribution when they can just invest their wealth and keep growing it even more?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: