Hacker Newsnew | past | comments | ask | show | jobs | submit | tgmatt's commentslogin

I'd be careful with the name and the way you're describing it, as Nintendo are notoriously litigious. Best of luck with the project, though!


I don't know where these mythical "good people" are, but they have been few and far between in my experience. People _will_ let you down, people _will_ disappoint you, even the so-called "good" ones, even family. I don't have the same opinion of AI as the OP, I've never used it for anything other than questions that needed answering or work related stuff, and I don't think I could ever use it for personal things, but I agree that people overwhelmingly suck.


Family being human and letting you down is different than being out to get you. Family can certainly suck. It's the one group you don't get to pick, but I think people are generally good but flawed.


Looks pretty neat. Would be nice if you could point it at a cluster to view deployed applications somehow to see what is defined and what _could_ be defined, but aren't.


I have a extended future roadmap, depending on what the community would like to see, but adding in deployment from the ui and cluster management/analytics is also on there. However that goes a bit beyond my current skillset, so I wanted to launch small and build.

Are there any other features that you felt are missing or that you think would complement KubeForge?


This is nice in theory, but what happens when a community member wants to implement SAML for the community edition, or other premium features?


The SAML support in https://github.com/go-gitea/gitea/pull/29403 seems like it will get merged once the MR is a little bit higher quality.

EDIT (bit better source):

> Gitea Enterprise is an offering of CommitGo, not the Technical Oversight Committee of Gitea or the Gitea project itself. CommitGo remains committed to contributing back functionality to Gitea under the MIT license.

Via https://blog.gitea.com/gitea-enterprise/#faq


Yup, this is the case. I'm the main author on that PR. It sadly stalled due to reviews from other maintainers requiring it to be rewritten using another library, but hopefully I'll be able to get back to it, or someone else will be able to pick it up. We've been able to get other functionality into Gitea already, and I've personally funded maintainers and others' work for the project, which goes directly into the project itself.


I'm the main author of the PR to implement SAML in Gitea, and it sadly has stalled due to reviews from maintainers requiring it to be rewritten entirely using another library. Our governance charter requires a certain process for PRs going into Gitea, and cannot be side-stepped by anyone. As for some of the others, we've been able to merge them in already.


SAML was just an example - I didn't see the PR before I made that post. That said, it feels fundamentally incompatible to a business strategy where your community edition is able to offer all of the features of the premium offering. I just can't see how that business would be able to survive if they allow that to happen.

I'm always dubious of freemium software, because the free version is always gimped in some way, be it SSO compatibility (OK, yours supports OIDC it seems so that's not _terrible_), role-based access controls, high availability, etc.

I will concede that businesses probably _should_ be paying for good software that is critical to their business to help support the vendors, but given how important cost savings are to companies these days, one can hardly blame engineers looking for cheaper offerings.


The difference between the Gitea project and the Gitea Enterprise software offering is with Gitea Enterprise we are able to include code written that was rejected by maintainers (eg. mandatory 2FA as an example) as there was still a desire for it. Luckily it was since rewritten in a way that was acceptable for the project and now it's been accepted/merged. The company has also written code that was under contract from other companies, and so they own the IP and thus cannot be accepted by the project due to not being able to be DCO compliant. Those companies are receptive to open-source, and we are working with their legal teams to be able to have them release their claim to the code so we can submit it to the project (large corpos are not known for their speed and understandably want to do their due diligence to ensure that all i's are dotted and t's crossed). There are around ~50 community maintainers that have exactly equal say over PR reviews, etc.., and that process has always been strictly adhered to.

Edit: Gitea has LDAP, OAuth2/OIDC, OpenID, SMTP, reverse proxy, and others as SSO options.


I agree with your last point, but as someone who co-owns a technology business that doesn’t have an “Enterprise” sized bank account, I still have all of those needs.

The SSO tax in particular is ridiculous.

Functionality like HA or SSO being gated behind enterprise licenses only makes it harder for smaller businesses to “get there”. My business is comprised exclusively of technology professionals. We tend to be really cheap customers to have because we typically only raise a ticket when something beyond our responsibility breaks.

And from the community side — I already have enough credentials to maintain in my personal life. It’s annoying when you can’t use SSO with a community edition product. I like having SSO at home. It makes life so much better, and it also makes me more likely to use a product in my business, which makes it more likely I’ll buy a license to backstop support.


