Hello everyone! Welcome to another one of my blogs. Today, it will be about Desktop enviroments. In preety much all consumer focused operating systems, theres almost always that one desktop enviroment that comes with the os which you can somewhat configure, but you're preety much stuck with it. The disadvantage is clear, and thats that there is no competetion. Are you gonna change your operating system just because of the desktop enviroment? Propably not. However, when we go to linux, the field is very different. Since on linux, switching between DE's is just a few commands in terminal, there is a clear motivation. If you want to have users using your project(which you propably do), you have to keep it not only usable, but also make it better than the others in atleast one thing. Now, it would be dumb to try to compete with some huge desktop enviroment development team, so its best to focus on just a few things, but alot more. This creates variation between the different DE's, some being more universal, and some being oddly specific. For example, you have the linux cinnamon or kde desktop enviroments, which are preety universal, then something like lxde which is very lightweight, or i3-wm which you don't need your mouse for i guess? The ability to just fork an other DE is also nice, since you don't have to do everything from scratch, but simply make your own edit of an already popular DE, with not that many problems, etc. So, what can we do about this? Well, if microsoft or *other* companies decide to make their own operating systems open source(which they won't because money of course), we could bring the fun and utility of linux desktop enviroments to all of the operating systems. Maybe the next blog will be about creating your own desktop enviroment, not sure yet. Anyways, thats it for this post, see you next time!