this post was submitted on 14 Jul 2023
533 points (97.5% liked)

Asklemmy

44151 readers
1581 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] kibiz0r 60 points 1 year ago* (last edited 1 year ago) (5 children)

Genuinely free? VSCode

Freemium: Discord

You pay with your data: Google Maps

[–] RGB3x3 32 points 1 year ago (1 children)

If there's one service that I'm okay giving my data over for, it's Google maps.

Without that, we wouldn't have traffic data or how busy a business is. Crowd sourcing information is the only way to get a service as good as google maps. It's actually amazing to me that it's free given all of the satellite and street imaging done.

[–] [email protected] 21 points 1 year ago (1 children)

I used to contribute to google maps. I had the same vision you do. But then I learned about their dark way of stealing people's data. All your contributions to google maps are now property of google. You are giving away your efforts so one of the richest world companies becomes richer. And keep abusing their users. So now I use openstreetmap.org

[–] IlIllIIIllIlIlIIlI 15 points 1 year ago (1 children)

I remember when I tried OSM maps for navigate my city a lot of years ago, awful experience. Today is almost perfect and changes in roads are updated so fast. I love OpenStreetMap.

[–] [email protected] 4 points 1 year ago

I had the same experience with OSM maps years ago, but you've convinced me to give it another chance. I'm looking forward to seeing if it handles public transport in Vancouver as well as Google Maps does.

[–] [email protected] 20 points 1 year ago* (last edited 1 year ago) (4 children)

Yeah why the fuck is that? VSCode has no business being as good as it is. It's developed by Microsoft, after all. Are they planning to take it away from us and charge money for it in a few years? Why does it work on Linux so easily? Is it a government conspiracy to fill our brains with subliminal messages somehow? Wtf is the catch?

My best educated guess is that's it's a ploy of some kind. If Microsoft makes a free code editor that's really good, maybe no one will make a free open source one that's as good so that they will have control over the 1 most viable code editor? There are other things similar to VSCode but they cost money and are too big a pain to pirate because VSCode is better than them anyway.

[–] [email protected] 11 points 1 year ago (2 children)

It's not only VSCode, it's also Github and C# and TypeScript to a lesser extent as well, probably. They want to have control over the "coding" ecosystem. And look at what they already did with github, they trained AI on all projects on it, and they then sell access to that AI.

[–] [email protected] 3 points 1 year ago (1 children)

Github Copilot is worth the money. I've had it finish out functions for me after just a few lines. There's usually an error or two, but the consistency with which it can predict what I'm doing or trying to do is pretty impressive.

[–] aes_256 2 points 1 year ago (1 children)

Copilot was trained on copylefted code while itself being closed. What was brought to attention by @[email protected] isn't efficacy, but Microsoft's lack of ethics and social responsibility when it comes to their bottom line.

[–] [email protected] 1 points 1 year ago (1 children)

Copilot was trained on copylefted code while itself being closed. What was brought to attention by @[email protected] isn’t efficacy, but Microsoft’s lack of ethics and social responsibility when it comes to their bottom line.

I honestly don't have a problem with that. Everything that it was trained on is publicly-available/open-source code, and I'm not aware of any license that requires you to distribute your modifications if you don't make modified binaries publicly available, not even GPL. And even then, you're only required to make available the code that was modified, not related code. And I don't even think that situation would apply in this case, since nothing was modified, it was just ingested as training data. Copilot read a book, it didn't steal a book from the library and sell it with its name pasted over the original author's.

This isn't really any different of a situation than a closed-source Android app using openssl or libcurl or whatever. Just because those open-source libraries were employed in the making of the app doesn't mean that the developer must release the source for that app, and it doesn't make them a bad person for trying to make money from selling that app. Even Stallman is on board with selling software.

And even if you take all that off the table, you're free to do the exact same thing and make a competitor. Microsoft didn't make their own language model, they're using a commercially-available model developed by OpenAI. There's literally nothing stopping anyone else from doing this as well and making a competing service called "Programming Pal" and making their code open-source. In fact, it's already been done with FauxPilot and CodeGeex and the like.

So yeah, I really don't have a problem with it. This ended up a lot longer than I had originally thought it would, sorry for the novel.

[–] aes_256 3 points 1 year ago* (last edited 1 year ago) (1 children)

I'm not going to reinvent the wheel here when people more invested in the topic than myself, including the Software Freedom Conservancy, have written detailed papers showcasing different perspectives on the legal and moral implications of Copilot and its business model. There's also currently a class-action lawsuit against GitHub for the service.

