maybe not the first one to complain but not the last

Any attempt to do everything any other OS does, also means repeating all of the same mistakes.

Many typical desktop Linux users demanded for years that all of their hardware was supported instantly, that they could do everything that they were doing on MS Windows, that all configuration be effortless and automagic.

The end result to that was systemd, huge corporate involvement - and a lot of discontent, influx of a lot of users who don't necessarily go on to contribute anything in the way of code, but fill messageboards with a lot of useless chatter and are a drain on others for free volunteer tech support.

There are now thousands of distributions, many of which are short lived, many of which have a political activist slant... or are just, for example, Debian with a different default desktop environment, logo and theme. Ultimately the biggest Linux based OS is Android and the other most significant sectors are server/cloud, embedded, etc. Most Linux users don't even know they're Linux users - just as most FreeBSD users don't actually know they're FreeBSD users. The desktop distribution hobbyist users are just a tiny minority who don't matter.

What tends to be a common theme with these kind of "why can't FreeBSD be more like..." threads is that those making the suggestions often lack the skills or intentions to do anything about any perceived problems.
 
  • Thanks
Reactions: PMc
yes, already read it, and that user make a great tutorial, but I want to keep my FreeBSD pure
Why not rent the license via Netflix and then torrent the video? So long as you delete it when your Netflix expires I believe you are compliant with current copyright laws. This is also the "purest" way in that you don't need any DRM or opaque software running on your machine.
 
So long as you delete it when your Netflix expires I believe you are compliant with current copyright laws.
Not in the Netherlands (and probably the rest of the EU too). Make sure you verify with your local laws.
 
Not in the Netherlands (and probably the rest of the EU too). Make sure you verify with your local laws.
Really? How do these laws decipher between unencrypted video in memory and raw video on disk?

I should probably check this because even though the UK is the clown of Europe, we still share many dumb copyright laws. I don't suppose you can point me towards any info for this? I cant find anything that explicitly disallows it.
 
Really? How do these laws decipher between unencrypted video in memory and raw video on disk?
It's the (torrented) download that's illegal. It's even illegal if nothing is stored locally (streaming from illegal sources is also prohibited by law).

I should probably check this because even though the UK is the clown of Europe, we still have dumb copyright laws.
Dutch (and by extension EU) law is fairly arcane too. Although there does seem to be some movement toward more modern copyright laws being discussed in the EU. But so far they seem to favor the production companies, not the customers.

 
The BSDs have a market share of 0.95% which is all the BSDs. Something needs to drive adoption of FreeBSD or people won't use it. But before people can use it they have to know about it.
What if I don't care if people use it? As the universe of people who use operating systems grows, the number of people using Freebsd increases even if the relative proportion stays constant or even falls.

This is one of the great things the Internet has made possible for us. Niches can thrive because their reach is global. It's sometimes called the "long tail" in reference to the 1/x distribution that describes so many things in nature and human society.


Eiffel may have been the greatest object oriented programming language, but Java won. Sun poured a lot of marketing resources into it, and it gathered steam. But it also is more of a hybrid language than a pure object oriented language, too, whereas Eiffel was pure object oriented. So Java has more bloat, but isn't stuck with OO only.
Eiffel was also not free, and not by a long shot. This absolutely kills adoption among the population you want to attract the most: students and people early in their career. This was certainly the case for me. I could download a full Java compiler and a rich set of runtime libraries for free. I didn't have however many thousands of dollars Eiffel Software wanted for their tools.

This probably didn't contribute to their failure as much, but I had occasion to test out their expensive Java-to-native compiler because my large employer was paying for it. It led to one of the most frustrating debugging experiences of my life.
 
Main question is why FreeBSD foundation doesn't have more income to support necessary projects ...
You do understand that there are large (server) FreeBSD users who donate 1/4 million or 1 million $ per year to the foundation?

...why doesn't FreeBSD community growing faster.
For FreeBSD to develop, it needs a community of developers. Growing the community of FreeBSD users doesn't help. It might even hurt, as more developer time will have to be spent doing tech support and dealing with complaints.

