Since this is a Wayland thread, obviously the problem is a lack of a common implementation, which deviates from UNIX tradition.
For those who want to complain how lack of choice between multiple implementations is an obvious problem and deviates from UNIX tradition, please wait until the next systemd thread.
The Desktop Window Manager is a compositing window manager, meaning that each program has a buffer that it writes data to; DWM then composites each program's buffer into a final image.
The Quartz Compositor layer of Mac OS X comprises the window server and the (private) system programming interfaces (SPI) implemented by the window server. In this layer are the facilities responsible for rudimentary screen displays, window compositing and management, event routing, and cursor management.
The window server is a single system-wide process that coordinates low-level windowing behavior and enforces a fundamental uniformity in what appears on the screen. It is a lightweight server in that it does not do any rendering itself, but instead communicates with the client graphics libraries layered on top of it. It is “agnostic” in terms of a drawing model.
The window server has few dependencies on other system services and libraries. It relies on the kernel environment’s I/O Kit (specifically, device drivers built with the I/O Kit) in order to communicate with the frame buffer, the input infrastructure, and input and output devices.
1. Nobody else is talking about managing windows as a user. They’re talking about the system that manages windows for drawing and interaction.
2. You’re provably wrong even if someone followed your description because you can kill the dock or explorer process and still be able to switch between windows and move them around. Killing explorer is a little more heavy handed than killing the dock but it doesn’t take down the window manager.
You're not wrong about Explorer, but the parent is also partially right.
While you can move, resize, minimize, maximize, and switch between windows without Explorer running, other window management features are limited or nonfunctional without it:
1. Explorer is responsible for the taskbar, and thus the only useful way to view minimized windows.
2. Alt+Tab still switches between windows without Explorer, but the window switching UI does not appear.
3. Virtual desktops still exist without Explorer, but there's no obvious way to switch between or otherwise interact with them.
4. Snapped windows retain their positions without Explorer, but window snapping functionality is not available, and resizing snapped windows does not resize adjacent windows as it normally does.
5. Without Explorer, desktop backgrounds and desktop icons do not appear.
5. Explorer is responsible for handling many system level keyboard shortcuts, including shortcuts for features not obviously related to Explorer or missing window management functionality (e.g., game bar, snipping tool, emoji panel).
As a reminder, the topic is Wayland, and the great great great great grandparents post was referring to rendering/compositing systems DWM and Quartz as architectural equivalents to Wayland in the major closed source operating systems.
The parent, misunderstanding the discussion on compositors, diverted to a discussion about user interfaces. It's an understandable point of confusion given that Microsoft chose to name their compositor “Desktop Window Manager”, when the term “window manager” is typically scoped to user interface.
> He also had connections to the far-right National Democratic Party of Germany (NPD) and the Alternative für Deutschland (AfD) parties.
Following the source wikipedia gives [1], we see the extent of that "connection" was that the killer donated €150 to the AfD, and that the AfD had previously criticized the victim (by sharing the victim's exact own words online).
Let's apply your standard evenly then, shall we? A writer for the state-funded left-wing Amadeu Antonio Foundation, armed with hammers and pepper spray, attacked a right-wing activist [2]. This attack was one of many [3]. So by your standard the German state sponsors and endorses terrorists. The US Democrat party wants to create an ICE tracker [4]. ICE agents have been the targets of attacks and ambushes [5,6,6a]. And of course it was hateful rhetoric [7] against Trump and Kirk that led to their (attempted) assassinations by the left. By your standard, the Democrat party engages in stochastic terrorism.
Of course that's just guilt by (vague) association. Enough for you, but I have higher standards. Bill Clinton pardoned a terrorist who (among other things) bombed the Senate. She now sits on the board of BLM [8,9]. An axe-wielding maniac attacked a Republican senator's home. Democrat politicians then donated money to the attacker [10]. The founder of the terrorist group Weather Underground [11], Bill Ayers, is now a distinguished professor at the state-funded University of Illinois [12], so we can add them to terrorists as well. As well as the University of California, where the terrorist Angela Davis is also a distinguished professor. "Terrorist" can be a vague term, so let me be specific: she bought the shotgun seen here taped to the neck of Judge Harold Haley, and helped plan the attack that killed him [13].
"In an op-ed piece after the election, Ayers denied any close association with Obama, and criticized the Republican campaign for its use of guilt by association tactics." - perhaps you should reflect on this.
So now what? Will you reconsider calling AfD terrorists? Will you instead also call the US Democratic and the German CDU parties terrorists? Maybe even apply more skepticism to the news sources that have so deceived you by cherry-picking what they show you?
Or will you reconsider nothing, and just hope the next person you lie to is less informed? Rhetorical question.
[7] That some of this rhetoric was true makes no difference - the charge of "stochastic terrorism" had no exceptions for truth when used against the right. And indeed the AfD's statements about the victim in the case you linked are not even alleged to be untrue.
[11] At one point, the Weathermen adopted the belief that all white babies were "tainted with the original sin of "skin privilege", declaring "all white babies are pigs" with one Weatherwoman telling feminist poet Robin Morgan "You have no right to that pig male baby" after she saw Morgan breastfeeding her son and told Morgan to put the baby in the garbage. - https://en.wikipedia.org/wiki/Weather_Underground
This article doesn't report the facts correctly; the search warrant was issued for posting an anti-semitic Nazi meme.
(Just for the record, I believe that a well-known politician should just have to live with being insulted.)
> The Bavaria resident is also accused of posting Nazi-era imagery and language earlier in 2024. According to prosecutors, this post may have violated German laws against the incitement of ethnic or religious hatred.
> The man was arrested on Thursday as part of nationwide police operations against suspected antisemitic hate speech online.
> The public prosecutor's office in Bamberg has now announced: The search had already been requested before the Green politician himself filed a criminal complaint in the case.
> Habeck only filed a criminal complaint in the case more than a month after the search warrant had been requested.
> According to the public prosecutor's office, the suspect is also facing another charge: According to this, in spring 2024, he allegedly uploaded a picture on X with a reference to the Nazi dictatorship, which could potentially constitute the criminal offense of incitement to hatred. According to the investigators, it shows an SS or SA man with the poster and the words “Germans don't buy from Jews” and the additional text “True democrats! We've had it all before!”.
There is nothing at all strange about the terminology. Go run ps on macOS and marvel at the "WindowServer" process. The generic architectural term is "display server".
A note about this conversation. and your improvements has been added to the "talk" page - Can I recommend that you make the appropriate change to the actual page?
(Mostly because 1) I don't think that the talk page will be paid any attention during the next... millenia.. and 2) I think that you should make the change because you knew that it was incorrect, and have receipts)
LLVM is free software, and it is a confusion to equate copyleft and free software, though I still maintain that free and open source are very distinct concepts which refer to different categories of licenses. That contrast is better stated by RMS in the article on the subject above which I linked above.
Original reply:
Primarily its this first line here:
>LLVM is free software. You appear to be making the common mistake of confusing the permissive vs. copyleft distinction with the open source vs. free software distinction.
LLVM is NOT free software because it is released under the Apache license, which is an open source license but not a free software license. This is opposed to the linux kernel and GCC which are free software because their source is available under the GPL license. Further it is not really a confusion to equate permissive licensing with open source as distinguished from copyleft and free software. In this context, free is equivalent in meaning to copyleft, as distinguished from the more permissive open source licenses.
> Apache License, Version 2.0 - This is a free software license, compatible with version 3 of the GNU GPL.
Furthermore:
> Further it is not really a confusion to equate permissive licensing with open source as distinguished from copyleft and free software.
You are in disagreement with the FSF on this issue. "permissive" licenses also follow the Four Essential Freedoms, none of which require viral licensing.
There were plenty of those, including commercial ones.
It's pretty hard to find but ~25 years ago I was using Xi Graphics Accelerated-X which had 3D acceleration long before Xfree86.
Update: but yes I imagine it had some code from original MIT release.
For completely independent one you can have a look at WeirdX/WiredX, which was written in Java and even supported antialiasing and transparency for core protocol (something that Xfree86 people claimed to be impossible to implement).
https://www.youtube.com/watch?v=GWQh_DmDLKQ
https://people.freedesktop.org/~daniels/lca2013-wayland-x11....
reply