Windows or Linux
#1
On this forum and some others
i see tensions to move from Windows to Linux.
I am not sure why exactly such a "hate" for Windows when i know 
that most of -them or us- ...use it before .
I like Windows and Windows is OS for me , i use Linux
just for testing purpose not on every day basis.
So now i am interested to know how many real Linux users use 
QB64 for programming .
Is number of Linux users bigger than number of Windows users here on forum?
thanks!
Reply
#2
Run the code here: https://staging.qb64phoenix.com/showthread.php?tid=388 , and you can get an idea of who is downloading and using our releases. Last time I checked, users were majorly in favor of Windows over anything else with us.
Reply
#3
Code: (Select All)
DOWNLOADS                                         VERSION
70,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_lnx-0.8.2.tar.gz"
27,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_osx-0.8.2.tar.gz"
191,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_win-x64-0.8.2.7z"
74,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_win-x86-0.8.2.7z"
5,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_lnx-0.8.1.tar.gz"
2,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_osx-0.8.1.tar.gz"
16,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_win-x64-0.8.1.7z"
8,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_win-x86-0.8.1.7z"
7,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_lnx.tar.gz"
3,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_osx.tar.gz"
41,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_win-x64.7z"
13,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_win-x86.7z"
34,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_lnx.tar.gz"
10,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_osx.tar.gz"
84,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_win-x64.7z"
28,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_win-x86.7z"
4,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_lnx.tar.gz"
1,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_osx.tar.gz"
22,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_win-x64.7z"
9,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_win-x86.7z"
90,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_lnx.tar.gz"
27,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_osx.tar.gz"
275,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_win-x64.7z"
65,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_win-x86.7z"
41,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_lnx.tar.gz"
16,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_osx.tar.gz"
133,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_win-x64.7z"
53,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_win-x86.7z"
40,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v1.0alpha/QB64pe.32-bit.Windows.7z"
174,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v1.0alpha/QB64pe.64-bit.Windows.7z"


For the last version published:
70 Linux downloads.
27 Mac downloads.
191 Windows 64-bit downloads.
74 Windows 32-bit downloads.


So even if you want to say that the same Window users are downloading *both* the 32 and 64-bit versions, their numbers still account for twice what you get if you add Linux and MAc users together.
Reply
#4
Thanks Steve on reply
and according to download they are
Reply
#5
Honestly, I'm also curious about how many Windows users are downloading Linux versions to run under WSL. We can't prove that our Windows users aren't downloading both the 32-bit and 64-bit versions with this data set, but we also can't account for how many WINDOWS users are installing LINUX versions on their system now I know Spriggsy did it once or twice so he wouldn't have to swap to a virtual machine or boot into a different OS to test things out. I wonder how many other Windows users are doing something similar now?
Reply
#6
(08-07-2022, 03:23 PM)SMcNeill Wrote:
Code: (Select All)
DOWNLOADS                                         VERSION
70,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_lnx-0.8.2.tar.gz"
27,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_osx-0.8.2.tar.gz"
191,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_win-x64-0.8.2.7z"
74,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.2/qb64_win-x86-0.8.2.7z"
5,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_lnx-0.8.1.tar.gz"
2,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_osx-0.8.1.tar.gz"
16,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_win-x64-0.8.1.7z"
8,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.1/qb64_win-x86-0.8.1.7z"
7,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_lnx.tar.gz"
3,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_osx.tar.gz"
41,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_win-x64.7z"
13,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.8.0/qb64_win-x86.7z"
34,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_lnx.tar.gz"
10,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_osx.tar.gz"
84,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_win-x64.7z"
28,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.1/qb64_win-x86.7z"
4,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_lnx.tar.gz"
1,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_osx.tar.gz"
22,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_win-x64.7z"
9,            "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.7.0/qb64_win-x86.7z"
90,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_lnx.tar.gz"
27,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_osx.tar.gz"
275,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_win-x64.7z"
65,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.6.0/qb64_win-x86.7z"
41,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_lnx.tar.gz"
16,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_osx.tar.gz"
133,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_win-x64.7z"
53,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v0.5.0/qb64_win-x86.7z"
40,           "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v1.0alpha/QB64pe.32-bit.Windows.7z"
174,          "https://github.com/QB64-Phoenix-Edition/QB64pe/releases/download/v1.0alpha/QB64pe.64-bit.Windows.7z"


