8 ms·
GTK integration in terms of look and feel on windows and macos has been so bad for so long that I think the only valid use case for it is if you're targeting gn
by overgard 7y ago
GTK integration in terms of look and feel on windows and macos has been so bad for so long that I think the only valid use case for it is if you're targeting gnome specifically.
- edgarvm 7y agoQt's license and cost is another valid reason to continue developing on GTK
- emilsedgh 7y agoQt is free and LGPL for Audacious, any other FOSS app, or any other project that is not looking to ship a patched version of Qt.
- slavik81 7y agoIt's even free if you want to ship a patched version of Qt, as long as you also share the modified Qt code.
- mixedCase 7y agoAll the important parts of Qt are available under LGPLv3. This only makes a difference to you if you want to do Tivoization of your software (Gtk uses LGPLv2, this being the only major difference AFAIK). In which case you still have the option to buy a commercial license.
- jjoonathan 7y agoYeeeeahhh.... at the moment. They have gotten really aggressive about commercial licensing recently, and even a conservative extrapolation should give one pause. Today they might limit themselves to forced registration, SEO, and spamming business contacts with carefully crafted statements designed to stir fear, uncertainty, and doubt around free licenses by strongly suggesting (without actually claiming) that commercial use without a commercial license is illegal. But tomorrow? Also, keep in mind that a business partner who isn't already familiar with Qt and LGPL is going to be about 10x more susceptible to the FUD. That's the whole idea. My guess: 30% chance of an ugly fork and lots of drama in the next few years. Then, absent a change in direction, another 30% chance in the few years after that, and so on.
- nabla9 7y agoQt will be free because there is agreement with KDE Free Qt Foundation https://dot.kde.org/2016/01/13/qt-guaranteed-stay-free-and-open-%E2%80%93-legal-update https://dot.kde.org/2016/01/13/qt-guaranteed-stay-free-and-o...
- jjoonathan 7y agoThe Qt Company went over my head and tried to deceive my boss (as I perceive it). We don't even use Qt. I was just evaluating it. A year before they "reached out." I still see that as a strike against Qt, even though I understand that the existence of a technically free fork is effectively guaranteed.
- stormdennis 7y agoYes, there is a lot of FUD about the licensing for Qt when you search online, definitely not helped by how unclear the Qt site's explanation of it is (to me at least)
- jjoonathan 7y ago> unclear That's charitable. The FUD is consistent, persistent, and targeted enough that I'd call it "intentionally deceptive." Monetizing open source is hard. Maybe this is necessary, and if it is, maybe that's fair. But it's also fair to stay away because of it.
- Frondo 7y agoI don't find this unclear at all. I'm not sure what you would do to make it clearer. Thoughts? https://www.qt.io/download-open-source?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5#consider https://www.qt.io/download-open-source?hsCtaTracking=9f6a217...
- minraws 7y ago> Make "open" consumer devices So Macs are out of question... Can't be signed can they? What if we get a commercial license? Apple disallowes GPL... Can't support GTK either, Expat Licensed GUI alternatives please...(I suggest Godot but it comes with a bit of pain and some baggage as well) There are also other corner cases that they might want to cover, with more documentation.(Not sure if I have missed something) If anyone has more info pls do share it. :)
- arendtio 7y agoI thought the license issue was one of the past?
- cztomsik 7y agoBoth reasons are why I'm trying to develop an OSS alternative with easiness & platform-independence of the web but much lower system requirements than what electron has. I'm currently close to prealpha, if you're interested. https://github.com/cztomsik/graffiti/ https://github.com/cztomsik/graffiti/
- wccrawford 7y agoA friend and I were just wishing something like this existed. "pre-prealpha" is a bit too early for me, but I definitely wish you luck in this.
- jamesgeck0 7y agoUnder project scope, there's this statement: > To name just a few things you usually don't need: ... flawless i18n & accessibility Lack of basic accessibility support is (or should be) a complete nonstarter for any serious project.
- gmueckl 7y agoAlso, what is "flawless" i18n support?
- cztomsik 7y agoTo have what browsers do. And getting there would take few months on its own so it's not a priority right now.
- DonHopkins 7y agoI'd demand better than basic accessibility support! https://www.youtube.com/watch?v=GwSh0dAaqIA https://www.youtube.com/watch?v=GwSh0dAaqIA
- cztomsik 7y agoyou can join the effort and help me, the scope is limited to something I can do myself in reasonable time :-)
- simias 7y agoQt being C++ also makes creating language bindings often harder so not all languages will let you build a Qt interface. GTK is C so it's more straightforward.
- Zardoz84 7y agoUpdate you. Qt has been LGPL many years.
- jamesgeck0 7y agoSwitching to Qt isn't automatically a slam dunk on Windows. I can tell when an app uses Qt because it opens in a microscopic window on my Surface. VLC users have been waiting on a fix for Qt-related fractional DPI scaling issues on Windows for years.
- joezydeco 7y agoAll Qt developers have. I wouldn’t put all the blame squarely on Qt. Windows high DPI support is just awful on top of Qt’s neglect. Have you ever hooked a high-DPI laptop to a low-DPI second monitor? What a freaking headache that is. Say what you want about MacBook owners being brand snobs, but they never have to deal with this nonsense.
- danudey 7y agoI have a Windows laptop for work (my first time using Windows as a daily driver since I think 2003), and wow is it awful. Everything, everything, looks scaled and blurry. Apps, installers, widgets, menus, everything. It's amazing how fundamentally terrible everything is, all the time. Now that I think about it though, my first experience with Windows scaling was the text scaling in (I think) Windows 7. I had it set to 120% because I had my computer hooked up to my TV, but a game I was trying to play (SWTOR) would crash on launch every time if the text scaling wasn't set to 100%, making the text in Windows unreadable unless I went up to the TV. I'm not sure if Microsoft just can't get their shit together at all, if getting their shit together would break too many apps, or if they have their shit together but Windows app developers are all wildly incompetent.
- jamesgeck0 7y ago> Everything, everything, looks scaled and blurry That's definitely not the normal experience. I only see this in specific applications that either predate DPI scaling or have poor DPI scaling support. Are you running your display at a non-native resolution or something? > or if they have their shit together but Windows app developers are all wildly incompetent. Game developers specifically seem to have an issue dealing with slightly unusual situations. I've seen games have issues with plugging in controllers after the game has started, the primary sound output changing mid-game, the user alt-tabbing, a second monitor existing (!), etc.