• 0 Posts
  • 20 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle










  • Middle click in chrome…

    If you want to use ctrl-v you need to the newer method of ctrl-shift-c first. It uses shift for the same reason windows does in a command prompt, ctrl-c is a reserved combination.

    Not a Linux issue. Two different paradigms one older than the other, chose which is best to use.

    On my laptop’s I use ctrl-shift-c and ctrl-shift-v due to not having a middle click. With a mouse I middle click instinctively.




  • What? This crazyness is coming over from Windows?

    All colours are and should be under the full control of the user, as it always has been so. So called “accent colours” removed critical functionality from Windows as well as breaking the UI since windows 8.

    As a software tester of 10 years and a CS Degree holder, I certainly would have never passed software that didn’t meet these usability tests.

    I’m colourblind. I must have full and unhindered colour modification options, the GUI will look the way I decide based on what I want and how my eyes perceive it. This especially means I must have full control over titlebar colours and any other colours that used to differ based on window focus.

    At work in Win 10 I have chosen an “accent colour” which seems to me a massive limitation, having had used superior GUI’s since Win 3.1 where the user is able to chose and adjust anything from the colour of title bars when focused or unfocused to the font used on numerous UI elements and widgets.

    The problem is simple. Windows 10 grants (I say that in a sarcastic way) the user have the option to chose a so called “accent colour”. This however fails to do two things. Firstly it forces the design choices of the development team onto every user, something that is clearly wrong for Linux as history shows it was a plus over windows. Secondly, the accent colour fails to address several UI modal changes, completely obliterating them yet the modal elements remain part of the UI!!!

    How in windows 10 can I tell if a window has focus or not? In Win 3.1 to 7 and anything running on Linux it was easy: the title bar colour was different. But since Win 8 that was dropped, windows still have focus and modal dialogs but you, the user, can not determine which has what and when.

    Now, like I said I’m colour blind which means maybe there is a difference but I can’t see it. So what do I do? Well I randomly start typing commands into the wrong powershell window, or I want to control the browser using the keyboard only to discover that Outlook has focus and has started doing things in response to me banging keys. I have two monitors at work and focus moves between them and windows gives me no indication what has focus at all. Nothing I can see, out of the corner of my eye that is.

    Thing is there is just one difference, the focused window might have a bold titlebar text or not. Note I bolded that. But I can’t see this difference without pixel peeping.

    Every day I have to put up with this in the windows world and it annoys the hell out of me because the essential functionality was always there and has been removed because someone tossed a coin*. Maybe GNOME won’t fall into the trap of preventing full customisation of the UI, I hope so, user accessibility needs require it. I moved away from GNOME when they moved away from the desktop metaphor as I thought the alternative was terrible, and it still is, so this won’t affect me but it will affect loads of new colourblind users from the start.

    The user has the last say and should be able to override anything.

    HCI (Human Computer Interaction) rules exist for a good reason, stop chucking them away and make them options if needed.

    And finally, take it from an actual colourblind computer users and electronics geek. Colour blindness accessibility filters DO NOT WORK. They simply don’t because everyone has a different kind/degree/combination of colour blindness. Normal visioned people are easy to demonstrate to as all we have to do is apply such a filter in reverse and they are like “Whoa what the hell” yet they fail to see (pun intended) that it’s a simulation that barely represents our individual colour ranges. Windows 10 has a colourblind mode, does nothing. Android has one, which has me try and sort colours to determine my specific adjustments, works better but still barely is used by myself.

    The only fix is to give the user full control over all colours because then they, they can adjust the UI for the way they see the universe.

    Here is an example from the linked blog. See this GUI. Which window has focus? The one on top? Well if GNOME prevents windows from always remaining above others regardless of focus, yes that would be the case. But if GNOME does allow focus to windows beneath others, well, which has focus? I cant tell.

    I had intended on uploading images but that seems to not be working with this post/lemmy instance at the moment. Basically if you look at the blog there are examples. First of all the “pink” example, well that shades of grey to my eyes as pink rarely is a colour I can notice, most pinks are grey. Further down are examples of a stop clock application. Looking at the image I see most of the clocks digits are disabled, thats what grey means, disabled elements. However it turns out that they may be pink? Only the seconds are enabled, this is highly confusing as why would anyone be allowed to think a clock has digits disabled? It makes no sense and has me figure out the answer, which is bad UI design from the start. All the digits should be the same colour. It’s basic HCI rules there.

    Further down you see the screenshots of the entire desktop with a window above another. In none of those examples can I tell which has focus. I can not assume its the one on top, plenty of UI’s have “keep on top” functionality, if I’m coming from something else why would I assume GNOME to be different?

    Accent colours are bad. They force users to use static themes and UI choices made by other people, that is bad UI design, really bad. Windows 10 is lambasted for it often. If you are going to do it, do it right. The “accent” feature should be part of a simple customisation mode, but it all gets overridden by the advanced tickbox.


  • dlarge6510@lemm.eetoLinux@lemmy.mlRHEL no longer open source
    link
    fedilink
    arrow-up
    11
    arrow-down
    1
    ·
    1 year ago

    I see so many confused here. Unsurprising considering so many have no idea what the GPL is, what Free Software is, why it’s different, very different from “Open Source” software due to copyleft.

    Everyone should go read the GPL, read version 2 as it reads very well, version 3 just beefs up version 2 to handle certain situations but its a bit less of a nicer read.

    Learn what Free Software is: https://www.fsf.org/about/what-is-free-software

    And listen to a few of Richard Stallmans speeches which he has to continue giving because of this “Open Source” thing that confused everything. Note that the FSF, Richard Stallman and the GPL have nothing to do with Open Source at all. It is the Open Source Initiative that accepts the GPL as a “Open Source” license but not all Open SOurce licenses are Free Software licenses.

    Below is a link to the Software Freedom Conservancy who have been talking to Redhat / IBM for years about this very issue before RH/IBM turned tail and stabbed everyone in the back:

    https://sfconservancy.org/blog/2023/jun/23/rhel-gpl-analysis/

    Redhat dont have a legal leg to stand on however it will cost you to prove it. You should win, but it will cost you. I am happy to purge any RH software from my systems at work, I was doing that anyway due to what happened to Centos.

    Redhat have become the new SCO in essence.


  • You are only correct for software not under the GPL. For software under the GPL, IBM/RH would be in breach of the GPL contract itself.

    RHEL customers can request the source code

    Incorrect: Anyone with the binary can request the source code. - The caveat is you may have to go to court to prove it.

    they cannot distribute it.

    Incorrect: Redhat gave them the right to distribute any GPL program when they gave them that program. As RH gave them that program they also gave them the right to distribute it. By distributing it the customer may be in breach of contract, but

    1. Stallman would just say break the contract as it isnt legal anyway
    2. The contract is likley void as RH gave the right for distribution so RH will have to prove that they are able to take it away via this contract, which the GPL states is not possible as the owner of the program (the customer) has the legal right to delete any restrictions that interfere with the rights granted by RH under the GPL.

    You will have to go to court to prove this. Hmm, that issue has popped up twice

    Where it was once easy for anyone to get RHEL’s source code, going forward it will be a service only for customers who agree to be bound by an IBM legal agreement upon receipt of code or access to the tree

    That is not legal. If you, anyone even a 10 year old child in Africa has the binary licensed under the GPL then IBM/RH legally must provide source code (if they modified said code) ti said child upon request. IF IBM FAIL TO DO SO THEN THEY ARE IN BREACH OF CONTRACT AND LOSE THEIR RIGHTS UNDER THE GPL

    The child will have to go to court to prove this… f*ck.

    This is basic Free Software stuff and so many are confused about it for the very reason Richard Stallman continues to speak about Free Software. Free Software as defined ed by the FSF and implemented by the GNU GPL v2 or later or similar copyleft compatible licenses from the FSF or others has nothing to do with Open Source software. Open Source does none of this, with Open Source you have no guarantee of rights and may never see the source code without an NDA because Open Source isn’t about the rights but about the development. The term was coined to make Free Software something business could understand, concentrating on the development model and totally ignoring the political side.

    The problem is everyone has become too confused about the subject because they think in terms of Open Source while Stallman runs all over the world trying to re-educate everybody. So lets make it clear again. The GNU GPL is a Free Software license that uses COPYRIGHT LAW in a way to GUARANTEE the end user certain RIGHTS that can NOT be removed or adjusted by anything other than a later version of the GNU GPL, at the option of the USER. These rights that IBM/RH give to the users under the GPL are:

    1. The right to run the program for any purpose. This means IBM/RH can never stop you using the program for any reason.
    2. The right to distribute verbatim copies. By giving you, me or any customer a GPL program they also grant a right to distribute said program. Such copies must remain under the GPL and the person(s) getting the copies are granted the same rights.
    3. The right to modify the program to study it and adapt it to your needs. This obviously needs access to the source, which the GPL later goes on to describe as being given upon request and a reasonable admin/postage fee may be charged. The GPL v3 goes further to make sure you provide an electronic and buildable version of the source.
    4. The right to distribute the modified versions.

    Basically it boils down to this. RH are not legally able to place any restrictions for anyone, customer or not, who has the binary, if it is licensed under the GPL. They can however make you go to court to prove tthat, which means they can scare you off. For anything not protected by the GPL or similar they can certainly do this. BSD licensed stuff goes like this all the time for example. So RH can NOT do this with GPL’ed programs BUT, and this is where the problem really is, YOU will need to take them to court to establish that.

    So RH is playing the shitty “take us to court game”. It’s happened before.

    People should read the GPL and learn what Free Software is. If they dont they will think RH have some legal way to do this, when in fact (for GPL software) they dont and are merely saying that you take them to court if you are hard enough.

    https://sfconservancy.org/blog/2023/jun/23/rhel-gpl-analysis/


  • dlarge6510@lemm.eetoLinux@lemmy.mlRHEL no longer open source
    link
    fedilink
    arrow-up
    0
    arrow-down
    2
    ·
    1 year ago

    They are acting perfectly in line with the GPL. The GPL only grants you access to source code for the binary you already have.

    If you don’t have the binary/executable you don’t have the right to the source code.

    It will be interesting how RH provide access to GPL source (that which they have modified) going forwards. I suspect they will heavily push a subscription to centos stream which solves everything, but they have to provide the source regardless, and are allowed to charge a reasonable fee for admin and media costs etc. I don’t think a hefty centos subscription will meet that, however they could give a discounted access hoping that you then continue at full cost later.

    Anything they have licensed under BSD etc would have none of those protections. They don’t have to give you anything, which is one of the arguments against the GPL from the BSD camp, that the GPL gives the user the same rights as the developer.

    So to get source for many projects (modified by RH, otherwise go somewhere else) you will have to have a Centos stream subscription. But anything GPL will in practice be available upon request as long as you have the corresponding binary, which you can obtain from any installation of Centos of RHEL as is within your rights. But expect to have to push past the sales reps who insist you get a subscription. If they like they merely have to charge you $10 for a CD-R in the post, if they wish to be slightly annoying.


  • dlarge6510@lemm.eetoLinux@lemmy.mlRHEL no longer open source
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    1 year ago

    Incorrect, redhat are simply saying that to get any source you have to have a centos stream subscription, which would be correct as if you have centos stream binaries you need a subscription anyway, so basically you only get the centos stream source on request if you actually happened to be a centos stream customer.

    Now, what happens to centos stream users who used to be subscribing, well they should still be able to get the source for a reasonable fee (to cover distribution costs) for the binary code they have to hand. That means that if they are on an old centos and they want the source for project X version 2.3, and project X v2.3 is under a copyleft license, legally RedHat have a requirement to provide it upon request, but they have no legal requirements to provide source for a version that is from a later version of centos if the customer doesn’t actually have the binaries.

    So if they can somehow keep future binary versions of centos code out of the hands of non-paying users they don’t have to give source to versions they don’t have. I don’t think they can do that easily.

    This is only for copyleft code. This only applies to code they applied (note I didn’t say contributed) to copyleft code. Thus if they modified GNU Grep, their modifications are under the GPL, thus the code must be provided to anyone who asks for it if they have the binary. But if it is code unique to centos or applied to a project that isn’t under a copyleft licence, or is a project under a copyleft licence that allows non-copyleft modules or linking etc, they don’t have to give any of that.

    The GPL is pretty simple, I used to read V2 as a kid in the 90’s and saw it like a Bible lol. V3 is more thorough and not as nice a read but it’s still very clear. However, not all software in a Linux distribution is protected by a copyleft licence like the GPL, this is the line that separates Free Software from Open Source. Welcome to the big problem of Open Source. You all want source code? Well Free Software gives you the rights for it and uses copyright law to protect those rights. But Open Source came about because that idea was incompatible with business who wanted the opposite. So you should expect Redhat to honour their legal obligations under the GPL but you won’t get a source version of centos as not everything in centos is GPL, some will be MIT, or Apache or BSD, and they are not copyleft licences and they give you no right to the source code at all.

    Seems to me that a lot of people need to brush up on their Free Software, Richard Stallman, FSF, GNU, Open Source history. Free Software is Open Source as defined by the OSI (you don’t know who they are? Brush up like I said) but much that is Open Source is not Free Software and even more is not copyleft.

    If you think that copyleft ideology applies to anything considered as “Open Source”, well you don’t have a clue what anything is actually about and you need to do some reading and listening of some Richard Stallman speeches because this confusion is precisely what he and the FSF have been combatting for years only to get barely anywhere because of how marketable “Open Source” is.

    So again remember, not all of centos is copyleft. What is copylefted is protected but you won’t get a buildable source version of Centos unless you are a subscriber as many of its parts are not legally available to you, you can get all the GPL copyleft code and centos specific modifications, but a working OS you won’t get.


  • The GPL is very simple and it simply makes it impossible to do what you suggest RHEL are trying to do.

    The don’t have to allow you to download the source code without asking, but they must provide full source code when asked. The licence say’s it in very simple terms, the code must be provided when requested and a reasonable fee can be charged for covering distribution costs. Basically they can charge you for the cost of postage of a set of DVDs full of source code.

    It’s all in the preamble. V3 is a bit more complicated to combat certain things like tivoisation that came about after gpl V2 came out but it doesn’t allow Redhat to avoid giving the source when asked, but they don’t have to give it when not asked.