I use AnyDesk for remote access to help others. But it doesn't exist in GhostBSD? Or is it available for GhostBBSD.
Remote desktop client
AnyDesk is available for FreeBSD at https://anydesk.com/en/downloads/freebsd
You can give it a try.
But then ports must be installed, right? But if so, which other packages?
I'm curious about why a cool tool like that can't be distributed as a package in GhostBSD. Is that a licensing thing?
Robin GhostBSD primarily distributes free and open-source software in its official ISOs. AnyDesk, with its proprietary licensing model, does not align with the typical open-source distribution practices that GhostBSD follows.
For GhostBSD to include AnyDesk or any proprietary software in its ISO, it would require a specific distribution agreement or license from AnyDesk's developers. This agreement must explicitly permit redistribution within an open-source project's ISO, which could involve complex legal and financial negotiations.
Furthermore, AnyDesk's licensing structure differentiates between personal and commercial uses, requiring purchase for the latter. The GhostBSD project typically does not engage in determining the nature of its users' software use, personal versus commercial, thus complicating potential distribution within its ISO.
Open-source projects like GhostBSD generally avoid bundling proprietary software to maintain a commitment to open-source ethics. Instead, they often provide guidelines on how users can independently install such software post-installation, directly from the vendor’s repositories or websites. This approach helps users comply with the specific licensing terms of proprietary software while using GhostBSD.
Wow. Forgive me for even asking! I didn't even think about Anydesk being proprietary.
@Robin and @vimanuelt, FreeBSD does not avoid building it because it is proprietary. When you see a port not built as a package, it is due to the user's agreement not to redistribute it.
- Edited
Robin It was not particularly challenging to get AnyDesk running in GhostBSD.
One dependency to handle.
sudo pkg install gtkglext
Download, unpack from https://anydesk.com/en/downloads/freebsd
cd Downloads
tar -xf anydesk-freebsd-6.1.1-x86_64.tar.gz
cd anydesk-6.1.1
./anydesk &
Tested by connecting from GhostBSD desktop my MacOS laptop. Success.
I feel like I installed a back door on my laptop just to confirm this worked. Ugh.
Tested by connecting from MacOS laptop to GhostBSD desktop. Success.
tar -xf anydesk-freebsd-6.1.1-x86_64.tar.gz
carl@carl-ghostbsd ~/Hentet> cd anydesk-6.1.1
carl@carl-ghostbsd ~/H/anydesk-6.1.1> ./anydesk &
ld-elf.so.1: Shared object "libminizip.so.1" not found, required by "anydesk"
Error
Problem solved
sudo pkg install minizip
Yes, sometimes you have to search the web before asking for help. Thanks Robin, now AnyDesk works as it shoul.