Introduce yourself, tell us who you are and why you chose FreeBSD

It has been 15 hours of compilation for devel/electron25 and when i interrupt it i ran the bulk command with -B <build name> option and it didn't resume where it left off at build. I see that it was doing fetch-depends and extract processes for electron25. Anyways, packages that i want to compile is now available in the quarterly repository.
Yeah, I compile all my deps, I don't fetch packages. Poudriere is overkill on complexity if you want to compile just one specific package, especially if it's compiled with default options anyway.

If you have a long list of packages with custom options that you want Poudriere to build (like I do), that's where it shines. The poudriere-bulk command will resume building and rebuild the last package that was in the process of being built, rather than restart from the beginning of a long list of packages. This is what I meant.

And yeah, if that 'last package' whose build was interrupted happens to be a behemoth like devel/electron25, then that's what gets re-started by poudriere-bulk, and you have no choice but be patient with compilation or go with a package...

I personally prefer ports over premade packages because the premade stuff tends to ship with many features turned off. Mixing ports and packages invites trouble in the form of version mismatch and weird dependency rules (like being forced to remove www/firefox if I want to upgrade some other, totally unrelated package via the pkg command ?)
 
The poudriere-bulk command will resume building and rebuild the last package that was in the process of being built, rather than restart from the beginning of a long list of packages. This is what I meant.
Okay, I got it now. I thought it wont rebuild the last package. I built 357 ports and there were 3 remaining packages which are electron25, vscode and signal-desktop.

If you have a long list of packages with custom options that you want Poudriere to build (like I do), that's where it shines.
I was compiling with default options. I would want to edit options of specific packages, not the ones that i don't care about.

By the way, I used this guide.
 
Okay, I got it now. I thought it wont rebuild the last package. I built 357 ports and there were 3 remaining packages which are electron25, vscode and signal-desktop.


I was compiling with default options. I would want to edit options of specific packages, not the ones that i don't care about.

By the way, I used this guide.
Yeah, if you want to edit options of specific packages, study the manpages for Poudriere, and pay attention to the -z flag. The guide only hinted at what's possible with it - the manpages are a definitive reference that explains the rest. This thread is not the best place to have a lengthy conversation about Poudriere (or anything else), though - it's for self-introduction.

If you want to get deeper into Poudriere, we can - but you'll need to start a new thread. Best place to do that would be Userland Programming and Scripting section of these Forums.
 
Lets not bring the FreeBSD forums down to the level of lowest common denominator, "social media" style drivel if you please...

Whoa.

Don't bring anywhere 'up' to a level where it's acceptable to be so extraordinarily rude and unwelcoming to a newcomer, especially where there's collective encouragement to:

❝… tell us who you are …❞

It's probably fair to say that this off-topic "Introduce yourself" topic is non-technical.

If you dislike a person's style of writing, and if the style might be troublesome in the subset of forums that are technical, we can simply, politely, respectfully, point out a relevant rule.

Mew mew everykitty!

Hello kitty.

I'm not the only person who is disappointed that ignorance of the second rule of the road – disrespect and impoliteness towards you – was met with group applause. WTF?

Setting aside my anger at the occasional hypocrisy here, the ninth rule comes vaguely close:

⋯ currently do not have enough resources to moderate international discussions, thus we support only English topics. Please do not use any other language, as this will result in the topic deletion/lockdown. This rule will probably change in the future, however until then please respect it.​

On one hand: it might be fair to say that 1337 speak, and the like, should be avoided in any technical context where (for broad understanding) a focus on 'traditional' English is the norm.

On the other hand: no, no, no. You do not need me, or anyone else, to tell you that.

long story short:

I did you the courtesy of beginning to check out your longer story. As any normal person might, if they're truly interested in "who you are". You are, amongst other things, a coder, which is WAY ahead of what I am.

You certainly do not need me offering you an uninvited lecture on how to write :cool:



PS, bunny rabbits.
 
Hi!
Since 90' i wanted to be dungeon keeper and have a nice devilish minion. FreeBSD seemed perfect for fulfilling my childhood dream so here I am.
Jokes aside I really enjoy the nature of FreeBSD as a complete operating system that Linux distros was lacking for me. So I decided to to build my home lab
around it and maybe learn a new thing or two.
 