There is no desktop or server OS in sense of 70s anymore, a developer/company has to develop, test and run their software on a OS
...
Most of us develop test and publish our products from a single system at the same time we also make skype calls, zoom meetings etc from the same system...
Sorry, nonsense. I've worked for some of the largest computer companies in the world (largest by the number of software engineers they employ) in the last 25 years. Every day I use hundreds or thousands of computers, and I write software that is run by those hundreds or thousands, and once it is deployed, by millions more. The last time I actually compiled and ran production-level code on my own desktop/laptop machine was ... let me think back ... 1999 or 2000. Another example: At the companies I work for, nearly all servers use Linux (a few run AIX or HP-UX or Solaris). Yet, the desktop/laptop machines that people use are hardly ever Linux, they are typically Mac, Chromebook, and Windows. Yes, I sometimes keep some small experimental coding projects on the laptop; that's useful when I'm in an airplane, or sitting in the waiting room at the doctor's office, and want to get a few hours of work done. But mainstream development happens via remote login to data centers.

Linux certified hardware: Major linux distributions (and even Qubes OS) have certification income from computer/hardware vendors including: lenovo, dell, insurgo etc....
Are you seriously telling me that Lenovo and Dell give money to RedHat and Suse to certify? You know who owns RedHat, right? And you know what Suse's income is from? It's from selling service contracts.

There is a huge wave of linux users looking for
Sorry, that statement is also nonsense. The market share of Linux among desktop/laptop users is in the small single digit percent. About 97% of all desktops are Windows and Mac and Chromebook. It might be that of the 3% that run Linux, some are looking for ... something else. But given that this is a tiny group to begin with, it is not relevant.

"This isn't currently considered for an extension of our Linux roadmap, but we will definitely keep an eye on it to see if interest grows on the market."
The fraction of desktop/laptop users who use FreeBSD is minuscule. I don't know whether it is 10^-3 or 10^-4 of the market, but it is no longer sensible to even measure it in percent. Asking companies (such as Netflix or Microsoft) to invest significantly into a nearly non-existing user base is just silly.

Microsoft and many other companies getting involved in open source, so can FreeBSD also benefit from this trend?
Microsoft, Netflix, Facebook, IBM, Google, Oracle, ... are all using massive quantities of open source software. A very large fraction of all servers in the world run Linux, and most of the servers in the world are owned by the Internet giants. That's why they have been supporting it, not only with donations to the various foundations, but much more importantly with developers. I don't remember how many Linux developers worked at IBM (before they acquired RedHat), but the number is at least many hundred, perhaps low thousands. The situation is not significantly different at other big companies. FreeBSD is much more of a niche product, but the way it is used by a variety of companies (such as Netflix, Jupiter, NetApp) is as a server OS or embeddable component. Asking them to waste their time and money on desktop usage of FreeBSD is just unrealistic.
 
  • Thanks
Reactions: a6h
Something needs to drive adoption of FreeBSD or people won't use it. But before people can use it they have to know about it.
Plenty of people use FreeBSD. Who are these 0.95% of BSD users? I'm betting 80% of the rest are Mom, Pop and kids who, if it weren't for games, wouldn't even own a computer. In fact, Google is now favoring mobile devices over desktop for search results because that's where the most usage is.

Technical people know about the BSDs just fine. They often choose other OSes due to familiarity. Those who choose BSD are more likely to do so for technical reasons. I often read online of people who switched because Linux was driving them crazy and FreeBSD just made sense.

In my case it was technical. I was familiar with UNIX but was trying to start a company and had a relative who was a project manager at a Microsoft shop. Windows was not doing it for me so he suggested switching to Linux. The fragmentation involved with Linux was costing me time trying to put a system together. I had some FreeBSD 4.0 floppies in a box and the installation reminded me of Unix when I was at SGI. I bought FreeBSD Unleashed book which came with the 5.0-RELEASE and off I went.

There is a fear of not buying IBM. Or Linux either for that matter. It would be interesting to hear the story of Netflix' decision to use FreeBSD. Was there pushback and why? Or did the technical guys say, "Well, of course we'll use FreeBSD!"?
 
