Follow

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
you will need to mix linux and bsd. then it works out. one OS will not be enough

@kmj then I don't see a point in using BSD. I could just use Linux?

@lx
i think desktop linux and freebsd as servers, firewalls aso is cool. actually also the best option for innovative companies. bsd dektop will still miss required software

@kmj I don't know how much the operating system makes a difference but my experience with pfsense has been okay at best. It sometimes loses it's configuration (partially) on reboot which forces me to connect a display and sometimes IPv6 does not work anymore until I reconnect the WAN-interface πŸ€”

@lx
pfsense (freebsd) as firewall is fine. except for critical installs like tor routers aso i use naked freebsd with own rules. pfsense contains some hidden rules, thats why in cases like that it is not useable.

@kmj Hmm.. I was thinking about that too, but I feel like that's so much work to reproduce all the services and settings that I have on my pfsense box. I mean I not only use it as a firewall but also VPN server, DNS resolver, DHCP server, IGMP proxy and NTP server. 😁
And all of that for 4 VLANs connecting to a WAN interface. That would probably be a lot of effort to manually set up, right?

@lx
i only do manusl for critical, e.g. separated tor virtual nets and stuff like that. for normal opertation pfsense is perfect.

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

@darrenpmeyer @h3artbl33d But the point about getting it to work on BSD might be worth a try. πŸ€” ?

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