LeFantome

joined 1 year ago
[–] LeFantome@programming.dev 1 points 5 months ago* (last edited 5 months ago)

We agree.

My point is that “porting” is not such a big deal if it is just recompile. If you already target Linux with a portable code base ( to support both ARM and amd64 for example ) then the burden of RISC-V is pretty low. Most of the support will be the same between RISC-V and ARM if they target the same Linux distros.

The Linux distros themselves are just a recompile as well and so the entire Open Source ecosystem will be available to RISC-V right away.

It is a very different world from x86 vs Itanium with amd64 added to the mix.

Look at Apple Silicon. Fedora already has a full distribution targeting Apple Silicon Macs. The biggest challenges have been drivers, not the ISA. The more complete the Linux ecosystem is on ARM, the easier it will be to create distros for RISC-V as well.

Porting Windows games to Linux is not a small step. It is massive and introduces a huge support burden. That is much different than just recompiling your already portable and already Linux hosted applications to a new arch.

With games, I actually hope the Win32 API becomes the standard on Linux as well because it is more stable and reduces the support burden on game studios. It may even be ok if they stay x86-64. Games leverage the GPU more than the CPU and so are not as greatly impacted running the CPU under emulation.

[–] LeFantome@programming.dev 2 points 5 months ago (3 children)

That is a risk on the Windows side for sure. Also, once an ISA becomes popular ( like Apple Silicon ) it will be hard to displace.

Repurposing Linux software for RISC-V should be easy though and I would expect even proprietary software that targets Linux to support it ( if the support anything beyond x86-64 ).

Itanium was a weird architecture and you either bet on it or you did not. RISC and ARM are not so different.

The other factor is that there is a lot less assembly language being used and, if you port away from x64, you are probably going to get rid of any that remains as part of that ( making the app more portable ).

[–] LeFantome@programming.dev 1 points 5 months ago

If you were using Red Hat before Fedora, that makes sense. The Red Hat of old split into two: Fedora and RHEL.

Fedora was founded to be an explicitly community and non-commercial distribution. Then Red Hat released Red Hat Enterprise Linux ( RHEL ) to be an explicitly enterprises focused and commercial distribution.

In recent years, CentOS Stream has been added which is still enterprise focussed but meant to the “community” precursor to RHEL. If anything, the need for CentOS should re-enforce that non-enterprise nature of Fedora.

[–] LeFantome@programming.dev 1 points 5 months ago* (last edited 5 months ago)

I see no reason to downvote you at all.

The distros that everybody builds off of are Debian, Fedora,Arch, and maybe SUSE ( common roots with Fedora but long ago ).

I did not mention Ubuntu as Ubuntu is actually built from Debian but actually Ubuntu is the most popular and is itself used as a base by other distros ( most notably Mint ).

If you are looking for an Ubuntu alternative, Debian is the most similar. However, pure Debian is not as new user friendly.

Arch is considered an advanced distro. I think Fedora and its derivatives are solid choices.

If you are really running on a system with only 4 GB of RAM, I would actually recommend trying out a 32 bit distro. The 32 bit version of AntiX or the 32 bit version of Q4OS with the Trinity desktop are the two I would recommend.

I was recently reminded of Adelie Linux though and have been meaning to try it on an old system myself: https://www.adelielinux.org/about/

[–] LeFantome@programming.dev 11 points 5 months ago* (last edited 5 months ago) (1 children)

I think Fedora is solid choice. I will tell you why I do not recommend it to new users myself.

1 - Fedora is very focused on being non-commercial ( see my other comments on its history ). This leads them to avoid useful software like codecs that I think new users will expect out of the box

2a- the support cycle is fairly short and whole release upgrades are required

2b - Fedora is typically an early adopter of new tech. It is not “bleeding edge” but it may be moreso than new users need.

3 - it is does not really target new users like say Mint does though it does target GUI use

4 - I do not use it myself anymore and I do not like to recommend what I do not use. What I do use has a reputation for not being new user appropriate ( not sure I agree ).

Nothing wrong with Fedora though in my view. I would never discourage anybody from trying it.

[–] LeFantome@programming.dev 2 points 5 months ago

“Fedora is Red Hat, Red Hat is mostly aimed at companies”.

