A question to all BSD users. How do you get work done? In all seriousness, what do you do to run good software for work? Most good software is only available for Windows, Mac and Linux.
@lx My work involves a lot of CLI, hence it isn't a real issue.
To keep in touch with clients, I use Mattermost. For file sharing, calendar sync I use Nextcloud. Project management is done via GoodWork and for the administration I use an inhouse developed CRM.
@h3artbl33d Yes but let's say you're a software developer. I think it's safe to say that Jetbrains' IDEs are the best and those aren't available for BSD. In general, is there a good IDE for BSD, that's comparable?
@h3artbl33d okay, but only as long as it's no heavy-duty work. 😉 I mean you might have some syntax highlighting and maybe light static code analysis but probably no handy refactoring commands.
@h3artbl33d I heard about that and I wanted to give it a try once. But I feel like it's just something like VS Code, Atom or maybe Notepad++ to name a few equivalents on other platforms. Of course none of those have the creature comforts that you're used to from Vim etc. but they are unfortunately not a real IDE imo. That makes me wonder, is there Eclipse or QtCreator for BSD? 🤔
@lx Both VS Code and Atom are Electron based. Yikes! Notepad++ is Windows and Sublime Text is closed source/commercial.
Eclipse is available on FreeBSD (and HardenedBSD even has a package of it!). Seems like OpenBSD had a port in the past, but no more.
@h3artbl33d I share your disgust 😁
Well, if there is eclipse then at least I could get some work done 😉
@lx I have almost zero experience with Java-thingies (as I hate Javas guts), isn't Eclipse something that runs atop of JDK? If so, you could try it on OBSD. Since I deem it likely that Eclipse needs W^X, you might want to start with a /usr/local subdirectory :)
I'm not an emacs fan, but I've seen people work with it. It's incredibly powerful and customizable, but steep. You can definitely do "heavy duty" dev (in any language) with it. It's way more than an editor.
Alternatives? Depends on what you need. Lots of people use "old school" FOSS tools like vim or emacs as DEs, and can be just as (if not more) productive, albiet with a steep learning curve. Applies equally on any OS, too
@lx @h3artbl33d modern IDEs definitely make some tasks really easy; however, it's not like vim and emacs can't do things like refactoring—it's not like vim plugins can't be aware of project directories, code structure, call graphs, and such
One example of simple refactor tools: https://stackoverflow.com/questions/8781975/refactoring-in-vim
@lx probably! Mastering something like vim or emacs is a big project, after which adding capabilities is easy. It's worth it, IMO. But if you have a tool that's working for you, beware the productivity loss of switching!
@darrenpmeyer that's the thing, I would probably need a day to set up and get comfortable with BSD. 😁
@lx I used FreeBSD for a while; as a dev/researcher it was fine. Has needed browsers, vim, compilers, etc. The only other thing I really needed was an office suite and LibreOffice runs fine.
Big fan of using what works for you, obviously; you shouldn't run BSD "just because"
A Mastodon instance for info/cyber security-minded people.