I daily drive Nobara Linux (Fedora 38 ) for my gaming system and I wanted something solid for my laptop. I switched to linux full time because I had a Windows 7 pro key, and upgraded to Windows 10 pro. When I did the upgrade to Windows 11, it said that there weren't any more keys available for me on my account and was told by support that I need to pay another 200 bucks (total of 400 bucks) in order to get Windows 11 pro. I asked why, they said Windows 7 is not the same product as Windows 11. I wanted to get a good feel of bsd and it feels really nice to use. Gonna use my FreeBSD laptop (just set up last night) as a way to host my twitch bot for when I stream on twitch. Zsh forever. The only problem I currently have is using the src tree to compile from source. I know the process but dont know if there's a way to look for programs in the src tree, or if there's a way to find new programs to install. But Im excited to learn.
 
Hi!
Since 90' i wanted to be dungeon keeper and have a nice devilish minion. FreeBSD seemed perfect for fulfilling my childhood dream so here I am.
Jokes aside I really enjoy the nature of FreeBSD as a complete operating system that Linux distros was lacking for me. So I decided to to build my home lab
around it and maybe learn a new thing or two.
Pictures or it didn't happen ?
 
Hello,
in 1981 I studied in a post secondary school named a CEGEP in the area of Montreal. One of my works was to summit Cobol programs to SIMEX (Système Informatique du Ministère de l'écudation du Québec) and it was a Unix system. I stayed with that in mind and later in 2000 I started to use Windows and Linux. After experienced all I want I turned my self to FreeBSD to have a different kernel mainly.
 
Started my 'career' when I was about 12 and started working under the table at a computer repair shop that also ran a BBS. I mostly wanted to have access to the machine running the BBS to learn how it worked. I was extremely fascinated with UNIX at the time. Loved reading about different variants and what companies were using which variant, primarily because I had no access to any of it, or any machines running it, so it was always this "some day" kind of thing to me.

It wasn't but a few weeks after I started at the computer repair shop, we got a fractional T1 (56Kbps!) with IP connectivity through the local telco and a Cisco 2511 router with several modems hanging directly off it so we could resell the service. The person who put all of the pieces together at the time came back to the office one afternoon with a Linux distribution in a big box (I think the first Slackware). Once it was installed and after receiving my shell account and seeing X Windows, I was hooked. At this time 386BSD was a thing but wasn't feasible for reasons I cannot recall, but FreeBSD hadn't come to fruition yet.

Spent a few decades in the Linux realm and lost touch with that original hunger for 'real' UNIX systems. While working on a pet project to put together a Usenet archive with Usenet/NNTP software and not a web-frontend like Google Groups, I really wanted to use the Diablo NNTP server but could not get it to compile on any modern Linux system. Diablo was abandoned as an open source project long ago and only commercial entities using it have done development, but haven't contributed back to the community. The release notes stated the original development was primarily done on FreeBSD. I knew FreeBSD was still well alive and kicking, checked and saw that Diablo was still part of ports, so I took a deep dive and am slowly converting all of my personal systems from Linux to FreeBSD.

Why do I love FreeBSD? Some of it goes back to that 'real UNIX' fascination I had as a kid, but also having never experienced a complete UNIX OS before, it was immediately obvious to me the difference - it is a complete UNIX Operating System. I could go on and on about what that means to me, but I think everyone here gets it.
 
Just for remember.

I didn't mean to imply that FreeBSD=UNIX, but meant to convey that I feel the completeness and elegance of FreeBSD over Linux. From the userland tools to the documentation, in my opinion, it is much more complete and cohesive, and since I missed the 'real UNIX' train, is the closest experience I can have.
 
Hello EveryOne?????,

m@m:~ $ whoami
m
m@m:~ $

I am using FreeBSD from 2018 onwards for all of my tasks by default. Because this is Excellent UniX-like Server Operating System.

With FreeBSD, I feel the direction of Software System of Systems...from the historical timeline.
(1936 Alan Turing Universal Machine -> [One-off Processing -> Batch Processing -> Time-Sharing] => ETSS -> CTSS => (BTSS) -> Multics => Unics => BSD Unix => 4.3BSD-Net2 => 386BSD+4.4BSD => 4.4 BSD-Lite2 => FreeBSD 14.0-RELEASE-p1 => ...)


tcsh - c shell is logically right shell which is following c syntax, than b language syntax shells like ash/bash



I feel FreeBSD is = Freedom Base System Distribution

For General purpose Server : No Comments, simply Excellent Excellent Excellent

For Desktop purpose am using Enlightenment window manager

/home/username/.xinitrc

exec enlightenment_start

startx

day to day tools for tasks from FreeBSD :

terminology

nautilus

firefox

gedit



Bhyve for virtualization

Jail for containerization + Web Assembly runtime will be awesome
with this am using GNU Debian Linux(upwork tracker, any linux only) via TigerVNC Viewer


Thanks a lot for EveryOne????? for maintaining FreeBSD + Foundation + Community.
 
(1936 Alan Turing Universal Machine -> [One-off Processing -> Batch Processing -> Time-Sharing] => ETSS -> CTSS => (BTSS) -> Multics => Unics => BSD Unix => 4.3BSD-Net2 => 386BSD+4.4BSD => 4.4 BSD-Lite2 => FreeBSD 14.0-RELEASE-p1 => ...)
You might be interested in a nice "family tree" that shows FreeBSD's lineage. It's included in the source tree.
 
Here I am!

Hello everyone,
my name is Luca and I returned to FreeBSD on my secondary laptop just today.
Man, I have to say that things changed quite a lot since my last installation! ?

Today I was installing FreeBSD and when I was welcomed by the installer I said: "I didn't remember sysinstall was like that. Maybe I'm doing something wrong..."
I also found that the new installer supports ZFS out of the box! What a pleasant surprise!
That said, I still installed FreeBSD on a ZFS pool from the shell, like I was used to do.
I was so happy that the manual installation part didn't change at all. Well, actually something changed: I installed it on a EFI partition with a GPT scheme instead of using the evergreen BSD slices on MBR. :p

When I rebooted the system everything was exactly just like I remembered, except for portsnap... and portaudit!
Hey, where did my portaudit -Fda go? And my portsnap fetch extract?
Wait, if I even found that there is systemctl I could have a heart attack right now!

Hehe, clearly my fault as I didn't read again the Handbook.
Seriously, guys, you came a long way. :)