I said this in another comment but Red Hat Linux used to target both the community and commercial interests. Fedora was founded to be an explicitly community distribution that was NOT aimed at companies. Red Hat then created Red Hat Enterprise Linux ( RHEL ) which absolutely targets companies ( for money ). The whole point of founding the Fedora project was for it not to target companies.

Fedora release often, has short support cycles, and is hostile to commercial software. It would be a terrible choice for a business in my view. It is a leading community distribution though.

The top foundational distros that all the others are based on are Ubuntu, Fedora, Debian, and Arch ( and maybe SUSE — I am not European ).

In my view, Ubuntu’s best days are behind it. Fedora has never looked so good.

I use one of the other distros above but I used Fedora long ago and it treated me well. I think it is a solid choice. My impression has been that it is gaining in popularity again.

[–] LeFantome@programming.dev 8 points 5 months ago (10 children)

For anybody that does not know, Fedora was founded by Red Hat to be their “community” dostro. Before Fedora, there was only Red Hat Linux and it was trying to be both commercial and community. Red Hat founded Fedora to be an explicitly community distribution and then released the first version of Red Hat Enterprise Linux ( RHEL ). This resolved their commercial / community conflict.

Fedora is explicitly NOT an enterprise distribution. They are annoyingly committed to only free software. They release often and have short release cycles. Fedora is certainly not aimed at enterprises.

Rocky and Alma are RHEL alternatives and are absolutely aimed at the enterprise. Fedora merging with either of these projects would be super surprising indeed. It would make no sense whatsoever.

The “community” enterprise option from Red Hat is not Fedora, it is CentOS Stream. Alma has rebased onto CemtOS Stream ( which is what RHEL is also derived from ). That makes sense.

I have fewer comments on the health or future of RHEL or Red Hat itself or how much IBM. Ares about it. I guess I will say that I have never seen so many ads for it. I think revenues are at record levels. It does not feel like it is dying.

I don’t use Fedora or RHEL but Red Hat is one of the biggest contributors to Open Source. So, I hope this cynical poster is wrong. GCC, Glibc, Systemd, Xorg, Wayland, Mesa,SELinux, Podman, and the kernel would all be massively impacted by less Red Hat funding.

[–] LeFantome@programming.dev 3 points 5 months ago* (last edited 5 months ago)

If the X Elite mainline kernel support pans out, Qualcomm may become top tier in terms of support. It would certainly make them the most important Linux ARM chip. We will see.

[–] LeFantome@programming.dev 5 points 5 months ago (4 children)

There are quite a few YouTubers with press units making benchmark comparisons to M2 and M3 Macs. Overall, it stands up pretty well.

[–] LeFantome@programming.dev 18 points 5 months ago* (last edited 5 months ago)

I would say that you make a decent argument that the ALU has the strongest claim to the “bitness” of a CPU. In that way, we are already beyond 64 bit.

For me though, what really defines a CPU is the software that runs natively. The Zen4 runs software written for the AMD64 family of processors. That is, it runs 64 bit software. This software will not run on the “32 bit” x86 processors that came before it ( like the K5, K6, and original Athlon ). If AMD released the AMD128 instruction set, it would not run on the Zen4 even though it may technically be enough hardware to do so.

The Motorola 68000 only had a 16 but ALU but was able to run the same 32 bit software that ran in later Motorola processors that were truly 32 bit. Software written for the 68000 was essentially still native on processors sold as late as 2014 ( 35 years after the 68000 was released ). This was not some kid of compatibility mode, these processors were still using the same 32 bit ISA.

The Linux kernel that runs on the Zen4 will also run on 64 bit machines made 20 years ago as they also support the amd64 / x86-64 ISA.

Where the article is correct is that there does not seem to be much push to move on from 64 bit software. The Zen4 supports instructions to perform higher-bit operations but they are optional. Most applications do not rely on them, including the operating system. For the most part, the Zen4 runs the same software as the Opteron ( released in 2003 ). The same pre-compiled Linux distro will run on both.

[–] LeFantome@programming.dev -3 points 5 months ago

He is saying that people that get rich selling others people’s stuff without paying for it are not “in it for the money”. What don’t you understand.

[–] LeFantome@programming.dev 1 points 5 months ago* (last edited 5 months ago)
view more: ‹ prev next ›