-
Posts
513 -
Joined
-
Last visited
-
Days Won
282
Content Type
Profiles
Forums
Blogs
Posts posted by drobbins
-
-
Today is a big day for Funtoo as metatools 1.0.0 is now available:
https://www.funtoo.org/Metatools
This page will give you information on what metatools is all about and how it forms a foundational component of Funtoo Linux development.
The big deal is that metatools is now much easier to use and understand, and also much easier to install.
- seemant, thelotuswraith and klipkyle
-
3
-
On 1/24/2022 at 1:46 AM, dartomic said:
I don't know Python, but I see a lot of job postings for it. I really like C, but I haven't seen many jobs for C programmers unless I learn more math and assembly to work for a video game company. But I have seen a lot of people say good things about PyCharm. I'll have to get into that when I get into writing more advanced stuff in Python later.
Is it safe to assume that anything below Python 3 is pointless to learn, if they're different? I'm not really sure if they're different languages.Generally you'd be learning Python 3 if you started now. There are just some minor syntax incompatibilities in the core language and there were other minor changes. And python3 has more features and extensions, and most modules work best with 3 now (many have stopped supporting 2.x.)
-
23 hours ago, morphmex said:
I found Zogg's post disrespectful. Daniel Robbins is the creator of Gentoo and now of Funtoo. He is definitely an out of class person an Elon Musk of Open Source. We need more respect for people who use their free time, which today is increasingly scarce for projects open to all. I found this post offensive, specious and useless. Open source and GNU Linux offers many operating systems that can offer what everyone is looking for. You can use the derivatives debian arch, gentoo, fedora or Rocky linux etc .... I have been following Daniel for a long time because I think he has brilliant ideas but he must respect his times. For my part, I would like to thank Daniel for what he does, for his altruism and his desire to share his culture, intelligence and genius with those who deserve it. Thanks Daniel and best wishes for a Happy New Year to you and your family.
Thank you, morphmex. Very kind words. I do think Zogg had some decent points but also with some acidity mixed in. Thank you for standing up for me, sometimes I don't realize when there is a bit too much acidity. It is definitely confusing when it is mixed with feedback that is attempting to be constructie. We are currently a small (but rapidly growing) project and I have tried to not just ignore Zogg's feedback, but I will gladly ignore the bad attitude I felt from him at times 🙂 As you say, there are a lot of projects to choose from and it is wrong to have a sense of entitlement from a volunteer software project.
-
Here is the link to the same card but cheaper price: https://www.newegg.com/p/1FT-0014-00723
-
@frodo42 most servers have crappy video. If you are truly doing GUI things in this server, I recommend picking up one of these cards if you can:
https://www.newegg.com/amd-100-506115/p/N82E16814105101
I am a fan of this card -- it is powering my dual 4K setup and is very fast (so yes, this is my primary graphics card for my home workstation.) This particular model comes with a low-profile bracket which are often found in servers (as well as full height bracket.) All you will need is a free PCIe (full height or low-profile) slot, x16 if you have it but this card should work in an x8 slot as well.
EDIT: I picked mine up about 3 weeks ago from Newegg for $220, so hunt around and you may be able to find cheaper (newegg is currently showing ~$290 for this card). It's the HP edition which includes the extra bracket. You will also get FULL HP WARRANTY since it's a HP card in an HP server 😉 (there's a note in the box it comes in that the card warranty only applies if you plug it into HP-branded equipment).
-
Also note, this was on a server where I didn't care if I had graphics capability or not -- I just wanted to make sure I could get to a console I could see in the datacenter. This is really all you need for a server (in theory) as you can connect remotely for everything else except emergencies.
-
@frodo42 I think I have the answer for you because I had the exact same problem.
I have an older server with a built-in matrox video card. Recent kernels would cause the screen to go blank as you describe with an invalid mode. The solution was for me to figure out what module it was using for framebuffer and BLACKLIST that module, so the framebuffer would not initialize.
I put:
blacklist matroxfb_baseInto /etc/modprobe.d/video.conf, and this did the trick. (reboot after, of course) Do some grepping of "lsmod" and see what video modules have a usage count of > 0 and blacklist one until you prevent the kernel from kicking the framebuffer into an incompatible mode.
Sometimes, the monitors in datacenters are old and may not support the default resolution of the chip in the server, or the refresh rate. Or this could simply be a new bug in Linux kernels related to older server gfx chipsets and how it initialized the framebuffer.
Unfortunate that this is needed but I did start seeing this with newer kernels after I updated them recently. Previous kernels did not have the issue. I also played around with different gfxmode settings and nomodeset but this never seemed to help. The blacklist of the module did.
-
@fredmyra yes, this is possible. Take a look at 'man 5 boot.conf' and this may help. This explains how to add other entries to grub when using ego boot. Alternatively, you can do it the other way and add the kernel, options and initramfs from /boot in Funtoo to another boot manager.
-
Everyone, Seemant is going to be helping to build community efforts within Funtoo. I am so very glad to be working together with him again! If you are a long-time Gentoo user you will know that Seemant was my second-in-command, basically running the people, community and development coordination aspect of Gentoo during its golden era, and much of Gentoo's tremendous growth and success during this time was attributable to his insight and involvement in steering the project as it grew.
I've asked Seemant to specifically engage with our user community and help to collect feedback and build a roadmap for the project. So please know that Seemant is here to collect your ideas and feedback about what you are hoping to see in Funtoo. Please do not hesitate to reach out to him, either here in the forums or by chatting with him on Discord or Telegram.
Seemant will be collecting the ideas and working with me to incorporate them with my technical plans so we can have a public roadmap for the project, to help others get a sense for what is coming and also provide ways for others to get involved and influence the future.
Seemant, thanks for joining us and welcome 🙂
-
-
Also note:
- These are HP-specific cards but work in any system, although there is a note in the box saying warranty is void in non-HP systems.
- This is a low-profile card but comes with both low-profile and full-profile bracket. The low-profile edition is cheaper maybe due to people being afraid to order it for regular desktops when they shouldn't be worried at all as both brackets are included.
-
@gatolinux I am using this exact card to drive dual 4K monitors and getting great performance:
https://www.newegg.com/p/1FT-0014-00723
(Radeon WX 3200 workstation card)
You don't need to go massive GPU or NVIDIA if you are just looking for general purpose performance. That's what these workstation cards are good at. And if you use a standard DE (GNOME, etc.) stage3 or build up a desktop environment using our gfxcard-amdgpu mix-in, this will just work.
-
New next-release stage3 and GNOME images are now available at https://build.funtoo.org/next. These images have several updated things but are intended for active development only and not for production/stable systems.
Please install them and help us test out GNOME and get other desktop environments supported!
Builds are only currently available for amd64-zen2 and intel64-skylake.
Please note that next-release is inherently unstable and thus can break at any time. The current status of next-release is that basic stage3's and GNOME stage3 should work fine, and we are expanding out from here to find issues and address them via the bug tracker.
-
@dutch-master I totally agree. Ironically, I started Enoch (which became Gentoo) when I got frustrated by dpkg in Debian 1.3. Portage has since 'evolved' into something that has a lot of problems that dpkg originally had -- of being very good at telling you why it can't do something but not very good at resolving the problem it's complaining about, or providing a coherent error message when there is a problem.
Software tends to evolve this way -- it becomes more rigid over time. The cause is that most engineers will try to make the software more 'correct' and eliminate problems, but they often do this without advancing the architecture and just adding more internal checks. This actually can significantly reduce the usability of the software. This approach becomes much worse when the error messages displayed are not comprehensible by mortals.
Despite Portage's strengths, it does suffer from this way more than I'd like. We do have some technical work in progress that should offer some relief for this to some degree.
- dutch-master and lostin8
-
2
-
Thanks, @seemant. Everyone, Seemant is going to be helping to build community efforts within Funtoo. I am so very glad to be working together with him again! If you are a long-time Gentoo user you will know that Seemant was my second-in-command, basically running the people, community and development coordination aspect of Gentoo during its golden era, and much of Gentoo's tremendous growth and success during this time was attributable to his insight and involvement in steering the project as it grew.
While Zogg started this thread with (in my opinion) overly trolling and negative opinions about Funtoo -- which me and some others found triggering -- there was some useful critical feedback mixed in, which I definitely reflected on and it would frankly be a mistake to ignore. I have tried to address much of the basic conceptual issues he raised (like differences from Gentoo) via the Wolf Pack Philosophy and Support Matrix (linked from main page of www.funtoo.org). But clearly there is still more work to do.
I've asked Seemant to specifically engage with our user community and help to collect feedback and build a roadmap for the project. So please know that Seemant is here to collect your ideas and feedback about what you are hoping to see in Funtoo. Please do not hesitate to reach out to him, either here in the forums or by chatting with him on Discord or Telegram.
Seemant will be collecting the ideas and working with me to incorporate them with my technical plans so we can have a public roadmap for the project, to help others get a sense for what is coming and also provide ways for others to get involved and influence the future.
Seemant, thanks for joining us and welcome 🙂
- dutch-master and seemant
-
2
-
Due to https://www.funtoo.org/Wolf_Pack_Philosophy -- it would seem that a wolf is getting some traction as a mascot!
-
We talked about this on Discord a bit -- I definitely recommend trying out our official desktop (gnome in particular) stage3's first, and ensuring those are working well for you, before playing with KDE, as we don't have a KDE stage yet and it's not officially support (but in progress): https://www.funtoo.org/Support_Matrix
-
Funtoo Community,
One important quality of the Funtoo community, which is somewhat unique, is that officially, there are no 'developers'. In Funtoo, we are all users. Even as BDFL, I consider myself to be a user of Funtoo, first and foremost, who sometimes puts on a developer hat (OK -- I do this quite often 🙂)
Why is this distinction important?
In Funtoo, I do not want to have two different classes of people, 'users' and 'developers', with different jobs.
I have found that communities formed around this model can manifest some cultural problems, creating walls for users that denies them a voice, and also encourages a developer culture that is disconnected from the user community.
That is why it's so important.
I have updated the introductions on the following pages to explain this in more detail:
By having this in two key documents, I'm hoping this concept will become more and more familiar. Remember, when you talk about Funtoo to your friends, be sure to explain that this "user-centric" philosophy is a key part of our culture. We are all users.
Best Regards,
Daniel Robbins
also a user of Funtoo 🙂- nrc, friendlyhamster799, mars and 5 others
-
8
-
@stilzchenno actually, that is not true. python3.7 is the standard interpreter in 1.4-release and this has been the case for a long time. We just didn't participate in Gentoo's 'pythocalypse' where 2.7 was forcefully removed from the tree prematurely resulting in a lot of chaos. We still have py2.7 and compat ebuilds for packages that need it.
We now have a Support Matrix online, which is here: https://www.funtoo.org/Support_Matrix
I have also added Wolf Pack Philosophy: https://www.funtoo.org/Wolf_Pack_Philosophy
I have also updated the main wiki page with this text:
"Funtoo is similar to Gentoo, but take heed -- it is also different! Our distinctives all stem from our different approach to community. If you are new to Funtoo, please familiarize yourself with Funtoo's Wolf Pack Philosophy. It will help you to understand what Funtoo is all about. And the second half of the page will explain some key technical differences in comparison to Gentoo."
So hopefully this will help people to understand that Funtoo is different from Gentoo, and that the roadmap is defined by users who contribute and 'howl' on the bug tracker. We do not have a 'team' of people who are building funtoo for you. WE (all the users) are the team.
-
It is also possible you didn't run 'ego boot update' so you are missing a grub.conf, even though grub technically is installed. I believe this will result in no menu appearing, and you getting an interactive GRUB prompt.
-
I'm happy to announce that Funtoo now has a Support Matrix, which you can view here: https://www.funtoo.org/Support_Matrix
The Support Matrix is intended to provide new and experienced users of Funtoo with insight into what we are officially supporting, what we are not supporting, and what we might like to support in the future.
On the page, you'll also see probably the most clear explanations for why we use Debian kernels as our official kernels, and why we don't support SystemD.
This is going to be a living resource for the Funtoo community so you should expect this page to be kept up-to-date to reflect the current realities of the Funtoo project.
I hope you enjoy it! 🙂
Best,
Daniel
-
@perfmonk I believe this may be because your clock is not yet set on your system. This will cause the cert validation to fail. I just checked the cert and it's looking good to me.
-
As we have more people coming to Funtoo from Gentoo -- and not *quite* understanding the difference -- I realized I was doing a very bad job of communicating what makes Funtoo different. So to help address this, I documented the Wolf Pack Philosophy, which I feel is a great way to explain nearly all of our technical distinctives for the Funtoo project, so you have a better understanding of what Funtoo is all about. I hope you find it informative and enjoyable.
-
Yes, we don't support it officially so it's assumed that you know what you're doing -- which is a good assumption if you are compiling your own kernel. We don't support it just because it uses up a lot of my/our time to troubleshoot peoples' failed kernel configs, so we give you one that works by default, and if you deviate from there, that's on you.
That also means that if you have a weird bug we may ask you to switch back to debian-sources to see if it still occurs -- it gives us all a common baseline.

New Funtoo Project: Evolved Bootstrap
in News and Announcements
Posted
I want to announce a new Funtoo project that we're calling "Evolved Bootstrap".
Here's the idea. Imagine you have access to a computer. It's not running Funtoo or even Gentoo, and it may even not truly be a Linux system. But there's a C compiler on the system. Now, imagine there was an easy way to build Funtoo entirely from source code -- even for a completely different CPU architecture (ARM, PowerPC) that you are currently running. No need to download a stage3 -- everything is fully bootstrapped, entirely from source code. The Funtoo system literally emerges from nothing before your eyes, rather than relying on any pre-built download from Funtoo.
This is what is meant by evolved bootstrap, and it is also notable in that we are doing this as a community effort from the start, so we are going to be building this together.
As a start, we are going to get familiar with "CLFS", or "Cross Linux From Scratch". Linux From Scratch and the LFS ecosystem is a fantastic community project that documents how to build a complete Linux system "from scratch", as evolved bootstrap will do. It is a series of manual steps, whereas evolved bootstrap will be automated. However, I do not want to lose the positive qualities that the LFS community has established in their projects -- providing excellent living documentation on what steps are needed, and why.
We welcome you to join this effort as we get started. Please see https://www.funtoo.org/Evolved_Bootstrap for more information and join us in the #bootstrap channel in Funtoo Discord.