Is executing code from external server banned on Google Play? I am creating a program that needs to download additional code and resources from external server. (Of course that code is safe). Is it illegal on Google Play? These additional assemblies will not be tested by Google. Could be my account or program banned? Will Google think, that I want to harm my users, or I am creating a virus? This program is created in Xamarin (C#) and I uses System.Reflection to load assemblies from downloaded DLL files. Thanks for help!
The law itself wouldn't specify what origin of code can be retrieved and then executed. The terms of service of Google would be what would restrict you from doing this or not, including what consequences you would have if Google discovered this. I can say that as a developer, I have created assemblies in C#, sent them to a server and my application downloaded them and executed them. In my case the assemblies were compiled from script code that the user created themselves and so they knew this was happening. There is no law that dictates that a particular block of code must go through a vetting process by Google prior to running. A quick check of Google's terms of service say that they do not allow this kind of updates. Here is a quote: An app distributed via Google Play may not modify, replace, or update itself using any method other than Google Play’s update mechanism. Likewise, an app may not download executable code (e.g. dex, JAR, .so files) from a source other than Google Play. This restriction does not apply to code that runs in a virtual machine and has limited access to Android APIs (such as JavaScript in a webview or browser).
No, it is not illegal in UK to use proxies. No, it is not like the tor concept. No, the ISP does not slow you down (they mostly throttle detectable p2p connections), but if you use public proxies, many of them will be unacceptably slow. Note: for things like facebook, a proxy is utterly useless. You already donated your private data to them, there's nothing to hide.
I see no reason to doubt your conclusion; since it's not allowed by the license it's forbidden by copyright. As you figured it, you gain the right to use these tools by obtaining one of those 3 Visual Studio licenses. A Visual Studio Code license is free, so it makes business sense that it doesn't include a license for Microsoft C++ Build Tools. I.e. you can't claim it's an "obvious oversight", as there's a justifiable business reason.
Yes, commercial use is allowed for the AGPLv3 license. You can charge for your use of the software so long as you provide a way for the public to download the source code in its entirety.
Generally, no, this will not violate copyright. Your end user might violate copyright, but that is their problem not yours. Your program is a tool, just like a word processor is. If I copy a Harry Potter book into a word processor that does not make the word processor maker liable. There is a concept of "contributory infringement", which I think is what you are concerned about. I don't know about Danish law in particular, but most countries would require evidence that you had reasonable knowledge that actual copyright violation was occuring, rather than just being aware that it might happen in theory. This is normally applied to file sharing services who have to have "notice and takedown" measures, file filters and the like. This isn't your concern as you never have any access to the files created by your users. You can also be found liable if you induce anyone to commit copyright violations. Don't draw your customers attention to the custom monster feature as a workaround for those copyrighted monsters, as that could be considered to be inducement. Also don't provide any "wizards" or similar tools which make it noticeably easier to duplicate the custom monsters (e.g. if you notice that the copyrighted custom dragon stats are all on a linear scale with dragon size, don't create a "dragon creation wizard" embodying that fact.) This assumes that your program runs entirely on the end user computer. Its different if you provide any kind of cloud storage for generated characters.
No You are limited to “your ... use only”. You are not given permission to make this available for 3rd parties either commercially or for free.
The companies really need to speak to an IP lawyer as this question is seeking specific advice which this site is loathe to give out for fear of compouding issues. The answer would depend on the license agreements and enforceability in various jurisdictions. According to https://social.msdn.microsoft.com/Forums/vstudio/en-US/0368d7ee-0eb3-4e3e-a143-4410969a15bb/eula-for-vs2010?forum=vssetup Microsoft says you cant rent out the software - but this applies to the "Pro" version - I could not find anything on the "Premium" version - so most likely Microsoft to have some clam. The flipside is how enforceable this EULA is - and this would probably vary from jurisdiction to jurisdiction. It would be a very, very good idea to speak to a lawyer before letting Microsoft come onto the premises - as "inviting them" to do this is almost certainly not going to improve the Asians company's case and will allow Microsoft to go fishing further and make it easier for them to expand on and collect evidence should they decide to pursue the matter.
You can license the use of your IP only for certain uses, for example (most commonly) &quot;non-commercial&quot;. The general template of permission is &quot;You have permission to ___ as long as you ___&quot;. What the user is permitted to do, in your scheme, is something along the lines of &quot;only distribute the output in this manner&quot;, or &quot;not distribute code developed with this tool anywhere else&quot;. It's up to you to prove that someone violated that condition, if they did.