I am optimistic. Full story:
Like I said, I tried FreeBSD a very long time ago and didn't like it. I didn't like the community either. I stayed with Linux until today. But I have certain very specific issues with Linux so I leer at the neighbor's lawn occasionally.
So I read a recent article. Someone singing very high (and detailed) praise of FreeBSD. I was like, "Really?" The FreeBSD he described was a lot better than what I knew. So I thought it was time to give it another try. What I found is uncannily similar to what Linux was circa 2005: still a lot more adequate to servers than desktops and diehard neckbeards fiercely defending that state of things, but at the same time, with very visible improvements towards the mundane desktop use and people (falsely IMO) claiming that Linux was more than ready for the desktop. It wasn't 100% then but it was maturing. The FreeBSD I tested this week is remarkably better in the desktop turf than what I had seen before. So I believe it's inching towards the right direction like Linux was in the mid oughts. It just needs more time. It will get there. I am confident and pleased. Linux in 2005 also had people saying "We prefer something else," or "don't ruin what we have," or "just go back to Windows" etc. Credit where it's due, Ubuntu was a major force in the change that ensued. And other distros decided to catch up. Most distros decided to improve because of Ubuntu. Android also helped a smidgen. Will something like that happen to FreeBSD? I hope so. The more the merrier.
KISS is something that I despise. "Keep it simple" is a weasily way of saying "keep it crude so it's less work for us," and the "stupid" part is a weasily way of conveying that anyone who disagrees is automatically stupid, i.e. a dirty trick to discourage different opinions. Make no mistake, I'm saying that the wording in "KISS" is deliberately dishonest. Manipulative. Patrick Volkerding used that word when I used Slackware and I didn't like it, and I abandoned the otherwise awesome Slackware because I was absolutely sick of satisfying dependencies manually. Bloody hell. If you don't want to build it, don't. You don't owe us anything. But please choose your words more wisely.
And "a billion flies can't be wrong" is rude.
I don't understand how "an installer automating a desktop installation would be tightly coupled to ports/packages." I am talking about scripts that would automate what the user currently has to do in a terminal, specifically for people who don't have a clue of what needs to be punched into the terminal. No need to touch ports or packages. Just robots that will run whatever needs to be typed and run.
I didn't know there was a port named 'desktop-installer.' Maybe I should have read more, but please understand that the friendly Handbook is remarkably long. 99% of newcomers will just chuckle and say "What, I'm never going to read all that!" I did. I will have to look into that port. What I did as a Linux user was to install all LXDE* packages. On Debian, that alone installs a very ready Openbox/LXDE environment AND... it installs and configures a graphical login manager in case there isn't any. Yes, it does that. I had to install the login manager myself on FreeBSD and did a poor job. Whatever I installed is quite ugly and LXDE would start with two annoying additional windows that I had no clue about how to remove. Thankfully, the forum helped me with that. But a script could have done that and done it correctly.
"One should learn about the tool" makes sense and I do that, but I want to learn about the things I will actually use, including every day shell commands and scripting. I have zero interest in learning how to install and configure a login manager, something that I do once or twice every 10 years (when grim circumstances force me to upgrade, something that I really hate).
While I'm at this, I'd like to point out that the three words I hate the most in this kind of conversation are "all I need." Oh, have I seem them a hundred times. "All I need is a browser and an expense tracker" or "All I need is a music player and a photo album manager." Good for you. What do I need? Seriously, no lies, cross my heart:
- I write a lot, for work and for fun (just look at the size of this post). My clients use MS Office documents. I have to support those.
- I entertain clients on instant messengers, the messengers that my clients choose. I don't get to choose them. (Skype and Whatsapp)
- I may have to read and edit PDF files.
- I translate -- for work.
- I write code, including database use -- for fun.
- I trade FOREX and write robots in search of the Holy Grail. Wine takes care of that.
- I browse the Internet.
- I watch videos.
- I translate videos, and I need Widevine because my clients use DRM.
- I watch my door on the security camera.
- I listen to music.
- I make music. Really. Original compositions in a DAW.
- I make and edit photography.
- I occasionally edit videos.
What don't I do on the computer? I don't play games, that's all. I do everything else. The computer is designed for that and that's how I am going to use it.
So please don't give me the old "All I need" cop-out. I have more needs than you and I love every one of them.
Does Linux deliver on that entire laundry list? Yes. Yes, it does. Every day. Will FreeBSD deliver as much? I honestly don't know.
I tested the derivatives.
NomadBSD sounds bad. I see FreeBSD has a tendency to use that excrescence called pulseaudio. It's the first thing I remove whenever I install Linux, and ALSA works out of the box and sounds great. While pulseaudio is 100% absent from my Linux, pulseaudio can't be removed from FreeBSD because of dependencies that thank God are absent in Debian packages.
I think I have ALSA in my stock FreeBSD but I'm not really sure it's working. I don't understand the entrails. I know that my stock FreeBSD installation sounds better than NomadBSD, but Linux still sounds better than all of them. (Of course, Linux is on bare metal and accessing a real sound card, I'm aware of that.) Finding other people who hate pulseaudio is far from a challenge including here, in this community. I've checked.
GhostBSD is heeeeavy... Lots of eye candy. And the network won't work in Virtualbox. How hard or easy is it to get rid of all that Mate nonsense and install what I like? Without networking, I will never know. Oh look! GhostBSD has a Control Panel like Mint or Ubuntu. Is there something there to help me troubleshoot or configure the network? No. Forget about that. I tried bsdconfig and it didn't help at all.
You catch my drift.
I'm old enough to understand that the world doesn't owe me anything. If I can't have my cake and eat it too in FreeBSD, fine. Case closed. But please be more careful when you say that FreeBSD is super ready for the desktop. I suspect it isn't.
Does it want to be? I didn't want to drag this or any of my topics into that territory, but someone else did so here we are. Clearly, zirias@ doesn't want it to be. But well, you know, that's just like, your opinion, man. What does the community as a whole want? Can of worms.
You see, I have FOUR office suites installed to cater to my clients. Yes, four. (And multiple applications to make music or edit photography depending on the task at hand.) Each one has its strengths and weaknesses. MS Office 97 runs on a virtual machine but I hate using it, it's a last resort. I want to do everything in Linux (or in FreeBSD if possible one day). Professionally speaking, LibreOffice sucks. The other two options are better but they're not free software. Their respective makers provide them. I consider myself very lucky that they are available for Linux. How did that even happen??? Well, it happened because Linux is now indeed popular enough for that to happen. How cool would that be if they were available for FreeBSD too? THAT is a Certificate of Acceptance by the Outside World you can take seriously. Does FreeBSD want that?
It's not my place to answer that last question. But like I said, I've once seen Linux stand exactly where FreeBSD stands right now. Look at how far Linux has come. Commercial outfits are making native Linux binaries of office suites! That feels so... Windowsy! So I am optimistic. I will be watching you.
Like I said, I tried FreeBSD a very long time ago and didn't like it. I didn't like the community either. I stayed with Linux until today. But I have certain very specific issues with Linux so I leer at the neighbor's lawn occasionally.
So I read a recent article. Someone singing very high (and detailed) praise of FreeBSD. I was like, "Really?" The FreeBSD he described was a lot better than what I knew. So I thought it was time to give it another try. What I found is uncannily similar to what Linux was circa 2005: still a lot more adequate to servers than desktops and diehard neckbeards fiercely defending that state of things, but at the same time, with very visible improvements towards the mundane desktop use and people (falsely IMO) claiming that Linux was more than ready for the desktop. It wasn't 100% then but it was maturing. The FreeBSD I tested this week is remarkably better in the desktop turf than what I had seen before. So I believe it's inching towards the right direction like Linux was in the mid oughts. It just needs more time. It will get there. I am confident and pleased. Linux in 2005 also had people saying "We prefer something else," or "don't ruin what we have," or "just go back to Windows" etc. Credit where it's due, Ubuntu was a major force in the change that ensued. And other distros decided to catch up. Most distros decided to improve because of Ubuntu. Android also helped a smidgen. Will something like that happen to FreeBSD? I hope so. The more the merrier.
KISS is something that I despise. "Keep it simple" is a weasily way of saying "keep it crude so it's less work for us," and the "stupid" part is a weasily way of conveying that anyone who disagrees is automatically stupid, i.e. a dirty trick to discourage different opinions. Make no mistake, I'm saying that the wording in "KISS" is deliberately dishonest. Manipulative. Patrick Volkerding used that word when I used Slackware and I didn't like it, and I abandoned the otherwise awesome Slackware because I was absolutely sick of satisfying dependencies manually. Bloody hell. If you don't want to build it, don't. You don't owe us anything. But please choose your words more wisely.
And "a billion flies can't be wrong" is rude.
I don't understand how "an installer automating a desktop installation would be tightly coupled to ports/packages." I am talking about scripts that would automate what the user currently has to do in a terminal, specifically for people who don't have a clue of what needs to be punched into the terminal. No need to touch ports or packages. Just robots that will run whatever needs to be typed and run.
I didn't know there was a port named 'desktop-installer.' Maybe I should have read more, but please understand that the friendly Handbook is remarkably long. 99% of newcomers will just chuckle and say "What, I'm never going to read all that!" I did. I will have to look into that port. What I did as a Linux user was to install all LXDE* packages. On Debian, that alone installs a very ready Openbox/LXDE environment AND... it installs and configures a graphical login manager in case there isn't any. Yes, it does that. I had to install the login manager myself on FreeBSD and did a poor job. Whatever I installed is quite ugly and LXDE would start with two annoying additional windows that I had no clue about how to remove. Thankfully, the forum helped me with that. But a script could have done that and done it correctly.
"One should learn about the tool" makes sense and I do that, but I want to learn about the things I will actually use, including every day shell commands and scripting. I have zero interest in learning how to install and configure a login manager, something that I do once or twice every 10 years (when grim circumstances force me to upgrade, something that I really hate).
While I'm at this, I'd like to point out that the three words I hate the most in this kind of conversation are "all I need." Oh, have I seem them a hundred times. "All I need is a browser and an expense tracker" or "All I need is a music player and a photo album manager." Good for you. What do I need? Seriously, no lies, cross my heart:
- I write a lot, for work and for fun (just look at the size of this post). My clients use MS Office documents. I have to support those.
- I entertain clients on instant messengers, the messengers that my clients choose. I don't get to choose them. (Skype and Whatsapp)
- I may have to read and edit PDF files.
- I translate -- for work.
- I write code, including database use -- for fun.
- I trade FOREX and write robots in search of the Holy Grail. Wine takes care of that.
- I browse the Internet.
- I watch videos.
- I translate videos, and I need Widevine because my clients use DRM.
- I watch my door on the security camera.
- I listen to music.
- I make music. Really. Original compositions in a DAW.
- I make and edit photography.
- I occasionally edit videos.
What don't I do on the computer? I don't play games, that's all. I do everything else. The computer is designed for that and that's how I am going to use it.
So please don't give me the old "All I need" cop-out. I have more needs than you and I love every one of them.
Does Linux deliver on that entire laundry list? Yes. Yes, it does. Every day. Will FreeBSD deliver as much? I honestly don't know.
I tested the derivatives.
NomadBSD sounds bad. I see FreeBSD has a tendency to use that excrescence called pulseaudio. It's the first thing I remove whenever I install Linux, and ALSA works out of the box and sounds great. While pulseaudio is 100% absent from my Linux, pulseaudio can't be removed from FreeBSD because of dependencies that thank God are absent in Debian packages.
I think I have ALSA in my stock FreeBSD but I'm not really sure it's working. I don't understand the entrails. I know that my stock FreeBSD installation sounds better than NomadBSD, but Linux still sounds better than all of them. (Of course, Linux is on bare metal and accessing a real sound card, I'm aware of that.) Finding other people who hate pulseaudio is far from a challenge including here, in this community. I've checked.
GhostBSD is heeeeavy... Lots of eye candy. And the network won't work in Virtualbox. How hard or easy is it to get rid of all that Mate nonsense and install what I like? Without networking, I will never know. Oh look! GhostBSD has a Control Panel like Mint or Ubuntu. Is there something there to help me troubleshoot or configure the network? No. Forget about that. I tried bsdconfig and it didn't help at all.
You catch my drift.
I'm old enough to understand that the world doesn't owe me anything. If I can't have my cake and eat it too in FreeBSD, fine. Case closed. But please be more careful when you say that FreeBSD is super ready for the desktop. I suspect it isn't.
Does it want to be? I didn't want to drag this or any of my topics into that territory, but someone else did so here we are. Clearly, zirias@ doesn't want it to be. But well, you know, that's just like, your opinion, man. What does the community as a whole want? Can of worms.
You see, I have FOUR office suites installed to cater to my clients. Yes, four. (And multiple applications to make music or edit photography depending on the task at hand.) Each one has its strengths and weaknesses. MS Office 97 runs on a virtual machine but I hate using it, it's a last resort. I want to do everything in Linux (or in FreeBSD if possible one day). Professionally speaking, LibreOffice sucks. The other two options are better but they're not free software. Their respective makers provide them. I consider myself very lucky that they are available for Linux. How did that even happen??? Well, it happened because Linux is now indeed popular enough for that to happen. How cool would that be if they were available for FreeBSD too? THAT is a Certificate of Acceptance by the Outside World you can take seriously. Does FreeBSD want that?
It's not my place to answer that last question. But like I said, I've once seen Linux stand exactly where FreeBSD stands right now. Look at how far Linux has come. Commercial outfits are making native Linux binaries of office suites! That feels so... Windowsy! So I am optimistic. I will be watching you.