I like FreeBSD, but the foundation needs to plan where they are taking it, because the world is going to leave it behind.
In your honest opinion, do you really think that the "cloud", Docker and distractions like that truly are the future of computers and that FreeBSD will be lost without it?
My guess is that if FreeBSD remains strong and focused on just being a clean, maintainable OS, once these gimmicks have disappeared, FreeBSD will be a potential market leader as these older neglected platforms try to regain lost ground.
 
FreeBSD needs to look at their long-term strategy and where they want to go because it is a rapidly shrinking market for operating systems with the web and mobile.
So what? Is FreeBSD a commercial operation that has promised to their shareholders to make money for them, no matter what the crap?

In any other regard, it is just perfect. The consulting house where I happened to be employed as a unix specialist, when they fired me (and hundreds of others), they explained that IT consultants have become superfluous, because their work is now done by The Cloud. And know what, they are right! Instead of getting consulting, the customers now buy Cloud. And, if then nothing works, they simply need to buy more Cloud! It's a perfect money making scheme, and no staff costs at all: the Great Zeroskill Endeavour!

I for my part have just prepared the soil for next years strawberries, potatoes and peas - that's a lot more fun than coping with morons.

Google's tensorflow, and last I saw it required a bunch of patches a couple of years ago, and still wasn't working.

So what have You done these years to make it work?
 
You do understand that there are large (server) FreeBSD users who donate 1/4 million or 1 million $ per year to the foundation?
Not according to foundation donors list https://freebsdfoundation.org/our-donors/donors/ and foundation finances https://freebsdfoundation.org/wp-content/uploads/2020/11/2020-Q1-Q3-Profit-Loss.pdf . Highest was in 2019 with total donation of 2.2M (you can check 5 years). It doesn't seem like large users donating 1M p/y like you claim. But im sure you know better.

Every day I use hundreds or thousands of computers, and I write software that is run by those hundreds or thousands, and once it is deployed, by millions more. The last time I actually compiled and ran production-level code on my own desktop/laptop machine was ... let me think back ... 1999 or 2000.
I was referring to most of regular developers not experienced software engineers like yourself. Also i hope you realize production-level is very subjective term. 50 lines of c code can be production level and find its way to a OS base or become a important piece of software by itself but doesn't require data center to compile. I hope you dont need me to provide you with examples for this.
Are you seriously telling me that Lenovo and Dell give money to RedHat and Suse to certify?
Yes lenovo, dell and insurgo paying to ubuntu, fedora and qubesos for Linux Hardware Certification.
Sorry, that statement is also nonsense.
We can agree to disagree

Microsoft, Netflix, Facebook, IBM, Google, Oracle, ... are all using massive quantities of open source software. A very large fraction of all servers in the world run Linux, and most of the servers in the world are owned by the Internet giants. That's why they have been supporting it, not only with donations to the various foundations, but much more importantly with developers. I don't remember how many Linux developers worked at IBM (before they acquired RedHat), but the number is at least many hundred, perhaps low thousands. The situation is not significantly different at other big companies.
So what you are saying is Linux was used on most of the servers (magically installed itself) so eventually giant companies were forced to support it but not the other way around. Good call!!

And why do you think these giant companies hired kernel hackers???? Because all servers were running Linux so they wanted to catch up ???

Asking them to waste their time and money on desktop usage of FreeBSD is just unrealistic.
You completely missed the point, I would suggest reading my post again.
 
In your honest opinion, do you really think that the "cloud", Docker and distractions like that truly are the future of computers and that FreeBSD will be lost without it?
My guess is that if FreeBSD remains strong and focused on just being a clean, maintainable OS, once these gimmicks have disappeared, FreeBSD will be a potential market leader as these older neglected platforms try to regain lost ground.
I doubt that one also.

Way back, you know, early mainframe times, there was a stance that the world does only need two computers, one at the east coast and one at the west coast. This was later laughed at - but I believe, in the end it might become more or less true.

We have a move to mobile, that's obvious. And these mobile are more-or-less closed-shop, closed-source. You cannot do much with them, you can basically only watch your daily entertainment from big brother - not that people would want to do anything else. And they are not needed to do anything else anyway: they're not people, they're just products for the new economy to make money with. (Michael Bay movie, "The Island", is a perfect textbook how to make people products: to bring it to fruition, you only need to tell them there is a "dangerous disease" out there, and all will comply.) So that's ths consumer side - no computers there anymore.

