> Sadly Valve will be dropping 32-bit support and due to this poor discision on their part we've had no choice but to discontinue support for Steam on Twister OS.
twister os might want to consider dropping 32bit support themselves, especially given that their minimum requirements are a pi4.
The Steam thing looks like a separate issue from whether Twister OS is 32- or 64-bit. They're running the x86 version of Steam in an emulator, and that emulator probably only supports 32-but software.
box86 runs x86 binaries in an emulator that translates syscalls and library calls to native syscalls and library calls. The JIT compiler they're using and the syscalls tables are specifically for 32 bit x86, and because they're simply passing calls through the host system must match both endianness and word size, so running a 32 bit x86 executable requires a 32 bit little endian host.
ARMv8 can run in either 32 bit "aarch32" or 64 bit "aarch64" modes, and both require separate runtimes, as does 32/64 bit x86. So you need 32 bit ARM libraries for box86's translation to work.
It could be updated to support 64 bit executables, but that would be an amd64/x86_64 -> aarch64 translation layer. Doing 32 -> 64 bit or vice versa is much, much harder, and requires manual translation of calls for specific libraries and kernels to be done, as nested binary data is passed in some library/syscalls that needs to be converted.
There are millions of perfectly fine 32-bit ARM boards out there that draw a fraction of the power that a similarly spec'd x86 box would.
It would be a good thing, from the perspective of not wasting energy nor creating more e-waste, for 32-bit ARM boards to be supported for people who own them.
I work for one of the largest game developers/publishers out there and literally all of our games are built and released for x64. I don't even remember last time we built x86 binaries of any of our games.
Ditto. Why did they use the least compelling screenshot on the homepage? The other macos theme is way more like the original. Spotlight search, notification center, dock, etc.
Possibly they did not want the attention of the legal departments at two very large companies given they developed GUIs that look very similar to their IP?
The other day I learned about a thing called “trade dress” while reading up on the seizure of the OnePlus earbuds as “counterfeit Apple AirPods” by the US Customs.
And now I’m wondering how all these theming things that make one OS look like another are not violating trade dress protection.
Can anybody shed some light on the topic? I wouldn’t be surprised if this is enforceable in some jurisdictions and not in others.
Like a dock and menu bar? Tint2 for the dock. I believe Cairo dock is also an option. Polybar for the top bar.
Keep in mind that achieving specific looks often requires tons of time in configuration and hunting down specific tools or fixes. For instance, rounded corners might be a feature of your WM, your compositor or a combination of both. Some stuff will only work correctly if you’re using the right DE while others will only work if you use no DE at all.
I'll answer your question with a story. My grandfather used to use Internet Explorer. I tried to get him on Chrome, but he refused to even open it since it was "too difficult".
One day I removed IE from the desktop and changed the icon of Chrome. He now uses Chrome and I sleep better knowing he's using a more secure browser.
I don't understand why people make comments like this. Not that I'm offended or anything. I don't care much for this theming myself. But...that's what personal preference is? There's nothing to get. It's like saying "I don't get why people like dark chocolate. I don't like dark chocolate. Just eat cocoa powder if you want to avoid milk and sugar".
It's like the most information-sparse comment someone could make. I can't do anything with it. "Some rando on the Internet doesn't like this". Cool.
Have to agree with this. It’s part of why I stopped going on Reddit so much, because seeing that kind of attitude was affecting how I viewed things. I mean, imagine if you were talking face to face with someone and they responded with that amount of negativity. It’d kill the conversation and the mood.
I think projects like this are a good step to/from familiarity. "Oh, it looks like what I'm accustomed to, maybe I can learn this..." or "I'd really like something small on which to emulate my desktop of choice, but it's not available on the small device, maybe I can start from here..."
Problem is even though it looks familiar it feels anything but. I spent a considerable amount of time making my work Linux environment feel (I don't care mucht about the looks) like my Mac at home, Things like keyboard shortcuts, terminal application, spotlight, expose window movement, etc. Because I just don't want to keep adjusting my workflow between two different systems. But it's really hard to get it done completely or find a common middleground that works effectively on both systems.
If you're used to X, and can make Y look and function like X, this is useful. It can also be fun, which by itself is useful. Important project? Subjective.
I tend to make a lot of apps Solarized. E-mail (Mutt/Postbox), Sublime/Vim, iTerm, even HN, for example are all Solarized (dark to be precise). That's also different than the original UI.
Also, for some machines there's no macOS (very high end, and embedded like this one). Hackintosh has its drawbacks, and doesn't exist for ARM.
Regarding Windows, there have been UIs for *NIX which looked like a version of Windows since ever since I started using Linux (RedHat 5.2 somewhere end of 90s).
I use Solarized everywhere, largely because it is generally available for almost every developer tool and it is dead-simple to do light/dark mode setup. However, this is completely different than theming an OS to look like another you use: the amount of work to even get something basic is significantly more, and usually the end result sucks regardless.
I worked as a developer using a Mac since 2006. My workflow was defined by it. Prior to that, I was a Linux guy. But back then the Linux UI was just terrible.
In 2018, I convinced my company to get me a system76 laptop. Pop_os is Ubuntu based.
I spent days getting my workflow to where I wanted it. Yes manually getting gnome how I want it is possible.
Right now I switched to elementaryOS because I get 95% of my flow out of the box.
I am not looking for a clone of OSX but I want general concepts to be the same. ElementaryOS is considered to be copying OS X.
I wanted out of the hardware that Apple required but their UI is top notch. So yeah, I picked a Linux distro that copies a lot of OS X
Thanks for the thoughtful comment -- I thought about using elementaryOS a while back but got cold feet. How do you like it compared to OSX? Are there any missing killer features you wish it had?
Anything that gets to get to the truth of the matter -- which is that the vast majority of the effort spent by developers and programmers on Window Managers and Desktops and Desktop Managers is mostly a waste of time.
Obviously, people can choose to spend their time how they want -- but I really wish more would consider the possibility that there's entirely too much energy spent on small changes related to just the tiny amount of time between "turning on the computer" and "starting your real work or fun in an application."
I think you are right for a lot of tasks. However, some tasks, arguably more and more for a modern developer, unfortunately involve switching between many different applications and browser tabs. A decently fast programmer will have to spend some time finding the best way to manage this in a way they can both release some working memory and switch quickly. Now, I personally don’t believe that’s worth designing my own windows manager. But I will simply be thankful for those that do.
I 100% agree -- which is why the WM space needs to be more like the "text editor" space and less KDE + Gnome et al trying to be the next Apple OS.
Make a WM (or two or ten) that one can customize to their hearts content and accept that people will customize it, e.g. Vim, Emacs, Atom, Sublime etc.
The key difference is the aggressive backwards compatibility and/or "customary use" breakage, supposedly in the name of user experience. Your Vim today will 100% work like your Vim tomorrow. Your Gnome today is going to break in some way eventually.
Very good points. I need a find an OS independent WM. My mix of BetterTouchTools, Alfred, Karabiner for Mac versus some AutoHotkey and PowerToys for Windows is quite the pain and, as you say, liable to break at any update. Any suggestions?
Why did so many tech firms move from monolithic SSR to API + SPA over the past decade?
It's not the right choice for everyone or everything, but making the backend and frontend modular is useful, because it lets you create different UIs that do the same backend operations.
> A Pi is always going to be a Pi. Its always going to be a Linux thing (Debian IIRC).
Well it 'can' run a real version of Windows 10 [0] and can run unmodified x86 Win32 programs natively, so at least that is a valid option much better than a skinned up Linux distro.
> If you want Windows, buy a PC.
Hence with the Pi also being able to run Windows 10 (Desktop), you can have it both ways.
> Is Twister OS a 64-bit OS?
> Twister OS is a 32-bit OS.
> Why is Steam not starting for me?
> Sadly Valve will be dropping 32-bit support and due to this poor discision on their part we've had no choice but to discontinue support for Steam on Twister OS.
twister os might want to consider dropping 32bit support themselves, especially given that their minimum requirements are a pi4.