9
submitted 2 months ago by Erika3sis@hexbear.net to c/main@hexbear.net

The Klossekode Libre Operating System (KLOS) would be an operating system for touch screen mobile devices probably based on the Linux kernel and Gecko browser engine, with a robust privilege model, installable either by flashing devices, or as an APK running over top of Android. Though this is similar to Firefox OS, what sets KLOS apart from Firefox OS is that all the apps would specifically be made using a block-based visual programming language known as Klossekode (lit. "block-code"). Every app would then have a "see inside" button on the navigation bar that one could tap on, launching the Klossekode mobile IDE to see and edit the code in any way one pleases; and the IDE would of course also have a button on the navigation bar that would take one back to the app in question.

Presumably the code would be run through a compiler à la Turbowarp rather than an interpreter à la Scratch, because the compiler would be faster and more efficient. Turbowarp does not currently support live script editing, because the compilation process makes this very difficult to do, however the Turbowarp documentation says that they believe this is possible and that they want to implement live script editing "eventually".

KLOS would come pre-installed with basically nothing except whatever one needs for the device not to crash, and whatever one needs to allow users to either create Klossekode apps themselves, or transfer the Klossekode files to the phone using the USB or SD card. It should also be possible to develop the apps on a PC and test them live on a USB-connected phone.

So, what's the point of this?

The first point of appeal is that VPLs are generally more accessible to laypeople than the more traditional text-based programming languages. This means that a VPL would make it easier for laypeople to personally check the code running on their phones, and to try changing it for themselves if they're dissatisfied with it. Having the Klossekode IDE would incentivize people to be more creative and try making apps for themselves: it is of course possible for anyone to make an APK using a mobile device, but a drag-and-drop based visual programming language with distinctive colors and shapes and perhaps some haptic feedback, is quite simply better suited for programming on a mobile device than a normal textual programming language.

The other point of appeal is that KLOS would incentivize one to cut down on distractions. Like nothing's stopping you from having a clock and a web browser and an app store on your phone, but if these things don't come pre-installed on your phone, and you reflect on all the times you decided to check the time and ended up doomscrolling... Are you really going to go through the effort? And when you're now used to being able to check and modify code really easily whenever you want, are you really going to be so keen on visiting websites with proprietary software? And when app development has the barrier of entry of learning a new language, for such a niche market as "people who really want to see the code on their apps, but don't know how to read a textual programming language"... How many companies (hell, people) are going to go through the trouble of writing and maintaining apps? The apps themselves would also be incentivized to be small due to the constraints of the VPL.

So yeah, that's the idea, basically.

you are viewing a single comment's thread
view the rest of the comments
[-] miz@hexbear.net 1 points 2 months ago
[-] Erika3sis@hexbear.net 2 points 2 months ago

This is why I have sometimes recommended the use of Chinese characters to help distinguish between acronyms

this post was submitted on 06 Oct 2024
9 points (100.0% liked)

Post Puns On Main

15813 readers
2 users here now

THE MAIN RULE: ALL TEXT POSTS MUST CONTAIN "MAIN" OR BE ENTIRELY IMAGES (INLINE OR EMOJI)

(Temporary moratorium on main rule to encourage more posting on main. We reserve the right to arbitrarily enforce it whenever we wish and the right to strike this line and enforce mainposting with zero notification to the users because its funny)

A hexbear.net commainity. Main sure to subscribe to other communities as well. Your feed will become the Lion's Main!

Good comrades mainly sort posts by hot and comments by new!


gun-unity State-by-state guide on maintaining firearm ownership

guaido Domain guide on mutual aid and foodbank resources

smoker-on-the-balcony Tips for looking at financials of non-profits (How to donate amainly)

frothingfash Community-sourced megapost on the main media sources to radicalize libs and chuds with

just-a-theory An Amainzing Organizing Story

feminism Main Source for Feminism for Babies

data-revolutionary Maintaining OpSec / Data Spring Cleaning guide


ussr-cry Remain up to date on what time is it in Moscow

founded 4 years ago
MODERATORS