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

Debian is not Linux #1584

Open
ShalokShalom opened this issue May 8, 2019 · 20 comments
Open

Debian is not Linux #1584

ShalokShalom opened this issue May 8, 2019 · 20 comments

Comments

@ShalokShalom
Copy link

Currently, the Linux download link links to the deb file. Why not providing the tar.xz here? You could also add the .deb as Debian/Ubuntu Link.

@ghost
Copy link

ghost commented Jun 1, 2019

This reads as "Car is not Vehicle".

Debian is a distribution of the Linux operating system. Why not call it Linux? It is a Linux. As you'd expect when looking for Linux support, you found a .deb. I completely agree with adding packages for other *nix. Until that happens, the current link behavior is reasonable. It reflects the popularity of Debian based distros.

You can get archives from here: https://github.com/webtorrent/webtorrent-desktop/releases

@ghost
Copy link

ghost commented Jun 1, 2019

Here is how to produce your own:

The zip files will be in the current (dist/) directory, proceed if you want a compressed tarball:

  • tar -zcvf WebTorrent-x64.tar.gz WebTorrent-linux-x64
  • tar -zcvf WebTorrent-ia32.tar.gz WebTorrent-linux-ia32

Test run from (dist/) directory:

  • cd WebTorrent-linux-x64
  • ./WebTorrent

@ShalokShalom
Copy link
Author

Thanks a lot. May you add that to the Readme?

Treating Debian as the only Linux distribution results in the experience, that one clicks on the Linux button and getting something that does not work for him/her.

It is like saying that all cars are roadsters or that there are only trucks and people who are looking for a combi, get something completely not working for them.

You could also argue that both Debian and Windows are an operating system, so simply describe the button as "Installer and give them an exe.

@ghost
Copy link

ghost commented Jun 2, 2019

Yw, I was thinking that the package.js could be updated to add tar.gz as a package type in the same PR. I might get around to fiddling with it but I'm not making any reservations. If you want to send one, I think that would be great.

Treating Debian as the only Linux distribution results in the experience, that one clicks on the Linux button and getting something that does not work for him/her.

I agree but it likely doesn't apply to the majority of users.

You could also argue that both Debian and Windows are an operating system, so simply describe the button as "Installer and give them an exe.

I don't think that's a good comparison because the current behavior actually makes some sense...
I'm only picking at the issue title and providing an explanation for the current behavior.

I would reopen this issue until it's been addressed by maintainers.

@ShalokShalom
Copy link
Author

I agree but it likely doesn't apply to the majority of users.

This could also be said about Linux in general. Just ship Windows executables, since not shipping Linux ones does not affect the majority of users. Guess why you dont have much non-.deb based users in the first place.

I don't think that's a good comparison because the current behaviour actually makes > some sense...

How does it make any sense on any non-Debian based Distro?

@ghost
Copy link

ghost commented Jun 2, 2019

🤔 (spoiler)

I prefer https://get.adobe.com/flashplayer/ over https://get.adobe.com/reader/otherversions/.
Wouldn't it make the most sense for a .deb to be the selected default on https://get.adobe.com/flashplayer/ for Linux?
If I'm not making assumptions about the technical experience of users, I would.

This is arguably a feature when you consider that Linux newbies:

  • Are most likely to be running a Debian based distro.
  • Aren't likely to be sure of which package they need or know about the compressed tarball format.
  • Seasoned users of Linux are much less likely to be deterred from seeking out installation instructions.

IMHO, The current behavior is the best behavior for the majority of users regardless of whether they are new to Linux or not. In the beginning, this was likely the best behavior for marketing the project.

That is my unbiased opinion. I don't actually like the current behavior.

@ghost
Copy link

ghost commented Jun 2, 2019

Being fair, there is an "Other Downloads" link.
webtorrent io_desktop_

@ShalokShalom
Copy link
Author

ShalokShalom commented Jun 2, 2019

Preferring a distro like that is just a smack in the face of any other distribution and considered as a shady practice in the Linux and open source communities. People are allowed to run whatever they want, and by making deb the default by an independent software project, you are just making it that much harder for people to try other distributions. By the way: People who are running Ubuntu, usually know it is called like that. People who run Debian, the more so. This is just an excuse to prefer them on your homepage. Other Downloads direct to other kinds of operating systems, logically.

@ghost
Copy link

ghost commented Jun 2, 2019

I don't see it that way. If not opinion, where are the stats to backup your claims?

This could also be said about Linux in general. Just ship Windows executables, since not shipping Linux ones does not affect the majority of users. Guess why you dont have much non-.deb based users in the first place.

For example, how do you know that the majority of WebTorrent desktop users are running Windows?

@ShalokShalom
Copy link
Author

ShalokShalom commented Jun 2, 2019

It's not the case. The thing is, that the assumption that one OS/Distribution is worth getting treated as a first class citizen just because it has the most users, is all just not free software.

@ghost
Copy link

ghost commented Jun 2, 2019

Thanks for the interesting discussion. It was very pleasant. Hopefully, they'll get around to addressing this issue.

@Borewit
Copy link
Member

Borewit commented Jun 2, 2019

I concur it would be better to describe the Debian package as a Debian package.

It would be great to offer additional installers like:

If you want the change, get ready to participate gents.

@ShalokShalom
Copy link
Author

Hi 🤗

So what exactly stops us from shipping an AppImage since 2 years?

You could also implement an auto-updater for Linux, this way.

It works perfectly here.

Just make the AppImage which is provided in the linked issue executable and click it.

Easy peasy.

@Borewit
Copy link
Member

Borewit commented Jun 2, 2019

So what exactly stops us from shipping an AppImage since 2 years?

Same story my friend.

Someone taking the lead and push for it by creating a PR, a clear description, review it yourself, make screenshots make sure others can review it easy.

@ShalokShalom
Copy link
Author

👀

@ShalokShalom ShalokShalom reopened this Jun 2, 2019
@feross
Copy link
Member

feross commented Jul 9, 2019

I don't think that users of non-Debian Linux will have difficulty figuring out how to install from the .zip files provided at the "Other Downloads" link. The link is there mainly to benefit Ubuntu users who (of all the Linux users out there) are the most likely to be unable to figure out which install file to use on their own.

I am in favor of offering more better linux install options, but I don't think we should add more than one download link for Linux. As Debian/Ubuntu are the most popular distribution, they get the link.

@feross
Copy link
Member

feross commented Aug 5, 2019

I think the right solution is probably to make the "Other Downloads" link point to a page on the WebTorrent site which lists out install instructions for each platform, including all of the Linux flavors. And we can keep the big simple Linux button for Ubuntu (and perhaps include a small note that it's actually for Ubuntu/Debian)

@feross feross reopened this Aug 5, 2019
@Borewit
Copy link
Member

Borewit commented Aug 5, 2019

Why not a download for Linux button which access a second page with specialized instructions / buttons for each flavour?

Maybe an autodetect which directly jumps to the page offset corresponding to the OS browsing the download page.

Click Linux, click flavour, done.

@feross
Copy link
Member

feross commented Aug 5, 2019

That's also quite reasonable.

@chrisdebian
Copy link

Does flathub.org help with this?

Thanks,

Chris
chris_debian

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants