Not so long ago any sort of programming language on iOS was against Apple policies. I noticed your footnote
This implies to me that Apple still wants to enforce a division between people who use their products and creative people who are computer literate and know how to program. The same rules apply to most video game consoles.from the above website wrote:* The iOS edition is an exception. Because iOS does not permit 'arbitrary code execution' the assembler, the CALL statement and the USR function are not usable. This is a restriction imposed by Apple and is unavoidable.
They are not quite so restrictive now, but there are still some limitations. However it's important to note that they are limitations on whether apps can be made available for download from the iTunes app store, not on what you're allowed to run on a device! By adopting Apple's 'ad hoc' distribution mechanism rather than the app store, as I have, those limitations can be bypassed.
Yes, it's the limitations which are enforced 'technically' on the device that are more important to BBC BASIC. The inbuilt assembler is of course a 'unique selling point' of the language and it is unusable on iOS because of the prohibition on running 'arbitrary code'. However in a cross-platform environment assembly language code is of limited practicality anyway, because you are likely to need to write four versions (32-bit and 64-bit x86 code, 32-bit and 64-bit ARM code) to cover all bases.I noticed your footnote
I'd rather say: avoidable by using Android! At present Android has about an 86% market share of mobile devices, compared with iOS's 13%, and it imposes no significant restrictions that affect BBC BASIC (the assembler is certainly usable).In regards to your footnote, it might be more accurate to say that this is a restriction imposed by Apple and is avoidable (at present) by using a Raspberry Pi.
That's the best hyperbolic nonsense I have read in a long time. Both in asserting where we would soon be and that it's the Raspberry Pi which has saved us from that.
"Will" you say. Oh my ! Are you sure that shouldn't be "might" ?
In a country where people can't legally repair or improve their own cars because the digital millennium copyright act has been used by automobile manufacturers as a means to prevent customers from reverse engineering how the engine control computers in their cars work, in a country where the security of industrial control systems is cited as one of the reasons why programming information on the VC4 video chip can not be made publicly available, the correct phrase may be "already has."
I wonder how RPT, the RPF, Broadcom and others would react if I published the full source of the VC4 code and other binary blobs, what the consequences would be for telling people how to enable codecs without purchasing license keys ?
Do you happen to have "the full source of the VC4 code and other binary blobs" ?I wonder how RPT, the RPF, Broadcom and others would react if I published the full source of the VC4 code and other binary blobs,...
Appart from the "even if they create it themselves" thing this has already been the case for decades now.So will begin the the age of digital feudalism, where digital property rights are owned by a few, who generously let the peasants use the software but pass laws to prevent them from owning intellectual property, even if they create it themselves.
I'm not sure about Microsoft, but Sony certainly used to allow 'homebrew' software to run on their devices until it was abused.
The existing Android edition of BBC BASIC will run on a number of 'smart' TVs and on the Amazon Fire TV/Stick. Sometimes (as is the case with the Amazon Fire) you need to install a file-manager (e.g. ES File Explorer) in order to download and install it, because apps are normally available only from the dedicated app store. But once installed it runs well, and I have adapted a few of the supplied games to be usable from the TV remote.
It's not clear to me how your comments (many of which I disagree with) are relevant to this thread, since Apple's policies do not prevent BBC BASIC running on iOS. It's true that I have to use the 'ad hoc' distribution method rather than the App Store (and the same is effectively the case in Android) but that's not a major limitation. It would, in principle, be possible to use BBC BASIC to create a standalone iOS application which could be made available from the App Store, just as it is in Android using my BBC2APK tool.
I replied purely for this conspiracy nonsense as a long-time console userZ80 Refugee wrote: ↑Fri May 11, 2018 9:05 pmStrange, I think my observations are relevant to posts 2-9 (or are we not allowed to discuss anything other than the first post in a thread?!). You are entirely at liberty to disagree, the idea of a forum is to be able to voice opinions.
Be that as it may, my point is "horses for courses".
After several secuity breaches and software hacks, Sony has locked down their platform. I expect Microsoft have done the same. Apple have a walled garden for ease of support, which doesn't always mean "it just works" - more recently "it just about works".This implies to me that Apple still wants to enforce a division between people who use their products and creative people who are computer literate and know how to program. The same rules apply to most video game consoles.