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?

@lx I have no clue. Don't shoot me - I do my development in Emacs ;)

@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.

@lx Oh yeah. This will probably be throwing all my street creditz out the window: spacemacs.org

@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 :)

@lx @h3artbl33d goldsborough.me/emacs,/java/20

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.

@lx @h3artbl33d Jetbrains' IDEs are Java applications. It's fussy, but you can run them on BSD once you get the correct JDK going. Same with Eclipse.

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

@darrenpmeyer @h3artbl33d I'm a big fan of vim and I believe you can make a lot out of it using plugins.
But there are things in an IDE, like refactoring etc, that require the IDE to understand the code and I don't see how I could make that work in vim.

@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: stackoverflow.com/questions/87

@darrenpmeyer it sounds easier to make Jetbrains' tools work on BSD. πŸ€”

@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!

@lx @h3artbl33d If you're basically comfortable with the OS, more of an evening really

@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"

Sign in to participate in the conversation
Infosec Exchange

A Mastodon instance for info/cyber security-minded people.