opensource

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

kbal, in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?
@kbal@fedia.io avatar

It is opt-out

Yeah, you are doing it wrong. As I am guessing you already know, even if you haven't fully admitted it to yourself yet. All telemetry should be opt-in.

toothbrush, in TU/e coordinates EU project to push next-generation private and secure online payments
@toothbrush@lemmy.blahaj.zone avatar

I’ve been waiting a very long time for this. This is the first GNUnet(aka the alternative more private internet stack) project to ever make it out of the prototype phase, and it lays the groundwork for more GNUnet projects. Also, this is probably the best version of the Digital-Euro idea, with none of the privacy drawbacks such projects usually have.

I didnt think it would ever happen!

skarn, in Webmail server with multiple mail accounts

I am… Confused about your request. Why can’t you also have the same on your phone? Are you still using popmail? Sounds like simply setting your accounts to IMAP should solve your problem.

FQQD,
@FQQD@lemmy.ohaa.xyz avatar

I mainly want to be able to view them on my iPad. I can only use the web browser and not install apps on there.

vort3,
@vort3@lemmy.ml avatar

Unless his email server doesn’t support IMAP :-(

scooby007, in Webmail server with multiple mail accounts

K-9 mail app on android has a unified inbox. This is a FOSS app and part of thunderbird now.

lemmyreader, (edited ) in Webmail server with multiple mail accounts

Cypht can do that and can be installed via Yunohost for example on a Raspberry Pi or rented VPS.

FQQD,
@FQQD@lemmy.ohaa.xyz avatar

Sounds very good. I do have a vps, so I’ll try it.

SomeoneSomewhere, in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?

Biggest question to me is why you need an IP in the first place?

TCB13, (edited ) in Any good free, open source UWP Windows apps?
@TCB13@lemmy.world avatar

You can’t mix UWP and “functional” in the same phrase. Does not compute.

ElPussyKangaroo,

Lots of independent UWP apps that work perfectly for me… But fair enough 😂.

TCB13,
@TCB13@lemmy.world avatar

UWP is a waste of screen space compared to the older Win32 apps. Not even Microsoft managed to make the UWP Windows Settings work decently, and they openly admit it by keeping the old panels around for most advanced tasks.

UWPs lack of density and structure totally removed whatever benefit we got from having larger 20"+ screens. It’s sad to get larger screens and waste all the space with the UI instead of actual content.

ElPussyKangaroo,

Microsoft is useless. But the indie devs I’ve seen make UWP apps sure as hell understand how UWP should work.

Dotdev, in Any good free, open source UWP Windows apps?
@Dotdev@programming.dev avatar

Fluent launcher is a powertoys run/spotlight alternative for windows if you want.

ElPussyKangaroo,

I use Flow Launcher for that, but thanks!

AnyOldName3, in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?
@AnyOldName3@lemmy.world avatar

There are kinds of analytics that are incompatible with the GPL, as you can’t restrict what users do with GPL software, and that includes asking children not to submit analytics containing information you’re not allowed to know about children under COPPA. The only options are to hope your software is only used by adults, or not implement any kinds of analytics that collect the relevant kinds of personal information.

dont_lemmee_down, in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?

I think if you use your own Matomo instance I’m way more ok with it, than if you include google.

If your app could also be used by people from the EU, you have to be GDPR complaiant as IP adresses are considered personal information. The question if crash reports are necessary (in the sense of GDPR Art. 6) hasn’t been decided yet AFAIK.

catalog3115,

Crash reports really helps developers. A app can crash for various reason sometimes it’s the device itself(not the concern of developers) but mostly some type of bug. We use analytics to prioritise which bug to solve.

For Example:- There are 2 bugs one in share feature another in export. If lots of people use share feature, then we priorities share feature bug

dont_lemmee_down,

No I understand, I really do. I develop myself. The thing is, if it’s opt-out, then it does not seem to be necessary. If it’s necessary, then you have to show that your interest in bug fixing outweights the users right to privacy.

rufus, (edited ) in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?

Many people who deliberately choose open source, are also into privacy. I’m not sure what people like. But you’ll definitely face some rejection by people like me. I like to file bugreports myself. I get my apps from F-Droid and they usually strip those telemetry libraries from the source. But for people who use Obtanium or Google Play, it’ll work. I think there is a good share of users who are fine with crashreports. Maybe the majority. You could make the app ask for confirmation before sending the report. Or offer two variants of the app, one normal and one without. Or let people like F-Droid offer the latter.

If it’s more than crash reports, I think it should be opt-in rather than opt-out.

I like the old fashioned way of doing free software. Have a community around the project, a bugtracker and engage people in a discussion about future developments. I’m happy if that’s baked into an app if it’s opt-in and it’s an open backend or something simple, meaning you don’t include the whole Firebase, Crashlytics, … stuff. But it’s up to the developer. If you like it, and your audience isn’t privacy nerds, include it and see if people complain.

catalog3115,

Or offer two variants of the app, one normal and one without. Or let people like F-Droid offer the latter.

I like the idea of providing two variant one normal & another without any analytics whatsoever on F-Droid. Users can create a issue/support ticket on GitHub providing logs themselves. Their app will not even ping back whatsoever.

I will create app with analytics with a compile switch so analytics part is not even compiled and completely stripped from the build

rufus, (edited )

Yeah, the maintainers of F-Droid will probably appreciate you did the work for them.

And I think it’s a sound approach. I mean the Linux ecosystem works the same way. We have upstream developers, and distributions and maintainers who adapt the packages for the user. We can have all the diversity, modern tools and also distributions like Debian that swich everything to privacy per default because their users like that. I think the same approach works for android and I really appreciate I get to choose between F-Droid, Obtanium and the Google Play store.

brisk, in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?
jonne, (edited ) in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?

Generally people make a huge issue out of something like that (some will even call it spyware, etc).

I think the best approach is to ask the actual community of users what they’re ok with before you start. You probably want to make sure it’s opt-in as opposed to opt-out, and be very clear about what information you do and don’t collect, and make sure it’s stored securely.

Max_P,
@Max_P@lemmy.max-p.me avatar

It’s not even always necessarily about trust, but risk management as well. I’ve definitely coded a crash handler that exposed my database credentials in it. There’s also the network aspect of it: your ISP/job/coffee shop can see the DNS request and TLS server name from the telemetry ping. That can be used to track you, or maybe you trigger some firewall alarm at work because of the ping.

We’ve kind of just started accepting that most apps will phone home and that there’s constantly some chatter on the network from all those apps. But if you actually start looking at what all your devices and apps are doing in the background with say, a PiHole, it’s pretty shocking.

I’m not that paranoid and would certainly accept some level of telemetry if asked nicely. “Hey I’m a small dev, I appreciate receiving detailed crash reports to make the app better”. And as a developer, users might be willing to offer way more than what would be reasonable to do in the background. I might even agree to submit a screenshot on crash, but if and only if I’ve been asked before and told what it’s used for, and I get the option to disagree if I’m going to be handling private information and don’t want to risk my data be part of a stack trace.

thejevans, in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?
@thejevans@lemmy.ml avatar

I will not use software that has analytics that I have to opt out of if there is an alternative that has analytics off by default with the ability to opt-in.

The psychology surrounding opt-out vs opt-in is very well understood, and choosing to include analytics with an opt-out structure is taking advantage of people to make development potentially easier. Not cool.

pineapplelover, in If I create a OSS app with analytics to detect & log crashes with feature use, is it a bad practice?

For foss apps, I mostly allow analytics to track to help the dev out more. Complete 180 for any big tech since whenever they ask for it, they sell that information to the highest bidder.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • opensource@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #