I use FreeBSD for software development all day long, but about half the time FreeBSD is not providing the display that I sit in front of. Rather, I ssh (or mosh) into a big server with all my tools and datasets on it and do my hacking there. Work often has me doing development for both Unix (FreeBSD, Linux, and HP-UX) and Windows. Windows doesn't remote well, and it doesn't virtualize well without VMware, so I have a Mac as a way of picking my battles when I have to deal with both Unix and Windows.
FreeBSD's biggest strengths are realized on servers. The things you can do (without downtime!) to storage with GEOM, ZFS, and HAST blow away everything else on offer. The core system is conceptually small enough that you can hold it in your head (unlike some of the enterprise-oriented Linux distributions), and that's a big win in being able to intuitively debug a system that's not working well.
Lumina is a pretty good desktop environment whose developers targeted FreeBSD first. GNOME and KDE run on FreeBSD about as well as they do on Linux. Drivers for your graphics card might be a sticking point, but it's worth a try.
Your school's recommendation for Windows probably comes from a combination of lessening the breadth of problems IT has to support and software that's likely to be used in your course of study (MATLAB, Mathematica, AutoCAD, Cadence, etc.). If you're going to be stuck with software that only runs on Windows or OS X, you're going to have to decide that pain-point for yourself. I kept a Windows laptop and Unix desktop at university for that reason. Dual-booting is an option, if your laptop has generous storage.
Outside of specialized software, you absolutely can run a FreeBSD laptop and do all your coursework on it. LaTeX and groff work even better than they did when I used them at school, but now you can run LibreOffice, too. :)
There hasn't been an announcement from them, but the maintainership changed in june and they had a new release less than a month ago.
Afterstep and Lumina are my favourite one, although in the last few years I've practically always used WMs (mainly fvwm, cwm, ratpoison, openbox and 2bwm).
Unfortunately the community ports of Lumina (Gentoo, Debian,Fedora, Void, PCLinuxOS, OpenBSD, NetBSD, DragonflyBSD) still lack various features compared to the native DE and all the times I tried Lumina outside FreeBSD allways ended up swirching to something else.
I don’t know if it is a good idea to have it closed source or not. I know I want to create a DE that I think I want to allow customize it only through settings, icon packs etc, but not like a gnome customize style.
I want to use this (this is from my notepad)
Possibly going to use Lumina. Use this in a way that we create our own desktop that you cannot modify. You cannot change the way the system looks (except for icon packs or whatever the system allows). I would like this system to be written in a way where it is locked down.
Lightweight Desktop Environment
Lumina is designed to have a small footprint, giving your system the best performance possible. Intuitive Layout
Lumina is built to flow seamlessly between computer tasks and offers several integrated utilities in one convenient package. Completely Customizable
Nearly everything in the interface can be configured to suit the individual workflow. From desktop icons and single-application systems to multi- monitor arrangements or a plethora of self-contained workspaces, Lumina can do it all. Freely Available
Lumina is distributed under the 3-clause BSD license, allowing it to be used by anyone, anywhere (including in proprietary distributions). Lumina has been written from scratch
Written in C++/Qt5 and is not based on any existing desktop’s code-base, and does not use any of the Linux-based desktop frameworks (ConsoleKit, PolicyKit, D-Bus, systemd, etc..) Lumina uses a simple built-in interface layer
Communicate directly with the operating system (which is the only class specific to the operating system – making it simple to port/customize).
As it's said here https://lumina-desktop.org/releases/:
>Project Trident is a desktop distribution of TrueOS that is created and maintained by the same authors of the Lumina Desktop, and is a quick and easy way to try out the Lumina Desktop on a FreeBSD-based operating system.
Does someone knows what will happen to Lumina ?
I really liked it but of course was more focused for BSD.
Do you think they will modify it for version 2.0 to be more "Linux compliant" ?