Even the package manager is new.

I was also surprised that now everyone uses poudriere. I was used to portupgrade.

Seriously, I am so happy to be here again!
 
I also found that the new installer supports ZFS out of the box! What a pleasant surprise!
That said, I still installed FreeBSD on a ZFS pool from the shell, like I was used to do.
Did you pay attention to boot environments? See e.g. the bectl(8) utility. They're extremely useful, but require a specific layout of your datasets to work. Just a little hint here, I don't want to derail the thread of course. Welcome back and have fun!
 
Did you pay attention to boot environments? See e.g. the bectl(8) utility. They're extremely useful, but require a specific layout of your datasets to work. Just a little hint here, I don't want to derail the thread of course. Welcome back and have fun!
Yes!
And I love you for that!
beadm was a fantastic feature of OpenSolaris and you ported on FreeBSD!

My pool is compatible with the tool, because my custom layout is actually based on the layout of OpenSolaris/Solaris 11.
 
Welcome back, whoever you are :-)

… Even the package manager is new. …

If you think that's good, see pkgbase :cool:

… ported on FreeBSD! …

Honourable mention: vermaden. Recent context:

 
Psychologist but even more Linux user since 20 years (as an hobbyst) that at a certain point got tired of it and started look around and found FreeBSD and he fell in love 'cause he finds it more interesting,intuitive,less unnecessarily complicated than any other OS tried....I mean complicated in the right way, that is, structured but not complicated ; intriguing.
 
Last edited:
In the late 80s I enjoyed playing Mach3 on an IBM PC/XT (at work). At home I had an IBM PC/AT with 1 MB RAM and 20 MB HDD. Оn the picture - its motherboard (since the coprocessor got very hot, I put a copper five-kopeck on top) Edit;)

View attachment 16527
Interesting to see this type of board again. The C&T 2-chip set, I wonder if that's their NEAT (new, enhanced AT) chipset. Interesting to see the AMD 286 made under license from intel. The chip under the 2 kopecks looks like a regular 287. 3 texas asic's too, perhaps those are C&T designs too and made under license by texas, I remember the early C&T chipsets were 5 asics. Nice to see the 16-bit ISA slots, I used to design cards for those :) 2 bios chips, a PAL.. a decent chunk of micron drams.

Nice clean layout with only 1 jumper. I remember my genuine IBM AT board had something like 4 or 5 jumper wires on it, and of course all discrete logic, no asics. On the ibm board the xtal was socketed and you could replace it with a faster one to overclock the cpu. The power supply made a ton of noise but the big red switch was a plus point. I can just make out "copyright Award" on the bios chip labels, so it's got an Award bios. Likely to be a 6-layer board I think. The ability to reliably mass-produce a board like that with total hardware compatibility to the ibm original was really ground-breaking at the time. Taiwan made major investments in digital of course. Another historical curiosity on this board is the old 5-pin DIN keyboard connector :)

The history of C&T and their role in kick starting the taiwan PC clone industry is quite interesting, there's a good article on wikpedia here https://en.wikipedia.org/wiki/Chips_and_Technologies. ALI were the other big player - ie, Acer. Those chipsets are what made the whole PC clone industry economically viable.