Gitea has SSO using many different ways, such as LDAP, OAuth2/OIDC, OpenID, SMTP, etc.., and it would have SAML too (I'm the main author on the SAML PR to the Gitea project), but it's been held up by community reviews requiring esentially an entire re-write with another library. We'd love some help to get it across the finish line :) In open-source, money isn't the only thing that can be spent; we can also use our time.


Is MIT license and SSO features mutually exclusive? Or is it just a business model to sweep such features under a paid subscription?


I'm not sure what you mean, as Gitea has SSO using many different ways, such as LDAP, OAuth2/OIDC, OpenID, SMTP, and more.


I was responding to:

> what happens when a community member wants to implement SAML for the community edition

It's surely just business model, but I was intrigued and thought that maybe there were some kind of incompatible licensing in popular libraries people use for these so-called "premium features"


Gitea would have SAML too (I'm the main author on the SAML PR to the Gitea project), but it's been held up by community reviews requiring esentially an entire re-write with another library. We'd love some help to get it across the finish line :) In open-source, money isn't the only thing that can be spent; we can also use our time.


has nothing to do with licensing and ´everything to do with business model


Be aware that AWS Backup is _very_ expensive. We recently stopped using it and switched to AWS DataSync, which is an order of magnitude cheaper. If you want to go even cheaper, S3 replication (not delete markers) will do it for even less.

Backup to S3, use the above to copy it elsewhere.


Oxford, Cambridge and Imperial College would disagree.


There is no need for there to be one and only one such institution.


I can highly recommend it. Have been using it for a couple years or so now, haven't had any serious issues.


This seems hard to believe, given how many different modems from different sources you can use, as well as thirdparty ones. Source?


Seems like https://kitops.org/ but fewer features.


As someone that ditched Windows for Linux over a year ago, I have to say I haven't really looked back. I can do anything I need to, and I don't need to worry about all this garbage. I can play all the games I want to play, even brand new releases, usually with little to no tinkering.

If you're technically minded, and are at least somewhat familiar with Linux, I can't recommend it enough. I wouldn't recommend it for a layman though; I did have to do some initial tinkering to get it spot on.


In case anyone wants to point me in the right direction or give me some pointers, I’m a lifelong windows developer who switched to Linux (Ubuntu 24.04 lts) on my personal desktop and a laptop (I’m fully in on the switch) and it’s not great.

I think we need to accurately represent the shortcomings so people who switch aren’t surprised.

So far those are:

  1. Laptop - Battery life is bad compared to windows. It’s about half.

  2. Laptop - sleep doesn’t work. 

  3. All - multi-monitor setup with different pixel scaling doesn’t work for many applications.. unless you dig into all the Wayland options and issues and figure out how to launch all these apps under Wayland. 

  4. All - In general Wayland vs X issues. I can’t screen share with zoom. 

  5. All - Bluetooth driver issues - my Bluetooth headset won’t connect as an audio input and output device at the same time.
Now to be fair, I think all these are okay trade offs but they are a conscious choice. If you have anything outside a standard one monitor, wired peripherals setup you will probably hit issues you need to debug.

I started paying for Ubuntu pro to put my money into it, so I’m hopeful for these kinds of things in the long term.


This is why I chose a thinkpad for my laptop: I knew I wanted to switch to linux eventuality, and lenovo is very linux friendly. Many of these issues exist (or are exacerbated) because the hardware drivers don't support linux the way they support windows.

I absolutely agree, linux advocates must be honest about the shortcomings. In my case even on the thinkpad I experience the multi display scaling issue you mentioned, and bluetooth can be a little finnicky for my headphone (though this is much better than a couple years back! Usually simoly restarting the headphone solves everything).

I think it's very much worth it, and other than some of those minor issues I think current linux distributions are good enough to wholeheartedly recommend them over windows. That is if you're not held hostage by some windows only software.

E: about screensharing, I can't screenshare from teams on firefox, but from chrome it works fine, maybe that's the same for zoom?


It’s not a perfect rule, but in addition to ThinkPads, generally any laptop that only has a an Intel/AMD iGPU is going to fare better under Linux, and Intel for WiFi/Bluetooth is also very solid. The problems start to creep in with discrete GPUs and odd-brand/cheaper chipsets.

That, and don’t expect brand new hardware to work well unless you’re willing to deal with a cutting edge distribution and all the trouble those can bring. One gen back from current is usually enough of a lead time for things to catch up.


For the battery life is your CPU scaling set to ondemand or performance? One can write an alias or function to switch from ondemand to performance for gaming then switch back to save power. One can also cap the max CPU frequency but that takes some experimentation to see what the lowest frequency usable with Zoom would be. When switching from Zoom to actually getting work done one can use an alias or function to switch back to max frequency options.

    sudo cpupower frequency-info
    # or
    cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
Also take a look at powertop you will probably have to install this. One can set any devices they are not using to optimal settings. I avoid touching USB used by keyboard/mice and network interfaces I am using to minimize lag. Powertop can output to a file and that can be used in a startup script to automate the optimizations one has chosen.

There is also a sysctl setting called "vm.laptop_mode" which defaults to 0. On a laptop it can be set to 5 to combine writes and minimize storage wake-up. The caveat is that if the OS crashes one can lose up to 10 minutes of work. Most developers should avoid this setting unless their code editor autosaves frequently and syncs / flushes storage write caches. If unsure don't use it.

Another small gain is to ensure all daemons, desktop services and widgets not required are disabled or even removed. Some of them are power-hogs, some especially more than others. Powertop can sometimes expose this if left running for a while.

Another small gain can sometimes be installing "tlp" but different laptops and usage will see different amounts of power saving.

Oh and keeping the laptop off the lap can sometimes save power. More heat means more fan usage and thus more power usage. When at a dedicated desk using a laptop cooling stand multiple fans can extend battery life.

If one is feeling very adventurous they can install the latest bleeding edge kernel to net some small power savings but it may not be worth it if the laptop is used for anything critical.


As a linux user since linux's entire life: Yeah.

Simply facts that are true.

There are problems on Windows too, but they are not these problems, and the problems I mostly have are only problems I have and not problems the usual Windows user has.

The normal windows user doesn't even try to login without a microsoft account, or even try to remove cortana/bing/copilot/whatever-this-week, remove edge, prevent the "HP Smart" driver bundle that installs for every HP printer or scanner these days and find the old style drivers without all the cloud shit, etc.

But I have not found scaling to be especially good on windows either, even with a simple single monitor. My mother in law can't run viber in her desktop because the app scales so bizarrely that some buttons are moved under other things or out of the window or even off the screen, but on top of that, the active areawhere a click is registered does not overlay where the buttons are displayed on screen. Maybe it's just an especially crappy app but she only uses like 3 things and two of those are firefox and libreoffice (which are because I set them up of coursae she never asked for that).

Fonts look ridiculously comically bad in browsers for some reason.

And of course the ads and notifications and onedrive nagging...


I agree it's totally worth it! I'm lucky that I have just enough free time to debug these things and I work with a few excellent Linux devs who have helped me with a few things.

Thanks for understanding the spirit of my point about the shortcomings above and I really like the way you phrased the "Windows has its issues as well, they're just different ones" - and I completely agree there.

With Windows you need to navigate the Microsoft account, files getting stored in OneDrive, updates happening outside your control (arguably a good thing for most users), and more that I'm sure I'm not thinking of.

I do think the Windows issues are more abstract like security, privacy, and default on features - while the Linux ones tend to be more in my face usability ones. Again agreeing that choosing your hardware and desk/laptop setup can alleviate many of things. But that requires knowing ahead of time and people switching in reaction to something Windows is doing don't get that benefit.

I guess I'm writing all this because the idea of a Linux distribution working perfectly on most/all laptops really excites me and I think being candid about the shortcomings yet providing support to the distributions is how we can get ace these fit and finish issues.

Food for thought for anyone else reading this - the end goal of Linux for everyone is why I don't get too worked up about snaps. If they get to a point where I can tell my mom she can safely install apps X, Y, and Z by pointing and clicking in the app center it's a great computing future.


I agree with all of these broadly, though I've never run into a case where sleep doesn't work fwiw, but people are also really blind to how many warts windows has. Multi monitor stuff is a shitshow there too for instance, or Windows Update, or... I haven't personally used Windows for well over a decade but I have loved ones who do and I would say as of recent years we really have crossed over to where Windows has more shit like this than Linux I reckon.

I wish X supported mixed DPI per monitor, ugh.

I will say one notable difference is that Linux issues as a rule at least are debuggable, whereas Windows issues can just be utterly intractible. It's not that rare for me to watch friends with computer science degrees frustratedly embark on the long misadventure that is "reinstalling Windows".


I agree that laptop hardware compatibility on Linux is not the best but it can work if you buy the right device. Thinkpads are particularly well supported. You might also want to try a more up to date Linux distribution like Fedora. I never had problems with Fedora on my laptops but for example OpenSUSE Thumbleweed wouldn’t sleep properly for me and had broken Thunderbolt support.


Hello,

long time Ubuntu user here, had been bulletproof on an i5 Panasonic toughbook until 24.04 and now it’s not so stable. Sleep also stopped working correctly on an i5 Lenovo yoga and I downgraded that one back to 22.04.

However that same distro runs smoothly (and the UI isn’t constantly glitching out) on an i7 thinkpad that I don’t enjoy using because it runs red hot and the fan is always going…. FWIW that’s also the only system I have that’s even capable of running win11 smoothly… but up until now, Linux was great on castaways that windows had forgotten.

I have acpi and charging issues on the stock 24.04 kernel tree with the Panasonic , which is a laptop that supports two batteries. If either battery gets pulled on that platform it stops charging on AC.

This issue isn’t present after putting Ubuntu packages for kernel 6.14 on it , which only came out two weeks ago.

It still wanders all over the place as far as whether I can get 8 hours on a charge (or two hours), swapping the batteries confuses the system still and I haven’t had the free time recently to nail down whether this is acpi, kernel, or Ubuntu specifically. I’ve mumbled a little bit about that one on launchpad and ordered a second battery for a different laptop that has that capability but don’t have answers yet.

Would need to know your Bluetooth chipset to speculate too much because some bleeding combo cards with wifi6 are also better supported by recent kernels. For example my Intel BE200 worked fine for WiFi but the Bluetooth didn’t work at all until either 24.04 or applying 6.14 to it. Not sure which, I just noticed it was there in the menu about a week ago.

with that said my laptop still has a resource conflict I haven’t pinned down where, when WiFi and wwan card are both powered on and active my WiFi speed is clipped down to about 2mb/s. I’m just powering the wwan off when I don’t need it and I’m inclined to think it’s still a driver issue or the two cards don’t get along or are conflicting for resources somehow… I don’t have a solid enough theory to report it as a “bug” or know for sure whether it’s just my hardware yet.

Ubuntu and Wayland were the first distro where I went “hey, using Linux on the desktop finally isn’t *ss” so I’ll give them that. But 24.04 has been the one that had me wondering if it’s time to get acquainted with another. Many are mentioned ITT, I just haven’t “distro hopped” and “tried them all” in almost two decades and it may be time again.


Does 5. mean that I can't join a virtual meeting with a bluetooth headset and use the headset mic? That would actually be a major barrier to switching to linux, this is a required feature for any laptop I use. So much so I am shocked that it could be broken in ubuntu.


Re: Bluetooth, that's just how Bluetooth is. I've never seen any device that supports simultaneous HFP and ADP. You typically get either microphone and shitty mono audio or high quality ADP audio, but not both at once.


I like Pop_OS! from System76 quite a lot. They also peddle their own hardware (I use a custom desktop), so you can be reasonably sure their stuff will work with it. Quite excited about the new DE they're building too.


Try EndeavourOS. I've had less issues with a "riskier" distro like this than the recommended safer distros.


I wont pretend to downplay these issues, I do however absolutely share screenshare in the zoom web page thing.


This inconsistency, where something works for one and not for another, is yet another problem.

The fact it works for you while not working for someone else is actually worse than if it didn't work for anyone.


> I wouldn't recommend it for a layman though; I did have to do some initial tinkering to get it spot on.

The flip side of this is that regular computer users don't actually have preferences nearly as strong as anyone browsing this site.

If one is technical enough to have an operating system preference, they're technical enough to manage Linux Mint. It may not be their preference, but they'll be able to manage

As always, the only groups that're really in trouble are "Knows just enough to be a danger to themselves and is entirely unwilling to learn something new", and those that depend on poorly supported, or unsupported, specialty hardware or software


I would second the recommendation for Mint, or really any distribution that includes Cinnamon as its default DE (as long as it’s not a bleeding edge distro like Arch). Cinnamon is probably the closest out of the box approximation to a traditional Windows desktop out there, leaning more towards Windows 7 than 8 and beyond.

I’m sure there’s a KDE fan writing up a reply right now, and while it’s also Windows-like, it’s considerably more indiosyncratic than Cinnamon is and has a bunch of bells and whistles that while great for power users have a decent chance of tripping up novices. Cinnamon doesn’t rock the boat at all which is exactly what makes it appealing here.


Agreed, the Cinnamon desktop is the most unsurprising interface.

The dual ssd boot option for OS is also nice, as some games/applications in Win11 are inescapable.

However, for 99.8% of most day to day OS needs the Ubuntu repo desktop works fine (if you purchased a printer/webcam knowing it is fully supported etc.) =3


> The dual ssd boot option for OS is also nice, as some games/applications in Win11 are inescapable.

Similar situation, I'm thinking I'll have a two bootable drives and then a third data-only drive so that I can share some stuff between them. (Hey, I got a desktop for a reason, let's use that space!) AFAICT this should be safe-enough provided I avoid a special case where Windows has hibernated without unmounting an NTFS drive cleanly and I try to mount it on the Linux side.

Not sure how much work I want to put into the different flavors of TPM/secure-boot-y things. Less worried about evil-maid attacks as opposed to preventing a burglar rifle through my digital life.


sshfs works on both windows (winfsp, sshfs-win, sshfs-win-manager) and linux...

Or in Win shell try:

winget install -h -e --id "WinFsp.WinFsp" && winget install -h -e --id "SSHFS-Win.SSHFS-Win"

A backup ssh server running F2FS on disk-encrypt for /home is good practice. =3


In this case sshd won't be running, because it's just one machine shutting down the Linux environment entirely to dual-boot to Windows.


Could always run Termux/Termux:Boot + pyamsoft/tetherfi on a $10 old phone if you have no other sshd server options.

There is always a better way, but integrated backups are important. =3


Yeah, I was recently deciding which desktop option to use for a Debian Live variant that needs to be straightforward for anyone who boots it. I tried each option (in VMs), and decided to go with Cinnamon.

So, if someone wants a Linux to start with, installing Debian Stable, and selecting the Cinnamon desktop in the installer, is one great first option.

(The Debian default desktop is based on Gnome3, which does a few weird and annoying things. Fortunately, Gnome3 inspired alternatives, like Cinnamon.)


This has likewise been my experience; it's exactly the OS that I want, but it's definitely better suited to programmers and other techies unless you have such a friend you can call on when you need to do something non-trivial.

If you're up for getting your hands dirty though, it's a gift that keeps giving.


That is true up to a point, but getting it to do actual work gets easier with experience. Most power users just jump to MacOS, or adapt to a Linux flavor.

Windows can't help screwing with users, and has been an IT security liability for years. When Microsoft abandoned backward compatibility for much of their installed base in Win11... they also removed 99.9% of the reason IT puts up with their BS. =3


All the games I play have anti-cheat and it seems most of them don't work on Linux which is too bad.


Steam supports a lot more titles on Linux, but some will never work right (Cuphead takes some effort to get working etc.)

Best to check your favorites are functional before nuking Windows, or do the dual ssd OS boot option. =)


Cuphead works fine on Steam Deck. Valve did that effort.


Steam did a lot for playable titles with Proton.

It is a lot less of a pain for Linux users these days, but still YMMV =3


This is true, there are a select few that use a particular anti-cheat that doesn't work on Linux and that's unfortunately unavoidable. That said, as others have stated, several of them do work like Easy Anti-Cheat, which means I can happily play those online without getting kicked.


I play Battlefield 2042, Call of Duty Warzone, Apex Legends, PUBG, Rainbow 6 Siege, and Fortnite all somewhat regularly and none of these as far as I know work.

The only games that I do play regularly that work are Counter Strike 2 and DotA. Though I can't use Faceit for CS2 which would be ideal.


Linux has privacy issues too, although not as bad of course.

https://wiki.debian.org/PrivacyIssues


these are privacy issues of application programs, not the OS.


Both application programs and libraries, all distributed by the OS vendor.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: