this post was submitted on 08 Oct 2023
262 points (91.7% liked)

Programmer Humor

32197 readers
63 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

I've noticed a small issue with my email client for quite some time now where composing a new email will have several blank lines by default.

It's not too much of an issue to simply delete them but hey, maybe no one had pointed this out before! So I filed a bug report only to get this response... basically it's not a bug, its a feature!

you are viewing a single comment's thread
view the rest of the comments
[–] marcos@lemmy.world 70 points 1 year ago (3 children)

IMO, that's a clear acknowledgment that this is a specification bug.

And that it has a low priority.

[–] stifle867@programming.dev 34 points 1 year ago (2 children)

IMO call a bug a bug. Even if they were to say "yes this is a known issue, we're aware of it but don't know when we will be able to work on it" would be 100x better. The client is open source and I wouldn't mind taking a look at it myself and potentially submitting a pull request.

However, saying "yes this is the expected behaviour" coupled with one closed pull request where someone implemented a "mark all as read" button (clearly a non-trivial amount of work) but closed the request months later with this comment doesn't make me too eager: https://github.com/ProtonMail/proton-mail-android/pull/144#issuecomment-1166377867

There's another where someone literally took the vector image that they use for their icon and created a PR to support Android 13 themed icons. After half a year someone rejected it due to only the design team being allowed to make design changes.

[–] Moonrise2473@lemmy.ml 12 points 1 year ago* (last edited 1 year ago) (3 children)

Is it something actually open source if

  1. It requires a proprietary backend, kept secret

  2. Not a single pull request is approved, all contributions are ignored for years, then finally rejected

  3. The issue tracker is kept secret

?

[–] JohnEdwa@sopuli.xyz 9 points 1 year ago

Is the source code released under a license that allows you to use, change and distribute it? Then yes, it's open source. Open collaboration is a separate thing.

[–] skullgiver@popplesburger.hilciferous.nl 5 points 1 year ago* (last edited 10 months ago)

[This comment has been deleted by an automated system]

[–] stifle867@programming.dev -3 points 1 year ago

As long as they can put on their website "We support open source!" who cares right?

[–] ilinamorato@lemmy.world 6 points 1 year ago

"Expected behavior" doesn't mean "intended behavior." It just means that it's a bug they know how to fix but don't have the bandwidth to fix yet. So it's not a feature, it's just a defect that isn't important enough to remove yet.

Most likely, next time they have cause to open the file that's causing the bug, they'll fix this too. Fixing bugs by attrition is one of many ways to keep dev costs low. Well, lower.

[–] Midnitte@kbin.social 14 points 1 year ago

Seems to readily impact 50% of the entire function of an email app (to write emails).

Seems like a weird hill for Proton to not want to climb down, considering their position within the email client marketplace. I would absolutely make UX a high priority.

[–] makingStuffForFun@lemmy.ml 12 points 1 year ago (2 children)

This is how our company would word it. I see no problem with their response. Limited resources means focusing on top priority issues first.

[–] stifle867@programming.dev 3 points 1 year ago (1 children)

Well, the humour behind "it's a feature, not a bug!" has to come from somewhere and it seems your company/the company you work for is one of the players contributing to it :P

[–] makingStuffForFun@lemmy.ml 1 points 1 year ago

Ha ha. And when we test, we do it in production baby. It's a wild ride

Of course you wouldn't see a problem with it.