Language Selection

English French German Italian Portuguese Spanish

FSF and GNU

Filed under
GNU

The Free Software Foundation (FSF) and the GNU Project were both started by Richard M. Stallman (RMS), and he served until recently as the head of both. Because of that, the relationship between the FSF and GNU has been fluid.

As part of our commitment to supporting the development and distribution of fully free operating systems, the FSF provides GNU with services like fiscal sponsorship, technical infrastructure, promotion, copyright assignment, and volunteer management.

GNU decision-making has largely been in the hands of GNU leadership. Since RMS resigned as president of the FSF, but not as head of GNU ("Chief GNUisance"), the FSF is now working with GNU leadership on a shared understanding of the relationship for the future. As part of that, we invite comments from free software community members at fsf-and-gnu@fsf.org.

Read more

FSF Is Re-Evaluating Its Relationship With The GNU

  • The FSF Is Re-Evaluating Its Relationship With The GNU

    With RMS resigning as head of the FSF but ultimately is remaining as head of the GNU, the Free Software Foundation is now publicly re-evaluating its relationship with the GNU.

    The FSF and GNU have long had a close relationship with the Free Software Foundation providing for GNU's financial needs, technical infrastructure, copyright assignment, volunteer management, and related duties. With RMS out of the FSF but not GNU, it has complicated this relationship especially with some still calling for RMS to be ousted from the GNU.

Joint statement on the GNU Project

  • Joint statement on the GNU Project

    We, the undersigned GNU maintainers and developers, owe a debt of gratitude to Richard Stallman for his decades of important work in the free software movement. Stallman tirelessly emphasized the importance of computer user freedom and laid the foundation for his vision to become a reality by starting the development of the GNU operating system. For that we are truly grateful.

    Yet, we must also acknowledge that Stallman’s behavior over the years has undermined a core value of the GNU project: the empowerment of all computer users. GNU is not fulfilling its mission when the behavior of its leader alienates a large part of those we want to reach out to.

    We believe that Richard Stallman cannot represent all of GNU. We think it is now time for GNU maintainers to collectively decide about the organization of the project.

By Mark J. Wielaard

And now Bruce Byfield

  • What’s the Future of Free Software?

    Whether you think Richard M. Stallman is a creep who got what he deserved or a great man toppled by petty spite, one thing is certain: free software will never be the same without him. For better or worse, for the first time the movement does not have one man’s vision influencing goals. As a result, an unprecedented opportunity exists for self-evaluation.

    Of course free software in general and the Free Software Foundation in particular may not want to take the opportunity. Yet the suddenness of Stallman’s resignations makes at least one long-neglected issue impossible to ignore: how are the current leaders of free software to be replaced? Or do they need to be replaced at all? After all, much of the work of the FSF is already done by its executive director.

    Free software may not have any choice except change if it is going to survive. The last decade has seen an erosion of FSF authority that, if allowed to last another decade, might very well reduce free software to a private club that is ignored by others. The FSF needs badly to publicize its efforts, to cultivate the relations it had with journalists in the first years of the millennium, and to make common cause where possible — yes, even with those who prefer the term “open source” to “free software.”

Richard Stallman and the GNU project

  • Richard Stallman and the GNU project

    While Richard Stallman has resigned from the Free Software Foundation and MIT, he continues to hold onto his position as the head of the GNU project. Now, the FSF has announced that it is "working with GNU leadership on a shared understanding of the relationship for the future" and is seeking comments from the community on what that should be.

    Meanwhile, a group of maintainers for specific GNU project has posted a joint statement calling for new leadership at GNU. "We believe that Richard Stallman cannot represent all of GNU. We think it is now time for GNU maintainers to collectively decide about the organization of the project. The GNU Project we want to build is one that everyone can trust to defend their freedom."

"18 maintainers want him out as leader"

  • GNU means GNU's Not U: Stallman insists he's still Chief GNUisance while 18 maintainers want him out as leader

    On Monday, a group of maintainers of the GNU Project, the free operating system created by Richard Stallman, questioned Stallman's leadership and emitted a joint statement for rethinking how the project should be managed going forward.

    Late last month, after resigning as president of the Free Foundation in the wake of catastrophically insensitive statements posted to an MIT mailing list, and a social media backlash, Stallman also appeared to resign as the head of the GNU Project.

    A statement saying as much appeared on his personal website. But then it disappeared, leaving speculation that his site had been hacked.

    In an email to The Register, Matt Lee, a free and open-source software developer and one of the 18 signatories of the joint statement, offered support for that theory.

    "Regarding his website being defaced, Stallman's personal site has been hosted by Positive Internet in the UK for a long time and he has many volunteers who update parts of the site daily," Lee said.