Just for interest I dug out this old prototype 8-bit ISA-bus card I designed back then, perhaps around 1986-7. This was a high-precision (for a PC card) dual Burr-Brown DAC80 card with an 8-bit PIO port, one of the first boards I did for the PC. The DAC80 was a high quality 12-bit DAC https://www.alldatasheet.com/datasheet-pdf/pdf/56642/BURR-BROWN/DAC80.html, which was industry standard at the time, they were pricey chips in ceramic packages with gold-plated pins.

The design features on-board voltage regulators to supply the DACs with stable levels, an attempt to isolate the DACs from fluctuations on the noisy old PC power supply lines. The large package at the left is a hybrid regulated DC-DC converter from IPS https://tvsat.com.pl/PDF/4/4CCX_MG.pdf. Because of the application for which this card was designed, which was controlling a high quality analogue video pattern generator (both static and dynamic patterns could be produced), it was important that the DAC outputs exhibited both low noise and high stability over time, since any glitches or noise in the control voltages from the DACs would have been visible to the user on the video monitor screen. Furthermore the DAC80's themselves required symmetric +/- 12 V supply lines, and the DC-DC convertor was used to generate those from the PC's 5V power rail. The convertor in the photo is actually a 'N' (unregulated) variant, that was simply because there was a supply problem getting the regulated 'R' variant at the time that particular prototype board was made, however the regulated 'R' version was used in production. In fact the unregulated convertor performed adquately anyway, probably because there was enough downstream regulation on the board.

From memory, the specification for the required precision of the input control voltage to the video generator was 1 part in 1000, so I basically threw away 2 bits of precision from what the DAC80's were capable of at the limit. At the time the DAC80's were the best chips that were readily available. Component cost was not a big issue because this was not a volume production card (as you can probably guess!), and the external equipment being controlled was very expensive, so the cost of the PC card components was a small fraction of the whole.

The trimmer pots along the top of the card are to trim/calibrate the regulators and DACs, which could be done from above with the card mounted vertically in the PC-AT slot while monitoring the output on a scope or voltmeter. I wrote some software to take the card through a calibration procedure so that the company that made and assembled the PCB's for me could calibrate them. I designed the pcb layout myself by hand, using letraset transfers onto film? , then the pcb masks were made from the film masters... no CAD! It's a 2-layer, PTH board on FR4 with solder mask on both sides. Well, we've all got to start somewhere! :) Nowdays you just send your gerber files off to shenzhen and the boards come back by airmail.

Of course you would never get away with a layout like that in modern high frequency PC electronics, but back then bus speeds were much slower and you could get away with this kind of thing. But nowadays you would drive a card like this from a USB chip or something like a Pi anyway. The board itself actually worked very well, the DAC outputs on the two phono sockets were rock solid stable and accurately tracked the input data. The driver and test/calibration software was all written in assembler - MASM.

One interesting little historical note.. I still remember the name of the company that made that parallel port IDC connector socket: Foxconn; that was long before they made iphones for Apple!

Seeing your photo of that old clone mobo took me back, hahaha. Most of the other cards I did are lost in the mists of time, but I kept a couple of the early ones. And I did actually get a CAD later on! ?

As a comparision of my old 1980's design with something that is the current state of the art, have a look at this incredible piece of equipment used to produce control voltages to 25 bits of precision(that's one part in 33 million!!) for quantum computer applications: https://www.quantum-machines.co/products/qdac (I have no connection to them). The basic principles are the same, of course, but their system is 1000 times more advanced than my design. It's incredible to see how this technology has evolved over time.

I guess this hasn't got much to do with FreeBSD ? which wasn't around at the time I made that card, but it does tell you a bit about me, much more interesting than hearing about my hobbies! I've been a software engineer as well of course, I've worked on windows, os/2, then mostly unix and linux, embedded, voice, realtime, image, satellites, image processing, etc etc. I've done some work on storage systems. The usual nonsense. Used FreeBSD on and off for maybe around 15 years, its a nice system. I used to particularly enjoy running frenzy http://frenzy.org.ua/en/ entirely from RAM. :)
 

Attachments

  • dac-card.jpg
    dac-card.jpg
    282.1 KB · Views: 103
Last edited:
Long time user here (10+ years). I chose it because it's stable, consistent, reliable, reasonably secure and it's a complete base OS in one package. Linux was decent, but there was always something missing from any given distro.

Use it as for a firewall, a webserver and my workstation.
 
Back
Top