TBF the error can become that big if you do a bunch of unstable operations (i.e. operations that continue to increase the relative error), though that’s probably not what is happening here.
To get to 0.01 error, you’d need to add up trillions of trillions of floating point errors. It will not happen solely because of floating point unless you’re doing such crazy math that you shouldn’t be using primitives in the first place.
As the answer in the link explains, it’s adjustment of your scaling factor to the nearest whole pixel, plus a loss of precision rounding to/from single/double floating point values.
Gnome is coded with JavaScript (lmao 🤣) so yeah, I Think you are right.
EDIT: Actually, even if JavaScript and other languages have this issue, the value 1.7518248558044434 has not this issue. There is another reply that explains it and makes totally sense. But still pretty lame to know the desktop runs with JavaScript. (Yeah, I hate Gnome)
It’s not a “language” issue it’s a “computer” issue. This math is being done on the CPU.
IEEE 754
Some languages do provide for “arbitrary precision math” (Java’s BigDecimal for example) but it’s slower to do that. Not what you want if you’re multiplying a 4k matrix every millisecond.
And Gnome is far from the only desktop that uses JS, KDE Plasma, for example, also uses a lot of JavaScript.
It’s weird when people bash Gnome for using JS, when practically everybody else uses it a lot too. Shows that they’re just regurgitating “Gnome = bad!!!” nonsense.
We get it, you think disliking Gnome is a quirky, edgy personality trait.
Mostly C because you need to type more C code to do the same with JavaScript, so I suppose most of the logics are using JavaScript. Plasma desktop has 2% JavaScript (invent.kde.org/plasma/plasma-desktop), it’s not comparable. 🙂
There’s a lot more to your UX than just the Plasma desktop. And you’re also trying to pass off Gnome’s shell as being Gnome desktop. Pretty disingenuous.
Using JavaScript isn’t inherently a bad thing. JavaScript can be very useful when used for scripting. Obviously anything with a new for performance will be done in C.
JavaScript isn’t the best language to make a desktop interface in my opinion, it can be very efficient, but you can see in bugs (at least in the past) how bad performance it had, and they needed to re-factor it to replace to C or improve the JavaScript. I’m just laughing and making fun of it using JavaScript, not saying it is slow, Gnome is pretty fast nowadays.
There is less than 4% more code in C than JavaScript. That’s pretty much, many features on the gnome-desktop is using JavaScript too, like gestures and mouse events.
Well, I started this thread saying it runs on JavaScript, and I mean that they need JS for most of the interactions with the desktop, like gesture or mouse events. 😞 Even if most of the code is C, we all know we need to write much many lines of code of C to do the same with JS, so most of the logics on GNOME is computed by JS. We need some rust here. 🦀 🦀 🦀 🦀
You don’t get to decide what too much JS in the project is unless you actually work on and have in depth knowledge of the project. I dont like JS, but it has its uses.
Many people are conflating modern electron bloatware with ‘JS bad’, but things are not that simple.
Case in point. You think quoting an argument and sneering is a counterargument. Obviously, because you don’t know the first thing about labor theory of value.
Someone asked if you think capitalists or engineers did the engineering, and you revealed you don’t understand the question.
You are once again building a flawed model of the dynamic at play here in an attempt to ease the discomfort you feel from encountering something that doesn’t make sense to you (why did I choose to join this community?). I’m not even attempting to build any counterarguments because the responses I’ve gotten don’t even attempt to understand what I’ve said in the beginning. To be utterly frank I just lack respect for people who think of themselves as any flavour of anarchist while still dreaming of a system as thoroughly rigid as the artificially created Internet. You pretend to hate the system while desperately trying to invent excuses for continuing to make yourself at home within it.
No dude, you demonstrably said ‘I’m going to repeat your argument so you can think about it.’ Projecting some emotional state onto me is not gonna change how you fucked this up.
This is mockery. I am calling you ignorant.
I am trying to highlight how you joined an explicitly leftist server, whilst remaining aggressively unaware of… genuinely the first things people learn about leftism. So when you try smugly posturing your way out of a pointed question, you’re just revealing you know less than nothing.
To be utterly frank I just lack respect for people who think of themselves as any flavour of anarchist while still dreaming of a system as thoroughly rigid as the artificially created Internet.
Anarchists being naked hippies, of course, not organized laborers. The internet was mostly designed and operated by academics. It runs on half a century of “does this sound right?” collaborative standards. Whatever browser you’re reading this in has its origins in anti-monopolist diehards building better software out of spite.
None of which is even addressing the initial failure. Capital didn’t design your computer. Intel’s founders definitely did, but only because they were workers dissatisfied under Fairchild, who were in turn workers dissatisfied under Shockley. The early history of silicon valley is halfway to semiconductor co-ops.
Well you solved that conundrum rightly. Now let’s go linch those dirty Apple and John Deere engineers. Since they’ve designed those machines, they must be the only responsible parties for designing them with their extreme anti-consumer and anti-repair policies. They must get commissions on every licensed repair or something, it’s definitely got nothing to do with capitalists putting restrictions on the design team in order to increase profits, nope…
You’re completely off on what I’m getting at. The idea of “Capitalist” hardware, as though the Capitalist did the labor, is wrong. Engineers are paid for their labor power, they don’t typically get royalties or anything of the sort, just like any other laborer.
Someone saying that FOSS software relies on Capitalist hardware is putting the Capitalist over the Engineer, as though the Capitalist created the hardware, and not the labor of the miners, assemblers, designers, engineers, and so forth, regardless of who owns the Capital the labor is done by the Workers. FOSS is agnostic to whoever owned the Means of Proruction of the hardware using or producing it.
Amazing how every single part of your comment is so wrong.
It’s actually a really good analogy,
Not an analogy, an example. Those two are different things.
because it can only run on
No, it can run on many things, including open source collaborative hardware that exists.
fully-capitalist hardware.
What the hell even is that? Fun fact: until very recently most of the computer hardware was made in communist China. I know, scary. And now that a lot of effort is being made to get that production out of there, those efforts are being sponsored by public money to an incredible degree. Billions of dollars of taxes (you know, community resources) are being poured into that because big corporations are the biggest lovers of government handouts.
And the FOSS system seems to be collapsing right now for the same reason that anarcho-communism only works short-term until someone sees commercial value in it and abuses the system to the limit.
Big corporations initially providing exceptional services based on FOSS and after a while use their market share to excert undue control about the system (see e.g. RedHat, Ubuntu, Chrome, Android, …)
Big corporations taking FLOSS, rebranding it and hiding it below their frontend, so that nobody can interact with or directly use the FLOSS part (e.g. iOS, any car manufacturer, …)
Big and small companies just using GPL (or similar) software and not sharing their modifications when asked (e.g. basically any embedded systems, many Android manufacturers, RedHat, …)
Big corporations using infrastructure FOSS without giving anything back (e.g. OpenSSL, which before Heartbleed was developed and maintained by a single guy with barely enough funding to stay alive, while it was used by millions of projects with a combined user base of billions of users)
The old embrace-extend-extinguish playbook is everywhere.
And so it’s no surprise that many well-known FOSS developers are advocating for some kind of post-FOSS system that forces commercial users to pay for their usage of the software.
Considering how borderline impossible it is for some software developer to successfully sue a company to comply with GPL, I can’t really see such a post-FOSS system work well.
The expansion of the Internet has witnessed a resurgence of the gift economy, especially in the technology sector. Engineers, scientists, and software developers create open-source software projects. The Linux kernel and the GNU operating system are prototypical examples of the gift economy’s prominence in the technology sector and its active role in using permissive free software and copyleft licenses, which allow free reuse of software and knowledge.
Essentially the line of thought is that open source software is an example of mutual aid and the gift economy.
25 years ago I worked at a university computer lab that was Windows-heavy because Dell wouldn’t stop donating PCs. However we didn’t have enough UNIX workstations as we had to pay for Sun / HP / IBM out of pocket. Converting them to Linux workstations would be nice because the Dells had more grunt than the aging RISC workstations.
I proposed to switch a few desks worth to Debian and was given the go-ahead. After a few days learning how to preseed an installation image and getting a PXE server going I had 8 machines running CDE just like the AIX and HP/UX boxes. Users that didn’t need one of the commercial engineering applications tied to one OS or another didn’t notice any difference between the free (now as in both speech and beer) Dells and the proprietary workstations.
A couple of months after we got the pilot rolling, the university’s IT director came to check it out and told me we’re on the “lunatic fringe” for deploying an OS developed by volunteers, but otherwise offered approval as long as we could maintain security and availability.
Now every student in our local school district gets issued a Chromebook running Linux under the hood. Who’s the lunatic now?
I just use Super+p to run commands. Awesome and custom keybidings are to easily move between tags, windows and monitors, not to launch programs. I use nvim for coding and this combined with awesome means I can do a lot without touching my mouse. At work I use Cinnamon and IntelliJ tools and it’s just less ergonomic. Not a huge difference but I definitely prefer my home setup. In general all Linux WM I used over the years were easy to configure and get good experience. The worst environment I had to ever use was OS X. I just hated all their weir solutions like the launch bar and the common menu bar on top. On Linux I never had any issues.
I have a very unusual workflow. In addition to not stacking windows, I don’t minimize them either. Instead, I spread them out over many workspaces. Per workspace, I usually only have 1 or 2 windows, but I ‘group’ workspaces to keep semantically related windows together.
And I do that, by having all workspaces in a column and just placing windows in neighboring workspaces + leaving workspaces empty between the groupings. I also have a minimap for my workspaces in my panel, to just keep track of all of this.
I like this workflow a lot, because it maps semantics to location. It feels like a desk where you just place related documents next to each other and might place some documents more in the middle, others in a faraway corner.
This is in contrast to the traditional Windows workflow or the workflow that many tiling folks use, where the first workspace is for web browsing etc…
Those use groupings based on the kind of task you do in them (often effectively being tabs in an application), like web browsing. They don’t group by the topic, e.g. you might frantically research ants and use a separate browser window, separate text editor etc., all grouped up for ants.
Now, traditional use of workspaces does allow this grouping by topics, by just assigning each workspace a topic. But personally, I found that too static.
Like, yeah, I have some larger, completely distinct topics, but often I’ll just quickly research bees and that’s kind of ant-related, but doesn’t need to be fully mixed with that either. I’d rather just place it to the side of the ant stuff.
I do this too, but additionally group these outputs strategically on my 4 displays. I never thought of it like a desk with papers on it but that’s very much what it is. And also how I organize papers on the few occasions that I do that.
That’s pretty much what I do as well. It was an absolute game-changer for me when I discovered tiling WMs some ~7 years ago, because it meant super consistent keyboard shortcuts for getting to exactly what I wanted to interact with. I know where individual apps/tasks go, so I put them there. And then when I need to switch to them, it’s as straightforward as Super+[workspace].
Also helps a ton that i3wm’s workspaces only take up a single monitor at a time, which makes it excellent for jumping between monitors.
None of this is set in stone, but I usually follow a relatively consistent pattern:
Center Monitor
1: Primary/“serious tasks” web browser
4: Any remote or virtualized desktop I might have open at the time
6: Image/video editors. Also sometimes just misc usage.
8: Development web browser next to neovim
9: Steam/games
10: Misc. Often a DBMS or file manager
11: Misc. Often where I put any secondary tasks or second projects I need to reference
12: Misc. Often where I’ll stick any long-running tasks that I just need to check on every now and again.
I don’t do that (again, too static for me), but I have larger meta-workspaces still, which group 20 workspaces each into very big, very distinct topics like “Orga” and “Work”.
I just got rid of my last Windows installation, and I got rid of all my Apple devices a couple years ago. The Linux life is so nice!
On the other hand, I just setup a Windows gaming machine for a friend (I would have pushed Linux, but I live far away and can’t commit to being tech support). There were so many hoops to jump through to cut through all the crap:
I had to set the region to somewhere in the EU so that my friend can uninstall Edge sometime in March, 2024 without breaking other functionality
I had to run a hidden script at a specific point during the install to allow me to not have to use a Microsoft account
I had to disconnect the non-boot drive and reinstall because the Windows installer uses motherboard drive ordering instead of UUID to decide which drive to put the boot partition on.
I had to run Win Debloat Tools to get rid of all the crap Microsoft adds to their OS
I had to find a 3rd party driver update tool because the motherboard manufacturer’s software is terrible and installs a bunch of extra crap.
I had to install a 3rd party Nvidia driver update tool because their official one requires making an account and gives a bunch of unwanted ads as notifications.
It’s seriously bonkers. It makes you really appreciate Linux as a whole and package managers in particular.
Whenever people talk about how difficult Linux is to install i ask them if they’ve installed Windows lately. They all say “yes”. I do not believe a word of it, though. If they had done so–or more likely, tried to do so–there’s no way they’d have that opinion. I’m sure they’ve gone into their OEM’s recovery menu and hit “reinstall” or whatever, but that’s a very different process.
It’s funny because I’ve built like six Windows machines and the install process is always a snap. You just select what drive to install to, what telemetry options you want on/off, and then press start.
You don’t even have to have an Internet connection/Microsoft account if you don’t want to, you can just create a local one.
I don’t understand how you guys have such a hard time with it. Certain distros of Linux are pretty easy to get going, but Windows is only hard if you refuse to leave your Linux knowledge bubble, ever.
Sure we can talk about how you have to go in and do X and Y in order to get it configured how YOU want, but that shit applies in Linux too.
I don’t know when the last time you tried to install Windows was, but when I installed Windows 11 Pro yesterday, there was no obvious option to install without an internet connection and a Microsoft account. To make that option appear, I had to hit shift+f10 at the country selection screen to open a command prompt and run the script located at “oobe\bypassrno.cmd” to have the option “I don’t have an internet connection” to pop up and allow me to bypass needing a Microsoft account.
That’s fine, and people said the same thing about Windows 10, and Windows 7, and Windows XP, and…
If you control for bloat, tracking, and ads, the install process for Windows versions has gotten steadily more difficult as time goes on. Installing Windows 11 is a snap, too, … if you don’t care about all the crap they added.
The thing us Linux users are complaining about is not how easy it is to install if you accept the enshittification that Microsoft forces, but how difficult it is to install without it.
It’s “hard” to us because we actually uncheck the telemetry settings and care about not having a Microsoft account on, including the additional debloating afterwards. For the average user, clicking next every step, ignoring the data harvesting effort and creating / using a Microsoft account is part of the experience and “normal” to them.
I’ve tried switching to Linux exclusively multiple times, and I always end up falling back to Windows on my desktop. I have multiple Linux servers and VMs, but there are two main barriers. First is gaming. Last time I tried, I couldn’t get RTX working in some titles, EA launcher was broken, and it was generally just buggy. The second reason is for coding. I’ve been coding for Windows for almost 20 years, and I am hugely reliant on Visual Studio. I just can’t find a comparable alternative for Linux.
I’d ditch Windows in a second if I could make Linux work for me, but so far I haven’t had much luck.
I have a friend that does .NET development on Linux. So I guess that’s possible. I know he uses JetBrains Rider as an IDE instead of visual studio. I’m sure there are some other hoops he jumps through, as well, but I never really dove into it with him. I always used Visual Studio in Uni, myself. I also have a Windows partition for gaming and music production.
.NET is infuriating enough on Windows. Any time I have to work with a .NET library, I always write a wrapper with a C or C++ interface first. Your friend who does .NET development on Linux has far more patience than I can ever hope to have.
I had similar issues. My Nvidia GPU was the main thing hold me back for so long. I finally upgraded to an AMD RX 7900 XTX and cycled my Nvidia GPU to my home server for transcoding, gpu compute, and KasmVNC GPU acceleration.
I also decided that ray tracing, HDR, and games that don’t support Linux just aren’t important to me, but it took me a long time to become okay with that.
For development, I guess I’ve been lucky in the type of work that I do in that Linux is a perfect fit. I find Windows to be far more of a hassle than it’s worth, but if you do game development or Windows-specific development, I can see that being a barrier.
RTX is one of those things that just isn’t optional for me. I may be in the minority, but I am far more concerned with how games look than how they run. As long as my FPS is above 30 or so, I’m generally okay with performance. I feel like Windows will always support those “extra features” like RTX before Linux, unfortunately. I really comes down to market share, I think; the developers at Nvidia and AMD are going to target Windows first, and the people who maintain Proton are stuck in second place. You’ll have to pry Windows 10 out of my cold dead hands, though; I liked Vista better than Windows 11.
For development, I’m locked into Windows at work, but my job isn’t specifically software development; it just happens to be a useful skill to have in my career. I do far more coding at home, and I certainly have the option of switching to Linux. I think I’ve just been spoiled by Visual Studio’s all-in-one approach for so long. My #1 concern is debugging. I haven’t seen an Linux IDE that allows for stepping back through the call stack and checking variable states inside the IDE quite like VS does it.
To be clear, I’m not bashing Linux at all. I’ve been a homelabber for longer than I can remember, and I have a total of 3 physical machines and VMs that run Windows compared to a total of probably 20 that run Linux, FreeBSD, or some other POSIX variant. I have so few Windows machines that I actually own legal licenses for all of them. I do feel like the people who say “Just run Linux on your desktop PC; it can do everything Windows can” are looking at the operating system through rose-colored glasses. Linux will always be the best choice for anything that doesn’t require having a monitor attached, but otherwise, it feels like it’s playing catch-up to Windows.
For sure, there are compromises no matter what you pick. I just hit the point where Linux checked enough boxes for me to ditch Windows. I hope that it gets to that point for you eventually!
Hey, why get rid of valueable computing devices 😃 there is nothing more fun than a rolling distro like arch pr openSuse tumbleweed on old apple hardware
😁 i live a free computing live where I collect trash (mostly from my father and thus apple devices) and install Linux on them to make them treasures
Linux desktop users might be the most delusional bunch in all of tech. Statements like this are why Linux is never going to be as easy to use as osx/Windows.
Bro it’s cool if your needs are best served by Windows or OS X but please don’t lump me along with childish ideologues like OP. I’ve switched to Linux on my work Desktop about seven years ago, yet that didn’t make me feel the need to go full-communist about it, nor do I hold it up as some kind of free market success story.
Damn, still hovering around negative two thousand? You can do it! Don’t let people get you down by ignoring your trolls. You are a troll, you are beautiful, and your contrarianism is annoying af! Don’t ever let anyone tell you different. I’m sorry people aren’t downvoting you at a rate high enough to smash that goal. You will get there.
Omg you did it! Bi-millenial troll-fuckery award goes to LemmyIsFantasticForBeingAnnoying!!! -2000 karma and counting! Imagine all the people having a good day when they scrolled down and saw some stupid shit take you wrote! So much fun!!!
And before you say anything, the tag only exists to identify a commenter who shouldn’t be taken seriously, which is absolutely well earned on your part. Side benefit is mild return trolling. You gotta admit -2000 karma is a ridiculous milestone, intentional or otherwise
Windows 11 Pro is $200. There are ways to get it cheaper, but that is what Microsoft charges for it…and they still collect a bunch of data and serve you a bunch of ads.
Even if you pirate it, you still pay with the immense amount of data they take, even if you opt out of a bunch of it (which you can only do temporarily anyway).
Its perfectly okay to have both Linux and Windows, and keep Windows for 5-10% use cases, excluding work/school needs. Always remember Pareto’s principle, and never try to force through things where unnecessary friction hinders you for benefits that are nothing more than ideological masturbation.
I have some newfound respect for the man, it seems. Not that I didn’t respect him earlier, just thought that his toxicity was the defining trait of his temper. I find these takes somehow mellow the image in my mind.
The man is a swedish speaking Finn originally, it kinda comes with the territory. We might technically be a minority but we’re still as Finnish as the rest of them (to a certain degree at least).
Linus isn’t a tankie, and Socialism/Communism isn’t giving away money. It’s a dramatic restructuring of the economy into a Worker owned and operated one.
That’s fair, but the result seems to be the same; he’s nowhere near as caustic when interacting with people as he used to be. I had quite a lot of sympathy with the message in most of his technical rants, but the delivery was counterproductive. If he’s changed that I think he’s done well.
The idea of free software is extremely socialist/communist. People working together to create something that anyone can use for free, with profit being a non-existent or at least minor motivator.
It’s a real shame that generally lefties don’t really care about or ‘get’ software freedom. You should be pushing for free software on all levels. In your personal life and in government. It’s crazy how much power a company like Apple, Microsoft or Google has over everyone.
It’s pretty hard to fight hegemony when your salary is just built on donations. A lot of important tech is also paid for via government grants then the private sector gets to use it and erect the walled gardens when it should be in the commons.
It’s mutual. I don’t necessarily extend my expectations of a machine doing what I tell it to, out into geopolitics.
There’s a lot of overlap in useful terminology and philosophy. There’s a bit of overlap in organizational problem-solving (and problem-having). But you can be aggressively capitalist, and still recognize the benefits of stone-soup development. Even in hardware - RISC-V is going to undercut low-end ARM in embedded applications, and hard-drive manufacturers are not exactly Spanish republicans.
The hippies were always capitalist adjacent. Many of them became the Jesus freaks and yuppies.
There were actual leftist movements happening at the time, but those were more of minorities beginning the discussions on how to actively demand power. Black power, gay liberation, women’s liberation, and American communism. Some of this did coincide with the tech hippies.
As a linux leftie, I fully agree. It’s hard to convince people though. Also, I don’t necessarily think it’s the best intro to leftism for layfolk. It’s a great into to leftism for tech nerds and a great intro to tech for left nerds, but the punk who just uses the library computer doesn’t care. Unions are often the easiest intro to leftism for people and not many union folks are interested in learning free software.
I was out drinking the other day and an IBCW friend introduced me to a union brother of his and they’re smart guys who believe in the power of labor, hell they even excitedly showed me that there’s a professionals union in the AFL-CIO, but if I tried to explain a terminal to them they’d look at me like I grew several heads at once.
Free software is great praxis, but it often suffers by the fact that it isn’t what people are used to. That there are intro free softwares like GIMP, libreoffice, and basically anything where FOSS is the default. We can do this, but I think it’s definitely going to not be the easiest sell.
I was leftie before I was techie. If you don’t know anything around tech and computers you wouldn’t know what to do. Even as a fairly tech-adjacent professional it took me quite a while.
Then again, I only became a real leftie again after kicking all the corpos out of my computer.
Tech used to be (and still is) obscured by heavy gatekeeping. We who understand a little more like to joke about those who don’t, and I guess we’ll have to stop that if we really want to unite the left. Don’t ridicule, explain. The person might never have had a chance to learn the concept.
Yeah, if a stereotypical construction union rep feels judged by the FOSS world why would they try.
My local bike coop apparently used to run mint on their computer, but when the person who set it up left town it was too much for the bike nerds who weren’t mad engineers (this person also built an electrolysis tub, that had to be gotten rid of when they left Idk if they were actually an engineer by profession, but my dumb engineer ass keeps hearing they did shit I want to do). They’d go back if it was the same, but windows just works for them and linux needed someone to make it work.
I explained to finance why we had to purchase licenses for for a UI library. To justify the costs, they asked what the alternative was. I told them we don’t have the talent or resources to develop our own UI library… But I offered up free open source alternatives.
Unfortunately the FOSS stuff never gets approved by IT due to vulnerability / threats.
Depends, sometimes not always. Having source available makes it easy for hackers to find exploit but also makes it easier for community to identify and address exploits.
So… For a large active community project, it’s likely fairly secure but for smaller projects with 1 or just a few developers it might be vulnerable.
There’s definitely a gatekeeping issue, but free software doesn’t automatically mean ‘force people to use Linux’, there’s stuff like Firefox, Libreoffice, Nextcloud, etc.
It’s things like councils working together on common software platforms instead of going with commercial vendors, supported by local companies instead of shoveling billions to Google and Microsoft that gets sent overseas immediately. It’s federal governments hiring developers directly to work on software instead of using commercial vendors.
Well, there is also a more right leaning take. You take care of your self and scratch your own itch, and you should not be a liability to the society, but make your self useful and contribute back. And I think this is kind of the reason FLOSS works well, it can be aligned with many philosophies.
That phrase that you said has absolutely nothing to do with the Linux/Libre philosophy.
You take care of your self and scratch your own itch
While I understand that you meant to make an analogy with people creating the projects they want to use, the vast majority of people don’t create their projects, and instead contribute to others, and they contribute with existing issues not necessarily things that they want or need. Alternatively you can see that a lot of issues are fixed by people who are not affected by it, it’s very common for issues to ask people to test specific changes to see if they solved the issue they were facing.
and you should not be a liability to the society
The vast majority of people just use the software that the community maintains, and when they need a feature they open a PR and let the community implement it. So the vast majority of people are a liability to the community, even if you contribute to one project actively you use several others that you’ve never contributed to.
but make your self useful and contribute back.
This has nothing to do with right-wing philosophy, in fact most right wing people are against any form of contribution,
And I think this is kind of the reason FLOSS works well, it can be aligned with many philosophies.
You might not like it, but FLOSS is extremely aligned with left wing ideology, where people contribute to the community because they want to and the community provides back without asking anything in return.
Any society that is not communism is not free. If your continued existence is dependant on you working for a wage you are not free. Being “free” to sign a contract that removes your rights so you can work and thus eat is not freedom.
A free society does not need to coerce you into doing things that are good for society. You do them because they are fun or fulfilling. In other words, the same reason people work on open source software.
Country is a little vague so I’ll supliment state in it’s place. I’d argue there are communist societies but no communist states. “communist states” may be an oxymoron.
A useful way to think about self described communist states is that they are attempting to build communism. Whether or not their strategies are effective is up for rigorous debate of course.
Communist societies on the other hand have existed since the dawn of humanity. I read an interesting book titled The Dawn of Everything by David Graeber and David Wengrow. They cover a variety of indigenous groups’ economies and social structures. Some could be described as communism, others were as exploitative or worse than our current society. The San tribes are a modern example of an egalitarian society or maybe more accurately a group of egalitarian societies. I’m also interested in the Zapatistas and what the folks in Northern Syria are doing but I doubt they constitue communism.
Anyway I’m no authority on these things but I hope you found the perspective interesting. The audiobook for the Dawn of Everything is fastinating and a local library might have a copy if you want to check it out.
There are no communist countries. Only Communist countries. Communism is an authoritarian state economic system that is nominally left leaning. Whereas communism is largely against states and state power, and very libertarian in the original sense.
So the answer to your question is that technically all communist countries are free. You just don’t know the difference.
No, the actual problem is that you aren’t learning. Nor are you trying to. I literally just explained to you that there is a difference between Communism and communism. And what that difference was. Your only response. Sadly to cling to the same propaganda canard.
There are no communist countries. Therefore, technically all of them are free and technically all of them are not free. Because they don’t exist. Communist countries on the other hand are socially very unfree.
I truly hope you are not a programmer despite posting from a programming themed instance. If on accident you are, my sympathies to whoever hires you. Because you show the inability to differentiate between a variable name and a variable type.
No. Literally now you are projecting. I know the reason why. And I can state it clearly. And I’ve already stated it to you. The reason is that communists don’t want a state. Therefore, the idea of a state being communist is an oxymoron. Communists on the other hand, reject parts of communism wholesale. The USSR, PRC and DKPR call/called themselves Communist. Yet they all had more in common with dictatorial juntas and fascism than they did with communism.
At this point, you are basically asserting that a string named int is nothing but an integer.
Technical correction for historical accuracy: the USSR, PRC, etc. never called their countries Communist, but were led by Communist parties that, by their own words, were attempting to build Communism. Marxism-Leninism posits the strategy of building up the productive forces via a transitional Socialist stage before reaching Communism.
I’m not an ML myself, but it’s important to understand the distinction. That’s why the Union of Soviet Socialist Republics was not the Union of Communist Republics, because even by their own admission they were far away from Communism. This is completely separate from how effective or ineffective we may analyze them to have been at achieving this stated goal, that’s an entirely separate conversation that again, I’m not an ML and am not interested in arguing.
I agree with all that. That’s all fine for a nuanced discussion between those that understand it. This wasn’t that conversation.
I’m not ML either. Staunchly anti ML generally. Because of how much they malign and damage the concept for those of us that are evolutionary and not revolutionary. That and the generally deadly outcomes they bring about as well as the childish behavior. 30 years ago, I would not have understood the distinction between the name applied to them and the concept the name was derived from either. Let alone the marginally good intentions, their roads to social oppression were paved with.
Speaking as a non-ML, reform is more useful as a means of preventing fascism than achieving systemic change. Building up parallel structures from the bottom-up, such as mass Unionization, is revolutionary and achieves more meaningful results locally than electoralism typically does. Electoralism has value, but cannot do much without grassroots organization.
Again, I agree. Though I think it’s important to acknowledge a difference between social revolutions such as unionization where workers organize to have their voice represented against much bigger powers. And Marshall revolution. Of course, when peaceful protests becomes impossible, violent revolution becomes inevitable. Which is what happened initially with many of the ML experiments. Russia overthrowing the tzar China overthrowing the emperor etc. the problem is, when the external threat was gone. They turned on themselves.
The problem is, especially where Marxist leninists are concerned. And can be readily viewed through the lens of their use of Engles “on authority” as a crutch. They were ultimately intellectually, morally bereft. Becoming the monsters they said they’d eliminate. Forcefully annexing millions without their consent. And killing many more millions simply for their dissent. Something we must acknowledge if we’re to un-hypocritically call out capitalism and capitalists.
When it comes to winning people over. We should be able to do it with words, not weapons as a rule. If you can’t, either they’re paid not to understand. Or your ideas are lacking.
Alright, now that you’ve elaborated more I’m more inclined to agree.
My policy is more anti-tendency, I simply advocate for people to read as much as possible, touch as much grass as possible, try to organize and contribute to leftist organizational structures, and continue to fight for improving material conditions.
I dont think so, that isn’t necessarily the case. I think people in capitalist economies can also contribute out of their own free will, because they have fun with the project. To put it so that they only do it not to starve is, in my opinion, too harsh. I do lots of things in this economy because I have fun with them, not because I dont want to starve. However, I think that of course the aspect “I need food” is always a factor and an influence. Just very often not the only one.
Yeah, what I said is an exaggeration. A tiny portion of the population will never have to do a day of work in their lives because they’re bankrolled by daddy. Other people will have free time because of the efforts of the labor movement. Some people are lucky to have jobs they like. But, unless you’re super rich, the threat is always there. Capitalists are working hard to roll back labor rights. You could lose your job. You’re always a few bad days away from needing to take a shit job so you can eat.
Of course capitalism operates in a lot of gray areas, it’s how it seems freer than it actually is. “I need food” isn’t always a problem, but it is one often enough to be systemically problematic. Abandoning one’s hopes and dreams because one must be “realistic” is the norm.
Well the argument “People in capitalist economies do not contribute out of free will” is something you just pull out of your ass, to define your side as the ones that will “contribute out of free will” (hence, the good side). This is the same logic you see in religious cults, where they define that themselves are moral and right, and the outside immoral. It really doesn’t deserve any serous response since there is no response that will be able to penetrate that kind of brainwash.
You’re the one applying morals where there is none.
Communism is not about morality and we doesn’t have a moral judgment of the world. It’s simply looking at the material reality of things and them formulating ideas from that, the exact opposite of idealism (religion is a form of idealism).
What that user said is an exageration, sure, but they are not far off. Your only options under capitalism are work and pray to earn enough to pay for rent, or live in the streets. There’s no choice here, you have no safety nets, no certainty.
The reality is that the biggest FOSS projects are usually bankrolled by companies that need them, not because of some moral good, but because it makes more monetary sense to do it that way.
Now for the other side, projects with no money incentive involved, where people contribute because they want too, usually are slow or in need of more contributors, precisely because, under capitalism, they don’t have enough free time, they need to worry about their full time job and all the other priorities in their lives before they can sit down and contribute some code.
Again, there no moral judgement here, it’s simply a description of the material reality.
I’m sorry, it’s just that I can’t imagine you live in the same world I do. Maybe it’s different for you, I saw you said you live in a socialist country so you may not be aware that in capitalist countries most people hate their jobs. It’s so woven into the fabric of our society I’m shocked someone wouldn’t know that. It’s the subject of jokes:
Oh, you hate your job? Why didn’t you say so? There’s a support group for that. It’s called EVERYBODY, and they meet at the bar.
– Drew Carey
Monday, the start of the work week, is generally loathed. There’s an acronym: TGIF, thank god it’s friday, the end of the workweek. Polls show 40% of people think their jobs make no meaningful contribution to society:
YouGov, a data-analytics firm, polled British people, in 2015, about whether they thought that their jobs made a meaningful contribution to the world. Thirty-seven per cent said no, and thirteen per cent were unsure—a high proportion, but one that was echoed elsewhere. (In the functional and well-adjusted Netherlands, forty per cent of respondents believed their jobs had no reason to exist.)
Anyway, I guess I’ll go back to my “religious cult,” where we separate people into good and bad categories. For instance, one way we could do that is to say that other people are in a religious cult because they separate people into good and bad categories, hence they are bad people.
Yes it is, but not in the way you hope. I live in a socialist country, but I’m still stunned about the level of the communist delusions people seems to have here.
Anyways it’s just good to know that FOSS is built upon anarchist principles (of course, this doesn’t mean every FOSS project is anarchist) and is a great example of free association in practice. It helps demystify anarchism and communism.
Also what “delusions” are you talking about? Marxist-leninist ones?
The desillusions people seems to have here is the same kind you have for religious people and moral, where the religious people claim that religion is what provides moral, and hence non-religious people cannot know right from wrong. It seems that in the same way, people in this discussion have defined that communism is the mechanism for being generous and being willing to contribute to society. Hence, all non-communist societies cannot exists, since nobody will build it. Basically, it is a very brainwashed take on communism, not based on anything existing but on some fantasy, especially since all practical attempts at communism seems to requires to strip people of all their freedoms.
When you talk about communism, are you talking about marxist-leninist / socialist states, or communism the idea(l) itself? Also how familiar are you with anarchism?
It seems that in the same way, people in this discussion have defined that communism is the mechanism for being generous and being willing to contribute to society.
You’re not far off, but yes that is more or less all that “communism” is:
a classless, stateless, humane society based on common ownership, follows the maxim “From each according to his ability, to each according to his needs.”
There is no prescription for how this may be achieved or how it might operate. Marxist-leninists want to reach it with a vanguard party and a socialist state, and this reflects how they see revolution as an event. Anarcho-communists instead see revolution as a process, and praxis takes the form of grassroots movements, aiming to bring about the necessary social change, building systems of free association from the ground up.
First let’s setup some terminology so we’re not confusing terms.
Free means no money, or monetary value, is needed. i.e As in “free beer”
Free can also mean no obligations or reprehensions, e.g. Free speech.
To avoid confusion let’s refer to the freedom one as Libre, i.e. free beer, libre speech.
Secondly I never said communism, since communism has a hard definition imposed by their creators, I said left-wing, for the purposes of this discussion let’s agree on a middle term of socialism to mean the opposite of capitalism, or if you prefer a type of government associated with left wing parties, which involve social policies and free services.
With those definitions out of the way: Is any free society by definition socialist? It is my opinion that yes, any society that’s past the need for money it’s by definition socialist, whereas any society that uses money (or monetary equivalents) it’s capitalist.
Libre or authoritarian governments can exist on either side of the spectrum of economical policies, so if you meant to ask whether is any libre society by definition socialist? My answer would be no, you can have societies where you have freedom but things cost money. That being said I believe that no society can be truly Libre unless the basic structure and needs are free.
I understand the simplification, but neither post scarcity nor elimination of money is necessary for establishing socialism. There just needs to be a fair and even allocation of it, which mostly necessitates eliminating private ownership of capital.
Eric S Raymond (ESR) is the originator of the philosophy you’re espousing. He’s a Right-Libertarian who has made a lot of contributions to and arguments about FOSS, but in this case i think he’s pretty much wrong. He was a big proponent of the BSD license and opponent of the GPL because, in his view, the GPL interfered with economic activity while BSD was more compatible with it.
ESR’s belief was that open source software was not threatened by capitalism and that it would thrive even if large companies used it, while the other side of the argument was that it would languish if all of the large users were corporations who did not (voluntarily) contribute back. In contrast, with GPL (and similar mandatory open licenses): the corporations would be required to contribute back and thus whether the usage was corporate or not the project would benefit and grow either way.
That was a while ago, though. I think we can see, now, that while the BSDs are great (and have many of their own technological advantages over Linux based OSes) and they are being used by corporations, that has not resulted in the kind of explosive growth we’ve seen with GPL software. Gross tech bros love to use both BSD-style and GPL-style code, but with GPL they’re required to contribute back. That attracts developers, too, who don’t want to see their work end up as the foundation of some new Apple product with nothing else to show for it.
So we now can pretty much call it, i think, barring new developments: the Communist (and Left-Libertarian and Anarchist) approach “won” and the Right-Libertarian approach didn’t actually pan out. GPLed software is running servers and all kinds of things even though, technically speaking, BSD was probably a better choice up until recently (until modern containerization, probably) and still has a lot going for it. The Right-Libertarian philosophy on this is a dead end.
You didn’t write the kernel, write the libraries, or write the user space applications, did you? No, Linux is the product of a collaborative group of strangers working towards the same goal, a goal that largely doesn’t include any considerations for profit. You haven’t pulled yourself up by your boot straps to make Linux. Hell, even Linus didn’t do that. It’s the product of thousands of people working on it over decades. It’s not capitalist, it’s not individualistic, Linux is communal.
TIL: I must be a communist/socialist/leftist/whatever for supporting FOSS. What’s next? Marxism/Leninism? Or maybe I missed that stop, while riding the communism train. Then again, I’m already on Lemmy, so I must be into ML as well, right?
No one is labeling you. Though you should perhaps reflect on the world around you and maybe see that adhering to an ideology is actually just applying philosophy comprehensively to all layers of society at the same time.
You can support communist/socialist policies without being a tankie. Most rational leftists do. And yeah, if you support FOSS you support a socialist idea. Same if you support public healthcare, public education, or libraries.
Just because an idea is labeled as socialist/capitalist or whatever, doesn’t inherently make it good or bad. People like to label things to simplify complicated topics, but that shortcut isn’t always worth it. Nowadays, I hear a lot of talk about this or that being socialist/communist thing as if that makes it automatically bad. Somehow, I get the feeling that most of those people are Americans. If that’s actually true, it would make a lot of sense.
I don’t think we disagree. Just thought it was interesting how closely FOSS ideas match those of communism and socialism, even though a lot of people probably don’t view it that way.
Yes, that’s the fascinating thing. Using labeling as a mental shortcut for understanding the world is really useful, but it comes with a price tag.
It’s basically the same problem we have when labeling thins as “religion” or “some other stuff”. We might want to call something a religion, but it doesn’t quite match. We might want to label something else a non-religion, but it meets all the criteria. Those labels aren’t neutral either, so using them comes with some baggage.
Same thing with FOSS. If we label it a socialist concept, that label comes with some unfortunate connotations… Well, at least if you’re in a country where socialism is frowned upon.
If you believe, for a particular issue, that people should work together to create something that anyone can use for free, then for that particular issue you do have a socialist ideology. That’s the definition of a socialist policy, other examples of this are public education, public health care, or Universal Basic Income. You might disagree with healthcare being public, but agree that education should be, people are not entirely socialist or capitalist, each issue can have a different answer.
People, especially those in the US and Brazil, need to stop thinking communism/socialism are bad terms and look at them for what they really are and analyse the specific issue at hand.
Universal Basic Income i’ll have to disagree with (not inherently, rather in nearly all proposed implementations), look into Negative Income Tax, which to my knowledge, was purported by Milton Friedman. A notable economist, known for Monetarism, and advising Reagan during his Reaganomics thing.
Socialism has to to with collective ownership of the means of production and distribution of goods, not cost to the consumer. Goods and services may typically be free at the time of use (funded by taxes ahead of time) but that does NOT mean free as in without cost.
Again, like most of the other people in this thread, you’re confusing free as in freedom (software movement), and free as in without cost.
I agree that socialism is not the scary term that staunch capitalists seem to believe that it is. However, perpetuating misunderstandings about what socialism means will not help find a healthy balance.
Don’t we all collectively own the Linux kernel for all practical purposes, for example? Any of us can just check it out and do with it whatever we want (within the limits of the GPL).
I’m most definitely not confusing those terms since my native language uses different words for each. Read my other reply, I use the terms free and libre when I think there’s need for clarification. Since socialist policies revolve around collective ownership and public distribution there’s no meaning to saying they are libre, only free as in free beer makes any sense in this context.
Socialist policies are popular in polling. But as soon as they get called out as socialist, people shut down and revert to their mass produced programming. Capitalism good! Socialism Bad!
You’re missing the entire point of the free software movement. Free as in freedom does NOT intrinsically mean free as in absence of cost. Linux exists because of companies like Cygnus who successfully marketed the Bazaar, as opposed to the Cathedral, to investors.
Stallman and Torvalds themselves have gone on record multiple times stating the utter lack of political motivation in being able to modify the software on your machine.
Last 25 years I have been using a couple of different tiling window managers. My main workstations usually have four monitors, accessed by AltGr+number.
I heavily base my workflow on virtual desktops, accessed by Ctrl+number.
Each virtual desktop have a specific type of programs on it:
Development
Terminals
Browsers
Communication / documentation
Multimedia
Graphics
SQL
Debugging
Email
Virtual machines / monitoring
So with this I can access nearly every program with AltGr+number, Ctrl+number which is quite quick. As long as I remember the monitor I placed it on, I always know which virtual desktop.
The chaining allows me to easier remember shortcuts with mnemonics, and they are fast enough, especially considering the amount of shortcuts I can scale it to.
Alt+T to start the chain, L for Layout, R for Resize.
Alt+T, R for Run, I for Inkscape.
Alt+T, A for Audio, N for Next.
There are some exceptions for the most used focus- and window moving operations, as well as for managing a clipboard buffer system. There are too many times when one goes back and forth to copy something, paste it somewhere else and going back for the previous one. So I can copy something, press Ctrl+Shift+3 to put in buffer 3. After a few other copy/pastes, I bring it into clipboard again with Ctrl+Alt+3. This also allows me to for example reload a page I’m working on and login with user/pass easily accessible in buffer 1 and 2, or login to four different network devices again and again without going to a text file and copying one of four passwords each and every time.
I wrote a special session manager via socket for i3 to be able to press Ctrl+number and go to a certain predefined desktop on the current monitor I’m at.
linux
Newest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.