[Some] Maintainers Move to Oust Richard Stallman from Leadership

  • GNU Project Maintainers Move to Oust Richard Stallman from Leadership

    The Stallman saga has continued to grow stranger in the aftermath of his resignations, as many were concerned that he would be homeless after his website featured a notice that he was “Seeking Housing,” accompanied by a link leading to his specific requirements for a temporary residence. His personal site was also reportedly vandalized nine days ago with a message that he was stepping down from the GNU.

    The defacement with the false GNU resignation message was reverted shortly thereafter on September 30, and replaced with the header saying he continues to be “Chief GNUisance of the GNU Project” with no intention of stopping soon. Stallman has not yet publicly acknowledged the statement from the GNU maintainers. He has also not yet responded to our request for comment.

thoughts on rms and gnu

  • thoughts on rms and gnu

    Yesterday, a collective of GNU maintainers publicly posted a statement advocating collective decision-making in the GNU project. I would like to expand on what that statement means to me and why I signed on.

    For many years now, I have not considered Richard Stallman (RMS) to be the head of the GNU project. Yes, he created GNU, speaking it into existence via prophetic narrative and via code; yes, he inspired many people, myself included, to make the vision of a GNU system into a reality; and yes, he should be recognized for these things. But accomplishing difficult and important tasks for GNU in the past does not grant RMS perpetual sovereignty over GNU in the future.

Ludovic Courtès (Guix) accusing Stallman of Thoughtcrime

  • Ludovic Courtès (Guix) accusing Stallman of Thoughtcrime

    It is in contradiction to GNU Kind Communication Guidelines: https://www.gnu.org/philosophy/kind-communication.html where by it says: "The only political positions that the GNU Project endorses are (1) that users should have control of their own computing (for instance, through free software) and (2) supporting basic human rights in computing."

    My domain gnu.support is not connected or sponsored by FSF, neither it is part of GNU project. It is there to publish my opinions or maybe opinions of other people, I am welcoming opinions on every page of this domain.

    I have asked Ludovic Courtès to state the facts that will prove and evidence their statement "that Stallman’s behavior over the years has undermined a core value of the GNU project: the empowerment of all computer users. GNU is not fulfilling its mission when the behavior of its leader alienates a large part of those we want to reach out to." -- as such statement is baseless, fact-less, pure generalization and rumour.

Mark J. Wielaard's Take on GNU

SJVN at it again

  • GNU Project developers object to Richard M Stallman's continued leadership

    Sergey Matveev, a free-software supporter, wrote on a GNU mailing list that he was shocked about attacks and insults to Stallman -- as shown by some developers asking him to leave the GNU Project.

    Stallman himself appeared to have resigned from the Gnu Project when he resigned from the FSF. But this announcement was deleted. It's suspected his website had been hacked. Stallman, himself, has not said what happened.

RMS: No Radical Changes In GNU Project

  • RMS: No Radical Changes In GNU Project

    With Stallman sticking around as head of the GNU and with that the Free Software Foundation re-evaluating their GNU relationship, Richard Stallman is already saying there will be no major changes to the project he founded.

    RMS yesterday sent out a new message on the matter (though it only cleared the mailing list moderation queue a few minutes ago) on info-gnu. His newest message is simply:

    As Chief GNUisance, I'd like to reassure the community that there won't be any radical changes in the GNU Project's goals, principles and policies.

    I would like to make incremental changes in how some decisions are made, because I won't be here forever and we need to ready others to make GNU Project decisions when I can no longer do so. But these won't lead to unbounded or radical changes.