[–] [email protected] 2 points 1 year ago

Yep. I'm not making a proclamation, just stating an opinion. I don't have a problem with what they're doing, and if other people do, that's fine. Some people like their cucumbers pickled, let them have their pickle.

I actually wouldn't be surprised to see it go open source in the future, Microsoft has been doing that a lot recently, like VScode and the whole of .NET and friends like PowerShell. Pretty much the only things worthwhile from Microsoft are already open source, except Copilot.

[–] [email protected] 1 points 1 year ago

How can we use C# in a responsible and FOSS way? A huge advantage of C# is that it can't run into include order problems like C++ can. This makes it easier to make better object oriented games because the object structure can be more useful and you can get better results even if your object structure planning wasn't as well thought-out.

[–] kibiz0r 1 points 1 year ago* (last edited 1 year ago)

They learned their lesson with the old Visual Studio. Spending all of that money to maintain an IDE where the core 90% of it was no better than any open source or shareware alternative.

The only reasons people needed VS specifically were all features that could easily be turned into self-contained plugins.

And with everything turning into cloud services, there’s pretty much no point in trying to sell installable local apps that are impossible to fully DRM and have no justifiable subscription fees.

And when an enterprise goes to pick a cloud repo service, cloud code workspace, cloud hosting, devops system, AI development assistant, etc… Who are they gonna pick? Maybe the one from the same company that makes “that one app all our devs rave about”?

[–] phoukas 8 points 1 year ago

I feel like the Google maps algorithm has gotten worse over the last year or so. Maybe it's the Android auto interfacing with my car, but it sends me on weird routes sometimes even with a similar eta. I think it might be related to the eco settings but man is it annoying.

[–] [email protected] 5 points 1 year ago (1 children)

Discord also makes you pay with your data.

[–] kibiz0r 2 points 1 year ago (1 children)

Their privacy policy says they don’t sell your data.

Not that you should automatically trust any communication platform (present Lemmies excluded), but exchange of data for services is at least not the business model on paper.

In a sense, you still “are the product”, because people won’t buy Nitro if there’s noone to talk to.

But that’s different from like… tracking micro-motions of your mouse to categorize your personality traits and increase ad conversions.

[–] [email protected] 2 points 1 year ago (1 children)

Please have a look at this about Discord Terms of Service:

https://tosdr.org/en/service/536

[–] kibiz0r 2 points 1 year ago (1 children)

Looks like that's based on an outdated TOS. Even then, those terms are pretty tame except for the one about transferable license for uploaded content, which has thankfully been narrowed by a lot in the current TOS. (Now it just means: We're allowed to store your images on S3, resize them, and show them to people you specifically selected to send them to.)

For a company that's worried about 230 safe harbor, GDPR, CCPA, and wants to promote their first-party products at you, this is all standard.

Also:

This service does not sell your personal data

[–] [email protected] 1 points 1 year ago (1 children)

it's still a proprietary centralised platform that depends on a single private entity that we trust. I don't see why to choose that over libre decentralised ones.

[–] kibiz0r 1 points 1 year ago

For sure. There are two specific problems I see:

  1. Discord shouldn’t be the only client you can use to access the communities
  2. Discord shouldn’t be the only host you can use to create and run the communities

I don’t see any problem with Discord being the most widely-used client and/or server host, nor with Discord selling premium features and doing analytics in order to sell those more effectively.

The general problem here is lack of interop.

But like, I can’t get too upset at Discord specifically. They wanted to make something cool, they did, they seem to be doing it about as ethically as you can while still making a living in this frenzied tech VC culture we’ve encouraged through basically free money for investment and insane speculative finance instruments.

Things will improve. It seems like we’re hitting the next tech bubble. And at the same time, there’s a consumer (and governmental) backlash against data hoarding, walled gardens, and anti-interop mechanisms.

I’ll say though: “depends on a single private entity that we trust”… that’ll pretty much always be a piece of internet life. Whether it’s a for-profit or non-profit entity, if you’re sharing infrastructure then you’re also sharing trust.

People lately — especially crypto bros — have been saying “trust” like it’s a bad word. It’s not. Trust is essential to the human experience, and we need to be okay with trusting each other. But what we have right now in big tech is not trust, but coercion.

The answer to that is not a new monolithic “zero trust” model, but an array of alternatives. Some private, some public. That can be built on top of a skeptical framework, like the web, but the eventual user-facing part of it needs trust in order to function.

Thank you for coming to my TED talk.

[–] [email protected] 4 points 1 year ago

I thought Discord was pretty data hungry?