And on the producer side we observe continuous concentration to the bigger. If some small shop develops something interesting, whole shop get's bought by one of the few big shops. There will be not many left in the end, and they will be the only place where programming is done. So they will determine entirely what is programmed, what are the standards, and what is allowed. And, for the safety of us all, everything else will be prohibited.
 
You are right, he doesn't donate every year: "In November 2014, Koum donated $1 million to The FreeBSD Foundation, and close to $556 million to the Silicon Valley Community Foundation (SVCF) the same year.[22] In December 2016, Koum donated another $500,000 to The FreeBSD Foundation, followed by $250,000 donations in 2018 and 2019 [23]"
 
Way back, you know, early mainframe times, there was a stance that the world does only need two computers, one at the east coast and one at the west coast.
Tom Watson (CEO of IBM) had has staff calculate how many computers one could sell. They thought the total demand was 7 world-wide, so it wasn't worth building them. The real money was in unit record equipment, which IBM continued to build, and dominate the market. Within a few years, they decided that making computers might be valuable after all. Remember, a few years after that calculation (which was correct at the time, just not a good forecast), IBM built the first "personal" computer: the 1401, the first computer that was so cheap that ten thousand could be sold, it was small and cheap enough that medium-sized companies could have one of their own. Today we laugh at the idea that a 1401 might be "personal" (it takes up a medium-sized room, like a large living room), but at the time it was revolutionary that something that was not on the Fortune 500 could do their data processing in-house. Its effect was exactly like the Ford Model T: Before that, to buy a car you had to be rich, you had one custom-made for you to your specifications. With the Model T, they weren't exactly dirt cheap, but a middle-class person could go to a store and simply pick one up.

This was later laughed at - but I believe, in the end it might become more or less true.
The statistics I hear is: Today, over 90% (perhaps 98%) of all server class disk drives are sold to either 5 (perhaps 8) customers. Tom Watson was right, the world only needs 7 computers.

And these mobile are ... You cannot do much with them,
No, I very much disagree. To nearly all users of computers (which is what both an iPhone and and Android is), it is simply a machine to get at data: your data, and free data. You can read your personal e-mail with them, you can write e-mail, you can text or IM your friends, you can do your taxes with them (they run tax preparation software), you can use them as a camera, if you are a grandparent you can watch little movies of your grandkids that your kids just sent you, if you are young you can take indecent pictures of yourself and send them to your lover, you can read the news on the web, you can watch cute cat videos on youtube. Plus you can make phone calls with them, but today that's probably less than 1% of their use.

There is one thing that's pretty hard to do with them: program. Today, I define a computer as "something that is self-hosting", meaning it can compile its own software. But that is quite an arbitrary definition: While the Mac that I'm typing this on is theoretically capable of compiling MacOS and its apps (theoretically because I don't have their source code), it is not capable of compiling its own firmware or chip design, much less of creating its own hardware. So that "autonomy" definition is kind of silly. And you can actually develop software on an Android device (you can run a local shell, and an editor, and write Python software; I've heard that it is possible to run gcc on them too). And in practice it doesn't matter anyway, there are so many computers floating around that I no longer care which machine I'm logged into when I say "make world".
 
Guess what the company is moving into? The cloud! They are also moving quickly into Docker and Kubernetes.
[/QUOTE]

Yes, but "move into the cloud" is just a management buzzword. "move into docker" is just a management buzzword. There is no technical substance to it.

Here on FreeBSD (thankfully) there is no management moving buzzwords. Here it is all about solid technology.

Furthermore: when I put my hands on a web application, the documentation usually is crap - it only explains how to dump that application onto your machine and make it run, and I cannot figure out how to do a structurally clean modular integration into a professional server layout. But with some luck I then find a description on how to integrate it into docker stuff or such - and that might contain actually the info I need!

So what I conclude from this is, that the docker stuff is nothing else than a modular component layout, like we do it in server design for 30 years already, reinvented for the linux folks.
 
  • Thanks