For the last version published:
70 Linux downloads.
27 Mac downloads.
191 Windows 64-bit downloads.
74 Windows 32-bit downloads.


So even if you want to say that the same Window users are downloading *both* the 32 and 64-bit versions, their numbers still account for twice what you get if you add Linux and MAc users together.

I download both 64 and 32-bit QB64 so I can run it on old PCs still running XP... But I also downloaded the Linux version to try with Puppy Linux when I get a chance. So it's hard to say exactly. If the stats show a unique IP address then we can get more detailed numbers about who uses what...

BUT, for me at least, I don't have to be a regular Mac or Linux user to see the value in QB64 being available for those OSes. A language being cross-platform is a huge selling point for me!
Reply
#7
The Windows dominance will remain while there is such a thing as Wine. People like me have Wine as unconditional requirement to put up with a Linux distro in the first place, and otherwise run it into a "virtual box" (my computer doesn't permit me) and reject those setups with persistence files because it isn't flexible enough allowing somebody to install and remove whatever he/she wants.

However, Wine is a terminal requirement for me for music software more than for programming. That's why I'm content enough with the version of QB64 that could run on Linux. Also the Linux version is definitely lighter in dependencies than Wine, besides needing to fake M$ DLL files.

The statistics about the downloads according to OS, therefore, might be misleading except for the MacOS users.
Reply
#8
(08-07-2022, 03:55 PM)madscijr Wrote: :
I download both 64 and 32-bit QB64 so I can run it on old PCs still running XP... But I also downloaded the Linux version to try with Puppy Linux when I get a chance. So it's hard to say exactly. If the stats show a unique IP address then we can get more detailed numbers about who uses what...
:
Make sure you stay with partitions formatted FAT32 or NTFS. (I haven't tested with the latter.) Also if you're going to use Puppy Linux, don't save documents into the "savefile" even if it's allowed. (A "savefile" is a special file treated like a whole file system, which is used into a FAT32 or other partition that cannot store Linux attributes such as "inode" and "executable" permissions.) If you ever save a file into a "disk" formatted as "btrfs" or "ext4", while using Puppy Linux, you might fumble with data file access permissions later using another Linux, while trying to copy that file someplace else. This happened to me a few times which is irritating. However, a distro such as Puppy (in my case Fatdog64 which has some differences from Puppy) tends to grant "root" permissions to begin with, while allowing the use of apps like Libreoffice, and doesn't protest when the user saves a document to a disk regardless of how that disk is formatted. This is just in case you, or any other user wants to go further using Linux, that it could be a pain different from Windows about copying files from one labelled disk to another.

This is a trap even if you use Wine, that's why "winetricks" in particular refuses to work if it senses you're trying to run it as superuser.
Reply
#9
I was 1 for Linux and 3 for Windows Pe v0.8.2 but one was for Wine in Linux, works great!
b = b + ...
Reply
#10
It might be worth noting that this only counts those who actually download a proper release, not those who clone the repository to build. I suspect Linux users may be more likely to do that rather than download a release, since cloning a repo is typical for (obscure...) Linux programs and also the experience isn't really much different anyway (they still just run
./setup_lnx.sh
and it works practically the same). All that said though, a 70:265 ratio is surprisingly high IMO, that's a good 1/4 of downloads being Linux downloads.

Of course, I'd rather they _don't_ do that and download a proper release instead, since it's hard to help them if we don't know what version they're using, but we can't really prevent them from doing what they will Big Grin
Reply




Users browsing this thread: 13 Guest(s)