Stallman: No radical changes in GNU Project

  • Stallman: No radical changes in GNU Project
    As Chief GNUisance, I'd like to reassure the community
    that there won't be any radical changes in the GNU Project's
    goals, principles and policies.
    
    I would like to make incremental changes in how some decisions are
    made, because I won't be here forever and we need to ready others to
    make GNU Project decisions when I can no longer do so.  But these
    won't lead to unbounded or radical changes.
    
    -- 
    Dr Richard Stallman
    Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
    Internet Hall-of-Famer (https://internethalloffame.org)

Octave.app Statement on Richard Stallman

  • Octave.app Statement on Richard Stallman

    Octave.app is not itself a GNU effort, but depends heavily on and is involved with the work of the GNU Project, especially GNU Octave itself. As such, we feel the need to speak out about the issue of GNU founder Richard Stallman’s behavior.

    Octave.app’s maintainers believe that the Free and Open Source community should be welcoming to a wide population of users and contributors. We also believe that the ideals of Free and Open Source software can best be supported through inclusion, equality, and respect for diversity. Our community’s leadership needs to support those goals, in both words and actions.

    The Octave.app maintainers are deeply troubled by Stallman’s recent statements trivializing sexual assault, and by his history of other exclusionary or offensive statements and behavior. We join the Software Freedom Conservancy in calling for Stallman to step down from positions of leadership in the Free Software movement. We are glad that he has resigned from the Free Software Foundation, and call for the GNU community to reassess his role as head of the GNU Project, and to find a governance arrangement that better supports the need for an inclusive, welcoming community.

Justice for Dr. Richard Matthew Stallman

  • Justice for Dr. Richard Matthew Stallman

    Dr. Richard Matthew Stallman (born 16 March 1953), often known by his initials rms, and occasionally upper-case RMS, is an American free (libre) software movement activist, hacker and programmer. He campaigns for software to be distributed in a manner such that its users receive the freedoms to use, study, distribute, and modify that software. Software that ensures these four freedoms is termed free software. Stallman launched the GNU Project, founded the Free Software Foundation, developed the GNU Compiler Collection and GNU Emacs, and wrote the GNU General Public License.

    Richard Stallman is currently the object of an Internet defamatory campaign which forced him to resign from his position at MIT and even from the FSF which he founded himself. He has actual flaws, but the campaign is largely motivated by mischaracterizations, disproportionality and intolerance.

How Richard Stallman repealed Dodd-Frank Act

  • How Richard Stallman repealed Dodd-Frank Act

    In a democracy people should have the right to free speech. Stallman only used that. But his idea was wrong. He accepted that and corrected it. By asking his resignation FSF made lot of confusion. They should have to apologize to Stallman and the public for making this unnecessary issues. Lets bring back Stallman to FSF and Gnu.

    Free speech should be projected. (hate speech and lies are not free speech. its violence)

Regarding an Erroneous Allegation in Richard Stallman’s Disgrace

  • Correction: Regarding an Erroneous Allegation in ‘Richard Stallman’s Disgrace’

    As soon as I read this, I was nearly certain my email correspondent had made exactly this mistake, conflating Stallman with Raymond, and that I had passed the error along. I sincerely and deeply regret the error. I should have known Stallman would never have worked with VA Linux (he’d have insisted upon it being named “VA GNU/Linux”, and likely would have had no interest in what was a very commercial enterprise no matter what its name) and also should have remembered that Stallman was never married.

    [...]

    To be clear, my source is a man, and it was he who conflated Raymond (“ESR”) with Stallman (“RMS”). His former colleague at VA Linux, the woman who was propositioned by Raymond, surely remembers it clearly.

    I have updated the original article to remove the anecdote quoted above, and to point to this correction. My source for the anecdote made an honest error — as Shaw suggests conflating two well-known “TLA Old Nerds”. It was my fault and mine alone for publishing it. Again, I regret the mistake, and apologize for it.

Censorship going on

  • Freedom from censorship on mailing lists

    One prominent tool used to construct the fake community is the email discussion list.

    When people join a discussion list, they assume and believe that they are being exposed to a wide range of opinions. Therefore, when some opinions or critical information is hidden, ordinary members of the list are deceived. People have not consented to this deception.

    In 2018, FSFE used these tactics to make it appear that nobody supported elections any more. In 2019, rogue elements of the Free Software Foundation (FSF) staff used the same tactics to undermine their own founder, Richard Stallman. FSF is the organization that explains their use of the word Free using the phrase Free as in speech, not free as in beer. When they don't even allow Free Speech on their own LibrePlanet-discuss mailing list, the organization loses all credibility.

GNU Project maintainers push to remove Richard Stallman from GNU

  • GNU Project maintainers push to remove Richard Stallman from GNU Project

    At first, it was unclear if Stallman was also resigning from the GNU project after his comments were made public. A message on his website said he was resigning from the GNU project, but it was later deleted. He also released a message that stated: “I recently resigned as president of the FSF, but the FSF continues to provide several forms of crucial support for the GNU Project. As head of the GNU Project, I will be working with the FSF on how to structure the GNU Project’s relationship with the FSF in the future.”

    While the group of GNU maintainers and developers do point out that they own Stallman “a debt of gratitude” for his “decades of important work in the free software movement,” they also acknowledge that “Stallman’s behavior over the years has undermined a core value of the GNU project: the empowerment of all computer users.”

No justification for Stallman’s resignation

  • No justification for Stallman’s resignation

    Richard Stallman, the founder of Free Software Movement, resigned. Did he do something wrong? No. He had some wrong beliefs that he openly told to a semi private email list. Thats a good thing. He openly said things. So others get opportunity to correct him. Right? No. It created a land slide. Finally he was forced to resign from the same institution he founded in 1984 to protect software user’s rights. Then his own project members rejected them. I could not find any genuine reason for all these.

    All these happened because he said something about a news article appeared on a news portal. Actually he was analyzing the words used in news article. Ok let it be a bad thing. So you decided it was wrong and asked for his resignation. You have to make a press release about things. Every is fine. I will accept it.

    But this was not happened. In the same email discussion somebody wrote that that person was worried about the mail get leaking to press. That happened. Email reached outside. Online lynch mob began. Facebook events organized for protest against him. There was a smear campaign event in officially started. Lot of media telling all kinds of lies about Stallman. Then Stallman’s comment came that he was forced to resign from FSF president position.

    This is wrong. I cannot accept it. But FSF did that. By accepting the resignation what FSF tell the world that they approves all smear campaign and lies spread in the society. In another words you can say that FSF secretly conspired with others for these smear campaign to fire Stallman. That usually happen in power structures.

LWN Reproduced

Audio on this topic

  • Linux Action News 127

    Richard Stallman's GNU leadership is challenged by an influential group of maintainers, SUSE drops OpenStack "for the customer," and Google claims Stadia will be faster than a gaming PC.

    Plus OpenLibra aims to save us from Facebook but already has a miss, lousy news for Telegram, and enormous changes for AMP.

Use and throw culture based on lies...

  • Use and throw culture based on lies can’t be coming from Free Software philosophy

    Similar thing happened to Stallman. Actually in an ironic way. This community is created by Stallman only. By 1980s beginning software sharing community was ceased to exist. Then 1983 Stallman himself gave birth to a new community with all legal protection. Because before there were no legal framework for sharing software. Stallman used copyleft idea and GPL to create such a community. There were no help and there were no support. Last 35 years he worked for that.

    Now some new bosses think that he dont look good. He is boring, repeating same thing all these 35 years. Lets get rid off him. You idiots, actually this is his house. You people piggybacked there.

    Still you can have a say if Stallman did anything wrong about free software. But there is nothing he did wrong. Still again I may support you if you with some guts initiate a trial against him on your own behalf. But you did nothing. Instead what you a shameless creature did? Hiding bind an upset woman reacting to smear campaign and lies. This is unacceptable and unethical.

Another go from Mark Wielaard

  • Re: Turning GNU into a bottom-up organization
    
    Various GNU project actually already work a bit like this. First you
    become a contributor by submitting some trivial patches, then you add
    more meaningful patches and a copyright assignment/disclaimer, when
    consistently providing meaningful patches and showing you can cooperate
    with other developers following the GNU way you get committer status
    and can mentor others by reviewing and installing their patches, you
    might become a subsystem maintainer or even a GNU (co-)maintainer and
    be trusted to and responsible for writing policy for the project. The
    GNU maintainers of related packages can then come together to form a
    technical committee to coordinate GNU policy to make the GNU system
    more consistent that others might then adopt for their packages.
    
    
  • GNU Project Developers Debate A Restructuring As A "Bottom Up" Organization

    GNU developers unhappy with Richard Stallman sticking around as head of the GNU Project and not planning to make any "radical" changes are now expressing their desire for the GNU to be restructured as a "bottom-up" organization whereby those active developers and volunteers involved could potentially have more say.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

today's leftovers

  • Ubuntu Podcast from the UK LoCo: S12E33 – The Sentinel

    This week we’ve been to the Linux Application Summit in Barcelona. We round up news from the Ubuntu and desktop Linux community and bring you our picks from the wider tech news. It’s Season 12 Episode 33 of the Ubuntu Podcast! Alan Pope, Mark Johnson and Martin Wimpress are connected and speaking to your brain.

  • Kubernetes and the misconception of multi-cloud portability
  • Linux 5.5 To Finally Expose NVMe Drive Temperatures Via HWMON

    Linux for years has supported monitoring NVMe drive temperatures when installing the nvme user-space utility and run as root, etc. But now finally with Linux 5.5 the kernel is supporting NVMe drive temperature reporting through the hardware monitoring "HWMON" infrastructure alongside other hardware sensors. Come the Linux 5.5 stable release in early 2020 is the NVMe HWMON support to allow reporting the current NVMe drive temperature sensor(s) and min/max thresholds via this kernel infrastructure. This in turn allows user-space to simply query the data over sysfs without the need for any utilities, no root requirement, and should gracefully work with the various programs that report HWMON sensor readings to Linux desktop users.

  • PHP 5.3 To PHP 7.4 Performance Benchmarks On AMD EPYC

    With the big PHP 7.4.0 release due out next week, yesterday we published our PHP 7.4.0 benchmarks using the near-final build for this annual update to PHP. Those benchmarks compared previous releases as far back as PHP 5.6. But out of curiosity after that article I went to do some benchmarks going back to PHP 5.3 through PHP 7.4 and PHP 8.0-dev. With the AMD EPYC 7642 server running Ubuntu 19.10 used in yesterday's article, I ran the final PHP 5.3/5.4/5.5 benchmarks added in to yesterday's data. So for those curious how the historical PHP5 performance compares to the imminent PHP 7.4, these benchmarks are for your enjoyment today.

  • Wine Patches Coming To Allow UMIP Emulation - Works Around Issues For Ryzen 3000

    Coming up this weekend with the Linux 5.4 kernel is emulation/spoofing of the SGDT/SIDT/SMSW instructions around UMIP for allowing newer 64-bit Windows games to run on Wine and Steam Play (Proton). With newer CPUs like the AMD Ryzen 3000 series that support UMIP, these instructions are not allowed to run in user-space with Wine due to UMIP. So while the first stable kernel release is about to land with this support, some Wine-based emulation not contingent on the kernel patches is also in the works.

  • The different way to check whether you are using a 32-bit or 64-bit version of Linux on your computer
  • KF6 Sprint - Day One

    Today we started our KF6 sprint at the MBition office in Berlin. Beside the people attending in person, we have David Faure joining us via web conference. Thanks already to the people at MBition that spend time on making it possible to host the sprint there. First stuff to be discussed were some high level things, like does the monthly release scheme work out well. Short answer: yes :) The short period works well, allows people to fix issues directly in frameworks and still have that reasonable fast provided to the users. And the overhead of release creation is low, thanks to automation.

  • Zidoo M9 is a Rockchip RK3399 TV Box/Mini PC/SBC with Dual OS Support

    Zidoo has launched several TV boxes running Android over the years, some of which we reviewed such as Zidoo X9 (2015), or Zidoo H6 Pro.

  • Goldman Sachs is planning on giving some of its most valuable software to Wall Street for free

    Goldman Sachs wants to give away some of its most valuable software. The investment bank spent countless hours over 14 years developing a platform called Alloy to help it access and analyze the growing set of financial databases being created across the firm. Now Goldman is taking the unusual step of making that program, as well as the language underlying it, available to the rest of Wall Street for free as open-source software in collaboration with a nonprofit called Finos. The software and language "have grown to become critical tools within our firm across the trade lifecycle that help us price, assess and evaluate risk, clear transactions, and perform regulatory reporting," said Neema Raphael, co-chief data officer at Goldman. By making it publicly available, "we'll unlock tremendous value for the industry when we co-develop and share models."

  • Open source transparency comes to root of trust hardware

    Geopolitics have put enterprise data centers in the crosshairs of international espionage. From all corners of the globe, hackers of all sorts, including those aligned with national spy agencies, are zeroing in on hardware roots of trust. For any computing platform, the root of trust is the ultimate line of defense against cybersecurity attacks. No matter how secure your operating system and applications appear to be, they are acutely vulnerable if running on a hardware platform whose root of trust has been compromised by an unauthorized party.

  • Cloud Print becomes the latest product to face Google death squad

    At the end of 2020, after over a decade in beta, Google will pick up its product-ending shotgun and take Cloud Print for a talk behind the back shed, from which it will never return. "Beginning January 1, 2021, devices across all operating systems will no longer be able to print using Google Cloud Print," Google said in a support note. "We recommend that over the next year, you identify an alternative solution and execute a migration strategy." Last week for its own Chrome OS operating system, Google added CUPS printing, which it will use instead of Cloud Print.

  • Google shuts down its Cloud Print service after 10-year Beta

    Google revealed plans to shut down Cloud Print, a cloud-based printing solution, at the end of 2020 permanently. The company launched Cloud Print back in 2010 as a solution to print from any Internet connected device to compatible printers. The main benefit of the solution was that users did not have to install printer drivers on their client devices and that devices did not need to be in the same local network as the printer. The solution enabled printing on devices without official support from the printer's manufacturer or drivers for that particular device. On Windows users could install the Google Cloud Printer application to add cloud printing functionality to the operating system.

  • Google Cloud Print will be shut down on December 31, 2020

    After offering printing from any device, from any location, to any web-connected printer with Cloud Print, Google is shutting down the service that has technically been a beta product since 2010. Cloud Print will be gone by the end of next year and users will need to find an alternative before December 31, 2020. Chrome OS, which originally relied on Cloud Print entirely for printing needs, eschewing the need to develop native printing controls, is now going full native. Chrome OS already handles some administrative tasks for printers that use the Common Unix Printing System (CUPS). Google promises to expand administrative options through the end of the year, and add more robust support for external print servers and other security policy administration in 2020. Since Chrome OS and its apps relied entirely on Cloud Print, Google will also be developing APIs for third-party developers to handle printing tasks.

