• A Programming Language With Only One Command and the Anti-Imperialist Operating System Built on it - esoteric.codes

    C’est tellement agréable de se rendre compte qu’il y a toujours des gens qui luttent pour un meilleur monde :-)


    While subleq may seem like it would quickly become a tragic tangle of pointers on a large project, Geri found its minimalism an antidote to the dystopia of the current computing world. He sees chip and OS development as essentially political acts in a market dominated by corporate inefficiency. DawnOS is a sophisticated and fully usable system, supporting touchscreen interface, onscreen and physical keyboards, sound input and output, and even has games like chess and amoeba. Even running on a virtual cpu (the physical cpu has not yet been created), it outpaces Windows and Linux. I spoke with Geri about his project; his English is sometimes a little rough, but his passion comes through clearly.

    » How did you get started on this project? Why did you choose to work with the SUBLEQ for DawnOS?

    i felt very unsatisfyed with both gnu/linux and windows. as the time elapsed, the feeling started to become even stronger: linux and windows became bigger and slower, linux now employs 5-10k worthless packages to paint icons on the screen, meanwhile it not even supports icons for the binaries. basically every linux software needs hundreds of packages to downloaded separately from internet, as they are created by scripters who randomly using external libraries to even perform an rgb to bgr conversion, and not real programmers who have a clue about writing programs. the newest kde needs 30 seconds to bring up the start menu on my 1,6 ghz atom netbook. windows also stuck in its life - corporative clowns have overtaken the development: they just randomly gathered around some camp fire, and they decided they dont need a start menu. this decision cost them probably very lot, as they placed it back in windows10, too bad now it will show advertisements if you click on it. they totally failed to enter the arm market, they probably had no employer with the abilities of writing a application level x86 emulator to run at least the existing applications, and they still were unable to release one. these are serious problems, it indicates that both gnu/linux and windows is on the brink of death. the real creators who had technical or any other kownedge or sense left these areas long time ago. there are also lack of technical knowledge at linux side, for example, most linux distributions cant even detect the cpu type, and force a kernel using PAE or SSE kernel on a 6x86 cpu, which of course will crash at boot. not to mention linux kernel instantly crashes if it runs out the ram, and this bug has not been fixed in the last 20 years, even if it is technically possible to do so on complex hardware… no real development on windows or linux has been made in the past 2 decade.

    this maybe sounds egoistic, but its actually true, and after a day, where i experienced some very nasty problems from the existing operating systems, i decided to create my own operating system.

    #informatique #révolution

    • J’adore le point du vue du développeur, trollesque à souhait...

      i had no clue what platform should i target. i originally planned x86, but i realized how bad it is - after all, current x86 is the result of approx 30+ years of work of 1 million hardware developer, all added his own poop into it to have a cpu. some idiot waked up at morning, and decided to add a MOV with his very own shitty prefixes and various different encodings. another idiot waked up at morning, and decided to add a floating point instruction which adds integers to floating point, and stores the results in a floating point register. another idiot waken up, and decided to add an opcode for adding 4 numbers simultanously. 1500 idiot waken up, added his own opcode, various memory addressing modes, and todays x86 has been born, with one billion transistors minimum just to have an operating system boot. not to mention every opcode has random lenght, and encapsulates a semi-undocumented segmentation, which creates an x86 so complex, that our x86 cpus are actually risc cpus emulating x86. no corporation can make x86 processors any more, they are so complex at least 20 years of work from a 10000 ic design professional persons would need it to even have windows booted (not to mention that a compatible io system also must be created). x86 is a form of opression, one of the main reasons we didnt had any real step forwards.