Reactions: a6h
In 5 years when 85% of the world is using a mobile device where does FreeBSD fit in to remain relevant?
Most mobile devices use custom OSes or, if it's Linux, those are highly customized versions that don't resemble anything else or anything you can use. See Android. See iOS. None of them are using any version of Linux or macOS and they command almost all the mobile devices. If Linux died tomorrow, little of the mobile world would notice.
 
There is one thing that's pretty hard to do with them: program.
Yes, and on that line there is another point that appears even more significant to me: what is also very difficult or impossible with these things is: run them as a server.

And that I feel as the critical point, because the Internet is naturally designed so that each participant can do every service, and there is no natural provider/consumer barrier: you no longer need to obtain a printing press.

You are right: one can do all those fancy and entertaining things with the gadgets, but what one can NOT do is things that might have an impact.
 
  • Thanks
Reactions: a6h
I. Desktop, phone, cloud and supercomputer already have their own well-stablished frameworks and operating systems.
II. Because of its sane /usr/src, FreeBSD has a competitive advantage in "tiny device" market, i.e. embedded systems.
 
Last edited:
Most mobile devices use custom OSes or, if it's Linux, those are highly customized versions that don't resemble anything else or anything you can use. See Android.
Not so. Take an android phone, install a terminal emulator app (I use ConnectBot, there must be others), and when it starts, ask it to create a local shell (the default is to create a shell over ssh protocol). Log in, and you are in a normal Unix file system, running a normal shell, and the standard POSIX-style commands (ls, cat, more, mount, df) are all there. I know it is possible to install python (and the graphical toolkit kivy) on it, and program using that. A former colleague likes doing that. I would say that the user environment resembles standard Unix, with a very limited file system (duh) and a rather simple shell (seems to be an old-fashioned ksh).

The biggest problem with using a cell phone as a "desktop" machine is that the screen is tiny, and the keyboard even smaller. From an ergonomics point of view, for me (old, bad eyesight, some hand injury) would be torture. I have a colleague who uses his 6"cell phone all the time as a desktop CLI machine (he has very good eye sight, I guess). He recommends bluetooth external keyboards to get more screen real estate.

Yes, and on that line there is another point that appears even more significant to me: what is also very difficult or impossible with these things is: run them as a server.
Also not correct. In the basement of my house is an Android machine that runs an ssh server (you can log in to it) and an http/https server. It is sold as a sprinkler controller, but it is simply a small 32-bit ARM microcontroller, running full Android, with all the servers (and a dozen small relays or transistors to turn garden watering off and on, but that's not important). You can also download and install ssh servers for generic Android and run that on phones, and log into your phone (honestly, why the heck you'd want to do that is beyond me, but whatever).
 
ralphbsz What I meant is that Android phone's operating system isn't going to be Ubuntu or CentOS or any of the usual Linux versions one installs for themselves. They are all customized--or totally customized--versions of Linux.
 
  • Thanks
Reactions: a6h
There will be not many left in the end, and they will be the only place where programming is done. So they will determine entirely what is programmed, what are the standards, and what is allowed. And, for the safety of us all, everything else will be prohibited.
Whilst I certainly agree this is what our overlords are striving towards, there is a fair many years between that. I also don't believe that smaller shops being bought up by larger shops can ever truly dominate the industry. For example if a company needs a specific program to measure something, the cloud will not help with this and it is too niche for the behemoth companies to deal with. They would probably dust off an old DOS PC and write it themselves in this case.

Guess what the company is moving into? The cloud! They are also moving quickly into Docker and Kubernetes.
Well yeah, like they did many years ago when central mainframes were cool. But once a more distributed approach becomes cool again (like it did around the IBM PC era), they will be straight back out again. Large companies are wasteful with their monetization trends; in many ways it does give open-source a fighting chance (but only if we ignore them and don't play along). For example if Microsoft wasn't frigging around for the last 20 years focusing on monetization (and little else), it should have been many more miles ahead of Linux by this point.

What has pretty much destroyed the Linux desktop is them trying to play with mobile devices and producing a desktop Gnome 3 that unfortunately suffered from the same flaws as Windows 8's Metro. I am disappointed that the Linux community wasn't smarter here but instead jumped on gimmick bandwagons. At least Microsoft was smart (and rich) enough to abort it; Linux unfortunately is a little bit screwed here.
 
Back
Top