Why You Should Be Using Linux

How many times have you been happily working away when, out of nowhere, Windows either forced a reboot to update, stopped responding, or completely crashed? With Linux, those events are a thing of the past. Because of the way Linux was designed, you (the user) have complete control over nearly everything. Say, for example, an application fails on you. Instead of that application taking the entire desktop along for the ride (an issue that often stumps even software development providers), you can log into what’s called a virtual console and force that crashed application closed via the command line. Yes, that does take a bit more skill than the average user possesses, but once you know how it’s done, it becomes second nature. The likelihood of that actually happening, however, is low. The few instances where this has happened to me was due to my using beta or “nightly” releases of software, which the average user wouldn’t be working with. Linux simply works and works with an almost unheard of reliability. Read more

Industrial-grade Linux OS gets Over-the-Air updates

Modern embedded systems need a reliable and secure way to deliver software updates remotely. Toradex aims to accomplish this by publishing critical operating system updates to customers with devices running TorizonCore, an easy-to-use industrial-grade Linux OS. The system will provide full control over which updates and when these updates are pushed to their devices by way of a web interface. Additionally, customers will be able to push their own updates to their devices using the same OTA system. Managing deployed devices is made easy by providing a high-level view of all devices and their current status. Grouping devices together into fleets is supported and makes managing updates for many devices easy. Every device publishes information up to the server which can prove useful for evaluating device health, inconsistencies in deployed devices, etc. Read more

