Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The download link on Linux automatically downloads a Debian package, whether the user wants it or not #2176

Open
dmbaturin opened this issue Aug 18, 2023 · 7 comments
Labels
p4: important For example a bug that violate documented behavior or significantly improves performance status: good first issue Good for newcomers status: needs info Need further information (usually from the creator of the issue or PR) type: bug Something isn't working

Comments

@dmbaturin
Copy link

If you click the Download link on the main page, it opens https://www.fosshub.com/JabRef.html and automatically starts downloading the Debian package.

That is a very misguided idea:

  • The user may be using a distro that doesn't use .deb packages. I'm on Fedora so what I'm looking for is the RPM.
  • The user may not even be downloading JabRef for the system they are currently on.
  • The user may want to just copy a direct link to send it to someone or use with wget/curl.
  • The user may be on a metered connection and can end up with a hole in their pocket — everyone should be free to decide when and if they download anything, especially when the package is 200 megabyte large.

I believe that page should just send the user to the fosshub page and not try to force any format on the user at all. If you want to make it easier for inexperienced users to choose the correct package, it should be a list of OSes and links.

P.S. Should it really be on fosshub that has ads when you already have everything in GitHub releases?

@Siedlerchr
Copy link
Member

Siedlerchr commented Aug 21, 2023

Fixed by 3c0b75b

@tobiasdiez
Copy link
Member

I think the "Download" button should directly start the download, this is quite a common behavior (it doesn't really matter that it goes through fosshub, which is indeed a bit uncommon).

But I agree that the current direct link to deb is misleading. What do you think about the solution of vscode?
image

@tobiasdiez tobiasdiez reopened this Aug 22, 2023
@tobiasdiez tobiasdiez added type: bug Something isn't working p4: important For example a bug that violate documented behavior or significantly improves performance status: needs info Need further information (usually from the creator of the issue or PR) labels Aug 22, 2023
@Siedlerchr
Copy link
Member

And for mac it downlaods a pgk that is in most cases also not wanted

@koppor
Copy link
Member

koppor commented Oct 9, 2023

I think the "Download" button should directly start the download,

Only if it is 99% sure what to download. Downloading something unwanted is NOT desired and is IMHO also not a common behavior.

Example: https://code.visualstudio.com/download does NOT start a download for me on Windows. It offers a selection for Linux users: deb or rpm.

I agree that this downloadpage is nice.

We could even only reroute our Windows-Users to Fosshub and keep the Linux and Mac Users on our own page.

@Siedlerchr
Copy link
Member

For mac we also need to distinguish between dmg, pkg and the x64 and aarch64 variant. Currently it downloads the non-arm variant which in theory works but is much slower than the aarch64 variant and in the end users complain about the performance.

@Siedlerchr
Copy link
Member

We had another Mac user where the wrong version for the wrong architecture was automatically downloaded, leaving to a crash of JabRef!
It is not acceptable that some random Version gets downloaded and users see crashes.

@koppor
Copy link
Member

koppor commented Mar 25, 2024

The UI of "GitButler" homepage is IMHO more lightweight and more clear to me:

Top bar

image

Download area

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p4: important For example a bug that violate documented behavior or significantly improves performance status: good first issue Good for newcomers status: needs info Need further information (usually from the creator of the issue or PR) type: bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants