00:02:20 nvm my bad. bhyve ok! 00:11:24 lw: I assumed that 00:12:27 the licence page doesn't really say FreeBSDs view on copyleft... it makes it very clear they only accept BSD code within the core projects... but apart from that I dont see any "We disagree with GPL", unlike OpenBSD which started a war to eradicate GPL from its base system. 00:12:31 maybe I missed something? 00:13:32 well, i'd say a policy forbidding GPL code counts as disagreeing with the GPL :-) i don't know if there's a specific policy statement on that, but a lot of work has been done over the years to replace GPL base components with non-GPL ones 00:14:08 I guess its more implicit then... and I completely missed ot 00:14:11 it* 00:14:27 this is where things like libarchive and bsdgrep came from 00:14:42 doesn't this cause friction though? 00:15:36 not that i've noticed, i think people who use/develop freebsd recognise that not having copyleft code in base (except where unavoidable) is a benefit for users 00:15:45 Hop into a Linux channel and not supporting GPL is seen as a crime... and then hop into BSD and its the opppsite... 00:16:02 lw pkgbase will make that even better 00:16:33 is FreeBSD core GPL-free? 00:16:47 polarian: go to ask a linux channel about AGPL/GPLv3 and see what friction you get :-) 00:17:02 yikes... 00:17:13 they pretend v3 doesn't exist :P 00:17:24 polarian: yes, see src/gnu/ 00:17:28 not very much though 00:17:46 I remember someone asking touvalds when he will adopt GPLv3 :P 00:18:17 so like OpenBSD, removing src/gnu is a long term.goal? 00:18:24 er, i mean, no it's not gpl free (i answered the opposite question, does it contain gpl code) 00:18:41 yes, i'm sure any patches to remove the remaining gpl code would be welcome 00:19:50 the tricky part is it has to not break existing users, which means you can't just take an existing non-GPL implementation and dump it in src 00:20:08 getting bsdgrep to work in all situations that ggrep did (especially re: performance regressions) is still ongoing work 00:20:12 what about the git situation... OpenBSD had their attempt at making OpenCVS (wtf even happened to OpenCVS?), does FreeBSD have a similar issue with VCS or is git simply standard and thus not worth replacing? 00:21:00 i don't know what core's stance on Git is but i assume since it's not actually in-tree it's fine -- you can create your own freebsd-based product and the fact that freebsd.org uses git doesn't affect you at all 00:21:20 lw: well dare include coreutils and Stallman will start calling it gnu/BSD :P 00:22:02 ah so eliminating GPL is more focused on the users than the developers...? 00:22:41 because the average FreeBSD user won't need git... (unless they are a developer) 00:22:58 yes, the idea is that you can take freebsd and create a proprietary product from it, which makes it more useful than if it had gpl code in. it's not (so much) as philosophical objection to the gpl, although i'm sure many bsd people dislike it 00:24:16 (i personally don't care about creating proprietary products from freebsd but i strongly dislike copyright in general so i would always prefer a more free license (BSD) over a less free one (GPL)) 00:24:27 lw: there really needs to be some tool to fetch the git repo in base at some point. we had svnlite back in svn days and it made some things quite a bit easier to test. now when i break the ABI or run on unsupported architectures, i *have* to build git separately somewhere which is just annoying 00:24:47 dstolfa: pkg install FreeBSD-src FreeBSD-src-sys! 00:24:53 not everything uses pkgbase 00:24:53 ok, technically not a git repo though 00:25:00 (the average FreeBSD power-user will more likely use git than not though) 00:25:21 dstolfa: fetch the tarball for a commit? 00:25:37 polarian: 99% of the time i want the repository, not just the source 00:25:46 oh... 00:25:51 ask infra to export git.freebsd.org via NFS? 00:26:13 lw: via kerberos...? :) 00:26:19 make sure to have the full package 00:26:27 maybe autofs somewhere in there too 00:26:34 why NFS? why not ftp? 00:26:53 polarian: because if you mount via nfs you can actually use it as a source tree. but that wasn't really a serious suggestion 00:27:13 ah... right... 00:27:42 it would be interesting to see OpenBSD re-implementing git with a permissive license as an "OpenGit" project 00:27:48 i do think it's a bit odd that the src control system isn't in src itself 00:27:55 that was always the case with sccs, rcs, cvs 00:28:06 kenrap: it's called got and it was practically useless last time i tried it 00:28:08 lw: I do have to point out that FSF states GNU is freer than BSD, so it does solely depend on your individual viewpoint... I don't agree with them... just got to point out its relative 00:28:20 (although sccs was under a very non-free license, since lots of src was proprietary code back then) 00:28:38 kenrap: There is a library which is permissively licenced 00:28:53 Game of Trees, lovely name 00:29:52 I would like to see what the OpenBSD folks would do to a git rewrite 00:29:58 git is HUGE 00:30:15 I'm sure they would cut out anything they deem useless, or outdated 00:30:44 if someone was going to rewrite git, it would be worth considering alternatives (hg, darcs) at the same time, although i don't know how those are licensed 00:31:18 HG is GPL 00:31:23 opensolaris used hg and i hated it, but that was 20 years ago, i imagine it's improved 00:31:56 hg is simpler but AFAIK its slower and less storage efficient 00:32:27 just checked darcs is also GPL 00:32:36 oh well, back to SCCS then 00:33:25 it does seem like nix userspace is dominated by GPL 00:33:46 FSF has a good PR team 00:33:58 FSF makes open source devs seem insane 00:34:05 and copyleft is trendy 00:34:10 i'm trying to get a grafana plugin (https://github.com/quickwit-oss/quickwit-datasource) to build on freebsd. i got the Go part building with mage. JS part i can't figure out, how to get yarn install to run because node_modules/cypress: command failed. cypress/lib/tasks/state.js:51 errors 'Platform "freebsd" is not supported'. how can i get that 00:34:11 working pls pls? 00:34:25 lw: have you seen "escape to freedom" on gnu.org? 00:35:46 polarian: most people consider my political views insane so i wouldn't hold that against them. holding a contrary opinion rather than ceding to the popular position seems commendable by itself 00:36:12 OK I will rephrase it from "insane" to "extreme" 00:38:14 any grafana users? 00:39:04 you probably should ask in #freebsd-ports, polyex 00:40:21 its still annoying how reverse engineering of old hardware is all GPL'd... While Linux will run in almost anything... BSD lacks behind on compatibility... although FreeBSD seems to support quite a wide range of stuff... and attempts to borrow said implementations from Linux has led to threats of lawsuits... so I assume this is why BSD devs/users are disillusioned with GPL? because its been used against BSD? 00:40:29 so i ran into a weird FRR bug earlier: https://www.le-fay.org/tmp/30d/a7E1u3.txt - it thinks 10.255.0.10/30 is on wg1, but it's clearly not. anyone seen this before? 00:42:26 re 00:43:44 supposedly (from RMS' point of view) copyleft gives power to the users, but from my point of view permissive-ness gives power to the developer. So having copyleft hardware "gives power to the user" from the big corps. 00:44:23 kenrap: isn't that backwards? copyleft gives power to the developer (because it lets them control how people use their software), permissive gives power to the user (because they can use the software however they want) 00:45:33 lw: nope, because for example, if someone even links to a GPL licensed library, it "infects" the project to be GPL as well, regardless of license. 00:45:36 Can I prevent anyone else from selling copies of my software with copyleft? 00:45:49 AlaskanEmily: yes, although the GPL itself doesn't do that 00:46:25 a license that prohibits selling copies of the software would usually be considered not a free / open source license, even by the FSF 00:46:26 What other copyleft licenses would you suggest? Most of them end up coming down to permissive, but with more patent or legal stipulations. 00:47:00 i don't know of any license that does that off hand, although i imagine at least one must exist 00:47:58 (this used to be an issue for sites like cdrom.com because they couldn't sell CDs containing software that you're not allowed to sell... less of an issue nowadays i guess since people don't buy software on CD anymore) 00:48:11 So some semi-similar licenses might be the MPL and CDDL. Ultimately those end up meaning that individual files must be redistributed in kind, but any new code could be of any license, and you can mix them freely. 00:50:46 If you want to ensure that a piece of software stays open source, they don't really do that. They ensure that individual components must remain source-available and free to distribute. 00:53:48 permissive -> "sure, do what you want, but be sure to credit me", copyleft -> "if you make changes, then gimme gimme" 01:08:44 lw: actually I can see why you were thinking that way in terms of open source developers, but with changes being required to be open and practically sent back to upstream, it ultimately benefits the users of the software with more features, etc. 01:10:35 you often have the issue that you don't want the code that comes back, the Toybox maintainer ran into that when he was in charge of Busybox and actually spent years battling corporations to comply with the GPL 01:11:17 also, the GPL in particular can prevent others from embedding your project in other free software projects or even using it 01:12:06 You have to ask what your goal is. Copyleft doesn't automatically give developers what they want for their software. 01:12:17 Permissive won't necessarily either. 01:12:42 e.g. SoX has the best audio resampling algorithm in the free software world, but it's GPL'd, you can't use it in libopus which is BSD licensed because that would impose additional restrictions on libopus 01:13:52 You also couldn't use it, for instance, in a case where you needed to talk to hardware with a proprietary driver without jumping through tons of hoops (this is why many audio libraries are LGPL or MPL'ed, if they aren't just BSD/MIT/ISC licensed) 01:14:19 (Specifically in an embedded situation, or where you need to use a proprietary API) 01:25:07 Konversation kterminate 01:26:37 Konversation klosed 01:52:05 can anyone recommend a *small* application to do IP address management? i just want to easily track which IP addresses have been assigned where 01:52:17 for a small network, not SP/enterprise 02:22:37 lw: wouldn't your dhcp server give you that information? 02:24:04 lw: have you tried the dude? 02:24:18 https://mikrotik.com/thedude 02:24:19 Title: MikroTik Routers and Wireless - Software 02:24:28 if you are using that red awesome router, you shared a few weeks ago 02:27:02 mns: no, since many things don't use DHCP -- servers (static assignments), router link nets, anycast addresses, etc 02:27:17 voy4g3r2: i tried it and thought it was not very good :-) 02:27:37 although i have a spare RB4011 now, maybe i should have another go. 02:29:42 voy4g3r2: i replaced that mikrotik with a freebsd box because it's just... more useful. 02:33:15 hehe 02:33:22 i came to same conclucion 02:33:39 https://grafana.com/ 02:33:40 Title: Grafana: The open observability platform | Grafana Labs 02:33:45 i am NOT sure what can really be done iwth this 02:34:00 but i am toying with this because i swear something is going on, with some device on my network... 02:34:00 bcr did an amazing talk about it at bsdcan2019 02:34:28 concussious: grafana? 02:34:39 yes 02:34:44 voy4g3r2: grafana is good for monitoring (i use it with prometheus) but not really for IPAM... unless there's a plugin for that? 02:35:33 i hear those in combo, i only started "exploring" a few hours ago 02:35:38 but i know i need to monitor SNMP stuff 02:35:52 how.. it keeps coming to those two pieces of software 02:36:04 so grafana is just a frontend, it needs something else to collect the data. Prometheus or InfluxDB are both popular for that, i think Graphite also works 02:36:21 oh good to know.. i got sucked into the hype 02:36:26 but it probably does not answer your question 02:36:46 maybe there is a way to play with the ARP table? 02:36:57 as in.. query it from router and get ? 02:37:12 i could do that but it doesn't really need to be automated, just something better than a manually edited text file 02:37:40 there any way to tell 'go mod tidy' from a specific dir pls? 02:37:40 yeah, i started the whole static ip and dhcp mix.. probably will get to your problem..sooner than later 02:38:06 im so sorry, it was icinga 02:38:13 not sure i understand.. 02:38:18 polyex: the go language? 02:38:41 ya 02:39:03 trying to get a grafana plugin built 02:39:15 sorry, can not help.. i have not touched that language plus much smarter programmers here than me.. 02:49:39 polyex, my "hack" for creating Grafana plugsins, was to use the HTML panel and embed a page that did what I needed. 02:49:57 we can build them now 02:55:00 polyex: oh, i would just default to python/perl/html for what i can read 02:55:08 review log files... generate an output 03:47:02 there really should be a way to create a new vlan without having to reconfigure 5 different devices to pass it. (in fact i think there is, but nothing i use supports it...) 05:52:53 in my bsdinstall script i can run ls -la /tmp/jails/testjail/tmp and see a file in there, but after i cp -RpP /tmp/jails/testjail/ /usr/local/jails/testjail/, i ls -la /usr/local/jails/testjail/tmp and the file isn't in there? 06:13:07 ok i guess what's happening is when the jail starts, it clears /tmp heh 06:13:43 i guess that's because the jail host has clear tmp enabled in its rc 06:13:48 hm i wonder how to work around this 09:49:48 i keep forgetting that our jails aren't actually PID namespaces… 09:50:27 as in, they are enclosed, but not remapped from 1 09:51:43 voy4g3r2: would using the release notes make it possible to do the upgrade WITHOUT an KVM? 09:53:58 MiniontobyPI: most of my FreeBSD machines are VPSes, and I've almost never needed more than ssh to upgrade them 09:54:09 oke, thx 09:54:22 only my development VMs I fuck up badly enough to need it :P 09:56:07 I guess I can run `freebsd-update upgrade -r 13.3-RELEASE` to upgrade from 12.2? 10:16:13 Thx guys! 10:16:20 but wait 10:16:40 oh right, I have to run the install command again after reboot 10:20:16 Yay, it works 10:22:49 from 12.2? whew 11:05:42 high risk high reward 11:27:27 MiniontobyPI: all good? 13:52:05 MiniontobyPI, don't forget to upgrade the boot code. 15:39:09 s2r: how do I? 15:54:47 MiniontobyPI https://forums.freebsd.org/threads/update-of-the-bootcodes-for-a-gpt-scheme-x64-architecture.80163/ 15:54:49 Title: Update of the bootcodes for a GPT scheme (x64 architecture) | The FreeBSD Forums 15:55:08 if you are using gpt partitioning 17:11:56 I am using amd64 as architecture, and I don't know if I use gpt patitioning, since I do not have any specs of the machine 17:12:17 Oh I see tere is a command 17:12:35 Yeah, the first partion is Gpt 17:13:51 or wait 17:13:58 => 40 52428720 vtbd0 GPT (25G) 17:13:59 40 111 vtbd0p1 freebsd-boot (56K) 17:14:01 151 52428609 vtbd0p2 freebsd-ufs (25G) 17:18:39 Btw guys: I am really new to freebsd, what is the rcctl or systemctl alternative that freebsd offers? 17:20:09 What do these do? 17:20:39 Manage services 17:20:44 like sshd or nsd 17:22:11 like `start sshd`, `stop sshd` and `restart sshd` 17:22:14 Is service(8) what you're looking for? 17:22:33 I think so 17:32:57 MiniontobyPI: another file that may be involved in that whole thing is /etc/rc.conf 17:36:18 Apologies in advance for over the top enthusiasm but HOW COOL that you get compression out of the box like you do on ZFS. I'm coming from a couple of decades of ext3/4 use and this is just incredible to see something like 30GB of text files get shruken down into almost nothing 17:36:35 Was just doing tests like $ yes > 1.txt 17:37:35 it is dependent on data and the compression algorithm used.. 17:38:12 Right, these were intentionally kind of repetitive so I know the results were exaggerated but still SO cool and so different from what I'm used to 17:38:34 thanks guys 17:38:50 I'm trying to use diskinfo(8) to test adevice for ZFS SLOG use, but when invoking it with -wS I always get "Sync write error: Bad file descriptor"... what gives? 17:39:20 Doesn't matter if I use it against the raw nda device or after gpart create and gpart add 19:14:06 wait until Steeve learns about zfs dedup 19:33:50 Compression is probably more generally useful than dedup. 19:34:41 👆 20:30:16 hm get a problem in grafana.log. error downloading plugin manifest keys. how can i disable that? i have to request permission to open fw and i don't wanna bother with that 20:34:45 nvm 20:39:40 anyone used grafana provisioning to configure plugins using a file? 21:22:08 got it!! 21:44:32 polyex: What is this provisioning you are talking about? :) 21:45:01 some grafana shit to config a plugin with a file instead of clicking on UI