SUSE/OpenSUSE Development Report

  • openSUSE Tumbleweed – Review of the week 2019/47

    Another week, in which openQA did block some of the snapshots – and some issues it was unfortunately not able to see. Anyway, during the week 2019/47 we have released three snapshot into the wild (1116, 1118 and 1119), containing those changes: Mesa 19.2.4: fixes critical rendering issues from earlier Mesa 19.2.3. As this rendering issue did not happen on all graphics adapters, openQA had no chance of spotting it Linux kernel 5.3.11 KDE Plasma 5.17.3 Subversion 1.13.0 binutils 2.33.1

  • YaST Team: Highlights of YaST Development Sprints 88 and 89

    A few weeks ago, we wrote about the new ItemSelector widget that is finding its way into YaST user interfaces. It turned out that just a simple on/off status is not enough in some cases, so we had to extend that concept. For example, software modules may have dependencies, and we want to show the difference between one that was explicitly selected by the user and one that was auto-selected because some other software module requires it. This kind of shook the foundations of the underlying classes; all of a sudden a bit is no longer just a bit, but it needs to be broken down into even smaller pieces. Well, we cheated; we now use integer values instead. Most of the class hierarchy still only uses 0 and 1, but the new YCustomStatusItemSelector also supports using higher numbers for application-defined purposes. For each possible status value, the application defines the name of the icon to be displayed (for graphical UIs like the Qt UI), the text equivalent (for text mode / the NCurses UI), and an optional nextStatus which tells the widget what status to cycle to when the user changes the status of an item with a mouse click or with the keyboard. A value of -1 lets the application handle this. So this is not a one-trick-pony that is useful only for that one use case (the software modules), but a generic tool that might find good uses in other places all over YaST as well.