• 90 Posts
  • 1.72K Comments
Joined 2 years ago
cake
Cake day: June 15th, 2023

help-circle


  • It makes no sense to cite a little part of the US DMCA law if the discussion was based on Japanese laws. If you look at https://www.law.cornell.edu/uscode/text/17/1201 , its much more complicated than one sentence. As for the DMCA, this is the next paragraph after the cited above one:

    (B) The prohibition contained in subparagraph (A) shall not apply to persons who are users of a copyrighted work which is in a particular class of works, if such persons are, or are likely to be in the succeeding 3-year period, adversely affected by virtue of such prohibition in their ability to make noninfringing uses of that particular class of works under this title, as determined under subparagraph ©.

    I admit not really to understand, as the language is hard to read for me. It would even be hard in my native language. Does the Japanese law have such clauses and exceptions?




  • But this is still to be discussed, because if the emulator does not circumvent any copy protection and the games are dumped with the protection in place, and the copy protection is reverse engineered, then the games would play with the copy protection decrypting. It does not circumvent the protection, it actively “uses” it. So from that standpoint making backup copies is not illegal in theory. Now would this hold in court? I don’t know. Nintendo does not know either and rather like to take things out of court. Because if Nintendo looses such a case, it would be devastating.

    I’m in Germany too and the right to a private copy is exactly what I had in mind too. Not all copy protection measures were accepted for the right to not copy. What I mean is, there was some extremely simple protection mechanisms that were not accepted as a working and effective copy protections, and you were allowed to do a copy; even with the so called copy protection in place. Therefore it effectiveness was kind of important to the discussion too. I guess the Switch has a much more advanced one, so its probably not an exception.


  • It makes sense from argumentation standpoint, because Nintendo argues that there are protection mechanisms in the Switch that is illegal to ignore, in emulators. I don’t know if this is true and you don’t know either, because this was not tested in court. Nintendo never ever said that ALL emulation is illegal, which i stated in my initial reply. Otherwise Nintendo would go and take down ALL emulators. Not every kind of emulation is the same.

    In example the Dolphin emulator ships with keys extracted from the console. Some say its illegal to distribute these keys, others argue keys are not copyrighted and its not illegal to share, but it was never tested in court either. If Nintendo had a case, they would definitely go against that emulator, as the keys are in the source code in the open public. Nintendo never said that Dolphin or Wii and Gamecube emulation is illegal. Or any other prior console and emulator of Nintendo systems. Nintendo console emulators exist in the public since the 90s.

    Its much more nuanced than people are making or understanding. And lot of articles, like the one stated before, are plain and simple wrong and cite without context. And people who don’t understand the situation take this and believe it.





  • Nintendo never said that all emulation is illegal. Nintendo just does not like that their current gen is being emulated and lot of games are easily available on pirate sites for everyone. Otherwise Nintendo would have tried to shutdown emulators for previous systems too. They were especially worried about the Switch 2 being emulated easily with current emulators, as it doesn’t seen too different. I think that’s all to it.

    However, there are still a number of ways that emulators can violate the law. For example, the Nintendo Switch has certain “technical restriction measures” that prevent it from playing pirated games. If a Switch emulator seeks to bypass those measures, it opens itself up to legal trouble.

    Which law exactly? There are exceptions for making personal backup copies. So its not really court tested law and we don’t know if it violates the law. As the article said, these cases never went to court and we don’t have a decision by law. Nintendo did all of that out of court.







  • 34 days without booting? Are you using a Debian system and don’t update often? You should, for security patches at least. I’m on an Arch based system and update every day. Sometimes there are updates that require a reboot, so all services are up to date. My system is often up for a few days, sometimes even for a week.

    Small tip, logging out and in will have a semi clean environment without a full boot. That means the uptime won’t reset.



  • And the Garbage Collector in Go is also a thing that helps ton for most normal work. To be honest, I wish sometimes Rust had an optional GC mode (I know this would be against the principles of the language… don’t take this wish too seriously). I see it like C with a GC+Concurrency. And one should not forget, because the language is dead simple, the compiler compiles extremely fast; even suitable as an interpreter language basically (purely judging by speed metrics).

    But after being exposed to Rust, I do not have fun with Go because it misses some really cool or basic functionality; like proper error handling. Ultimately these are different approaches and that’s good. In example functional programming works a bit differently and we are not saying they should give up on this approach, because you like C so much.



  • I’m in a similar position. I tried Go too, but its not a fun language to work with for me. But I get what they are aiming for, a very simplistic language without too many features or structures, inspired by C itself. In fact one of the Go language developers is Ken Thompson, who developed C language itself too.

    And you know what, that’s fine. Not every language has to offer everything. There are huge portion of people who like this approach. You can easily begin programming in Go, after a few hours or days of learning. There is really not much from language perspective to learn. I don’t have to like it, but others do, and that’s fine.

    If anything, I would look at Zig instead Go. Zig is also not very complicated. Its even closer to C and can run C code directly. Its kinda the child of C and Rust.