Post-Open License: First Draft

At the link below is the first draft of the Post-Open License. This is not yet the product of a qualified attorney, and you shouldn’t apply it to your own work yet. There isn’t context for this license yet, so some things won’t make sense: for example the license is administered by an entity called the “POST-OPEN ADMINISTRATION” and I haven’t figured out how to structure that organization so that people can trust it. There are probably also terms I can’t get away with legally, this awaits work with a lawyer.

Because the license attempts to handle very many problems that have arisen with Open Source licensing, it’s big. It’s approaching the size of AGPL3, which I guess is a metric for a relatively modern license, since AGPL3 is now 17 years old.

Send comments privately to bruce at perens dot com.

License Text

About Amateur Radio “Preppers”

There are a lot of reasons to get into Amateur Radio, some of them good, some less so.

At Orlando Hamcation, I had my booth next to Preppcom. This is an interesting radio that is specifically designed for disaster communications, not mere emergency communications because those operations are predominantly radiotelephone. But CW is known to get through in situations where ‘phone doesn’t – although one of the newer digital modes would probably work even better.

The Preppcom radios provide a keyboard and graphical interface for CW operations without requiring the operator to actually know the Morse code. It looks well designed for that purpose, but not really the right radio for the purpose of introducing the operator to the broader world of Amateur Radio.

A subsection of their web site provides devices meant for use in the case of an EMP: deliberate use of high-altitude nuclear weapons to disable electronic devices and thus, disable many of the capabilities of an operating civilization. It’s fair to say that by labeling this section “EMP”, this is marketing to customers who are preparing for the apocalypse, although the actual effect of an EMP and the efficacy of various purported protections against one are both arguable.

I met two of the Preppcom staff, very nice ladies one of which was the director of manufacturing. There was also a man there whom I did not meet, who tended to sit at a table in the booth with his back turned to the audience passing by. He might want to reconsider that for his next show.

I don’t remember if I mentioned to the Preppcom folks that I was the founder of No-Code International, and was at least in part responsible for the fact that their customers are not required to pass a Morse code exam, the way I was required to pass a 20 WPM test for my Extra class license.

Across from Preppcom was American Contingency Ham Radio Network, the ham radio branch of American Contingency. These organizations bill themselves as emergency preparedness organizations, but in my experience the Amateur Radio organizations that actually run emergency preparedness with community government, Red Cross, hospitals, and industry are not American Contingency and their ham radio branch. American Contingency started out with scary enough communications for FBI to label them a terrorist group, which they have of course denied. They have toned down their public communications since the January 6 US Capital attack, but the “contingency” they were talking about back then was the fall of government and/or war with people who aren’t like white, Christian Americans.

I didn’t see much traffic at that booth. Even in Florida. But there is some community of Radio Amateurs whom, I think it’s fair to say, are getting ready for internal war or the fall of civilization. Some of them want it to happen. I think those folks have a perception that they’d come out on top.

What I’d like to discuss is just how realistic their expectations are.

Long before COVID, I had a year’s food supply and 12,000 gallons of fresh water in the pool. I supplemented that supply at the start of COVID, but didn’t really get to use any of it. So, I am not against preparing for disaster. But I try to be realistic about the actual outcome in a real disaster. I’m in one of the places that had electric power shut-offs on days with high potential for forest fire, so I had to stockpile fuel and generators too.

That food, water, fuel, and whatever else I have makes me a target. And in a real collapse of the rule of law, it would not matter what my defensive capabilities were. Ultimately a fixed location is not defensible in such a condition, and that has been true since feudal times. If nothing else were to happen first, I’d eventually be burned out. High-value moving targets like RVs and off-road vehicles present the same problem, even worse. They advertise what you have to everyone you pass.

For many preppers, the defensive capability they have is guns. Lots of them, and lots of ammunition. There may be a false assumption among them that the folks they’d be fighting don’t have guns. The reality is that all of those folks are completely aware of what the other side has and have prepared themselves, but smart people don’t ever talk about their defensive capabilities. Not even to their friends.

In a disaster situation, the people around you are at least as well armed as you, and there are as many of them as you and your radio friends, and whatever capability you get from your guns is neutralized.

Add to that all of the things that it doesn’t work to shoot: fire, gas and chemicals, disease, starvation, thirst.

Consider the effect of desperation. People will do anything when their children are hungry, and they want what you have. And there are enough of them that you will eventually lose a fight.

Finally, look around at any Amateur Radio conference. What you see are fat old white guys. And fat old sick white guys. Not really the best warfighters any longer. Many of us won’t live all that long without access to the things civilization provides: nutritious food, clean water, medications and medical care, electric power for our medical devices. Most of us would be gone soon enough without those things, even if we didn’t die by violence first.

The US has already had the January 6 insurrection. People in that event were treated with total kid gloves: only one was shot, almost every one was allowed to leave safely, and for the most part those who have been prosecuted were arrested long after the fact. They were incredibly over-optimistic, and they lost. Whatever misguided thing they thought they’d achieve on that day, they didn’t achieve, didn’t even get close. They just hurt and killed some poor cops and themselves. In the aftermath, in court, they mostly look inept and so many confess to having been severely misguided.

What protected them is the fact that since the Kent State shootings in 1970, the government has been reluctant to prepare its own forces to respond with violence to an internal situation. But we can’t expect even local governments to make that mistake a second time. A similar altercation today would be responded to with tear gas at the start, automatic weapons later, and the high “ground” would belong to the government and its aircraft.

Does anyone expect the fight will be as nice next time? Especially in a fall-of-government situation? Nobody would be pulling punches.

So my opinion is Sorry, Preppers: it’s great that you’re preparing for less severe emergencies, but if government were to fall, you’d pretty quickly be dead. Sorry. Have another reason to get your ham license.

Linux on HP Sceptre x360

February, 2024.

I purchased an HP Sceptre x360 16′ laptop with 3840×2400 UHD+ display. I got this because it was affordable and had about the highest resolution display unless there is some exotic and unaffordable 8K laptop out there. I am mostly doing 2D web graphics development.

For some reason this laptop came with the display disabled in BIOS, and at first presented a disappointing black screen when turned on. I think it was Fn-F12 that finally turned on the lights, or it might have been holding down the power button for long enough for the machine to clear the BIOS parameters. Perhaps this is why Best Buy offered an $800 “open-box” discount on what was obviously not an opened box. Once it booted into Windows and ran it initial software update, it immediately went into an HP BIOS updater and reflashed the BIOS.

Debian 12 installed and ran.

The processor is a 13th Gen Intel(R) Core(TM) i7-1360P. This is a hybrid CPU, the cores all run the same instruction set but they aren’t all the same. There are 4 P (for performance) cores which have hyperthreading and run at high frequency. Because of hyperthreading, they each appear as 2 CPUs to Linux, but the CPU is only running one of the 2 threads at any time. Hyperthreading reduces the overhead of multiprocessing when there are more processes to run than there are CPUs. Without hyperthreading, switching processes would otherwise require flushing caches and reloading the registers and the virtual memory system. There are 8 E (for efficient) cores which run at lower frequency and are power efficient. The E-cores don’t support hyperthreading and each appears to Linux as 1 CPU. The Intel Thread Director hardware reports statistics on these processors to the Linux scheduler, which can then schedule them as appropriate. You can manually choose which are used with the taskset command.

There are several issues with this laptop because Intel has not yet properly supported its own hardware on Linux.

The keyboard can be folded back and the laptop used like a huge, heavy tablet. Gnome/Wayland recognize when the display has been turned on its side, but don’t recognize when it’s right-side up again! You’re stuck. I’ve not yet found what is missing and where.

The Xe graphics work well enough to stream movies and run WebGL. There is also a discrete ARC 370 graphics controller which is listed as a PCI device, but I’m not at all clear if it’s being used. A driver is available for Ubuntu (because some Dell laptops are certified to run Ubuntu) and may not yet be upstreamed. I will investigate further.

The Intel IPU6 integrated camera is an incredible dumpster fire. I’m not kidding. It’s an integrated 5MP camera. Sounds simple. doesn’t that? All of those use UVC and work with existing drivers, right? Well, not this one. In order to save a few dollars at most, this is a non-UVC camera, and a lot of what would be in embedded firmware on a UVC camera has to run in user-mode libraries. Sounds bad, right? It gets worse.

There is a repository full of proprietary Intel firmware and image processing libraries for the camera, even though there could be no business-differentiating value in a 5MP integrated camera design which would justify making it proprietary at this late date, and camera image-processing, including autofocus, is well-known art and available today for other cameras as Open Source.

There are four large Intel git repositories in total required for the camera drivers, one of which has the main branch empty, just to give you a hard time, and you have to figure out the branch to check out and then figure out all of the dependencies to build this stuff. This is at least an hour’s work. Another manufacturer might have listed all of the dependencies, put everything in one place, and made it work by just typing “make install”. What Intel has done is make it work only where they were obligated to do so. Which is Ubuntu and Windows. Everyone else might be able to figure it out from that. This isn’t good community member Intel that I’m used to.

Once you get all of that working, it is not so simple as just loading a driver. The camera needs a user-mode pipeline to do its processing. That connects to a Video4Linux loop device so that the camera can interface with existing software as if it were actually a kernel device. It depends on V4l-relay, which doesn’t appear to be in Debian so I’ll have to find that. You can configure udev to start this pipeline, but it doesn’t appear that Intel actually documented how to do so.

After you do that, there is some additional configuration necessary so that the browser can see your device, which Intel has not documented. Some folks figured it out for other Linux distributions, and it looks non-trivial, with a lot of files modified.

In the interim, I bought a UVC camera on Amazon which I will hang on the back of the display, until some other poor soul in the Open Source world works this out entirely. Which Intel really should be doing with paid staff for more than just Ubuntu.

Requirement for SVG Designer

This is a solicitation I am making to SVG artists. If you can fulfill it, please respond to bruce at perens dot com.

I am making a web remote control panel for two-way radios. Here is the meter I have already designed: https://bruceperens.github.io/ControlPanel/demo.html I am now making knobs, buttons, and switches. When incorporated into my program, these will move appropriately for the device pictured. I’m not an artist, and could use some help. I worked at Pixar long ago, but was a systems programmer, rather than graphics, so I have some competence, but am not really a graphics expert.

What I would like, to start with, would be a knob. These are a good example: https://www.istockphoto.com/vector/multiple-colors-and-styles-of-volume-knobs-gm139563838-19363407 but I would like all of the rights to the SVG produced, and I have some specific requirements because the end result will be animated.

I’d like the SVG to be drawn with Inkscape, as that is easily available for people to modify the SVG. My program uses a canvas with the center at 0,0. I don’t think Inkscape can do that, but I would translate the drawn SVG to that origin for my program. The size of the canvas should be 1000,1000.

The knob should have a layer which is stationary and is a disc with a brushed metal effect and a beveled edge, a specular or distant light effect, and a layer which I will rotate by changing the transformation with my program. The rotating layer will be the pointer on the disc. It can contain other parts that rotate.

I will draw the scale around the knob with the same program that draws the scale on my meter demo, it can draw all sorts of scales.

I would like to be able to change the colors of the knob by modifying the SVG. I don’t know if you can do this, but if the brushed metal effect could be a transparent overlay over a solid color, that would work. If this works out, I am also looking for different styles of knob, and switches, etc.

Can you do that, and what would it cost?

Things A Parent Never Expects

My son admitted to his mother and I that he is a regular user of

Mustache wax!

OK, he went through Fire Science classes in high school, graduated high school with his EMT certificate, just in time for COVID, did 6000 ambulance calls, just got his Paramedic certificates, and he’s 22, 6’4″ and on track to work for a fire department. Where handlebar mustaches are somewhat popular.

We’re very proud of him. I just never expected to have a kid who uses mustache wax. 🙂

Utility Forgets It’s Mitigation Obligations

In the 1960’s, the East Bay Municipal Utility District, the provider of our water, and sewers for some districts, built the Woods Reservoir near where I live. Humorously, the acronym for our water company is EB MUD.

The Woods Reservoir included a half basketball court as mitigation – to contribute to neighborhood recreation in balance of the detriment to the neighborhood of a 3 Million Gallon steel-sided, wood-roofed reservoir sited on our otherwise residential neighborhood.

Over the years, EBMUD forgot its mitigation obligation and built its own infrastructure into the basketball court space. Finally, they sent a rather nasty sounding memo to the property owners in the neighborhood demanding that we remove the basketball stand that we illegally left on their property, or they would eject it on to our street (which is private property, not city-maintained). And stating that their reservoir was a “secure facility” and that we may not be there to play basketball.

A neighbor dug up to mitigation documents which will now be presented to the water district.

If you live near any sort of mitigation, it’s important to save documents and make sure they are transmitted to new homeowners when properties are sold.

Signed off Twitter

I’ve signed off of Twitter. They seem determined to sell themselves to Elon Musk, whom I will listen to about rockets and cars, but he’s quite the asshole regarding politics and many other topics.

It’s surprising how many people don’t know my email, which is almost the same as my name: bruce at perens dot com. Please feel free to write.

My phone is also pretty close to my name: +1 510-4-PERENS. Mind the US-Pacific time zone, please. It will tell you if you don’t.

There is also a cell phone for texts, which you can ask for via email.

Your ARDC Grant, The IRS, and The Public Support Test

By now, Amateur Radio organizations and others know about ARDC and their grant program. I’m going to discuss an IRS rule that will be a problem you must navigate if you are a 501(c)3 in the US and receive a large grant from ARDC.

ARDC states here that US-based entities that wish to receive grants must be a “501(c)(3) Public Charity, government agency, school, or university.” For the purpose of this article I will assume that you are in the US and aren’t a government entity or a school. Thus, according to that page, you must be a 501(c)3 or have one as a financial sponsor to receive an ARDC grant.

I have previously been told by ARDC that they will give grants to entities that are not a 501(c)3, but that the accounting requirements are much worse and require your annual financial statements and detailed data about how the money was spent. That’s not an official statement, and I don’t speak for them, so if you need this you should contact them directly.

To continue to be a 501(c)3, a charity must pass the Public Support Test. This test requires that 1/3 of your charity’s income must come from donors who each contribute less than 1/50 of your charity’s income.

So, let’s say that your charity receives a $100,000 grant from ARDC in a tax year, and no other large grants. To pass the Public Support Test, you must also raise $50,000 from donors who each donate $3000 or less. You could achieve this with 17 donations, but it is more likely that you would have hundreds or thousands of donors who each donated a small amount.

The way I have planned to do this for HamOpen.org (which is still in the 501(c)3 process and hasn’t asked ARDC for anything yet) is to ask ARDC to double-match donations. In other words, for each $1 of small private donations, ARDC would give $2. Double-matching is a pretty strong motivator for people to donate: every $1 they put in becomes $3. So, I’d probably be able to collect donations sufficient to pass the Public Support Test and get the full amount of the grant from ARDC.

We first learned about this because Open Research Institute got a big grant from ARDC. I suspect it’s so large that they don’t have a hope of collecting small donations sufficient to pass the Public Support Test – and the tax year in which they had to do this may already have passed. This not their fault – the public support test requirement came as a surprise to them, and me too – but the IRS might convert them to a private foundation instead of a 501(c)3, and they might lose the ability for donors like you and me to write their donations off of their taxes.

ARDC is a non-profit and doesn’t need this write-off. It’s smaller donors like you and me who do.

When your organization fails the Public Support Test, it’s called “tipping” in tax jargon, because it causes your 501(c)3 to “tip” over to being a private foundation. This is not the end of the world for an organization, but it’s sub-optimal for collecting donations from individuals and businesses.

One problem here is that ARDC doesn’t want to give their prospective grantees tax guidance, because, no doubt, their lawyers have told them not to – for their own legal protection. So they don’t explain the situation I just have. I am not a tax attorney, or a tax accountant, and you should consult those folks.

What You Get From “Paid Job Search” Companies

During my job search, I looked at Browning and Associates, a paid job search company, and declined to make use of them. IMO there is more than enough online from people who did pay to convince you to take another path. Today I got an email from them presenting a potential employee. I just wanted to present it here, so that people would know what they get. IMO, I can spam people myself, and don’t need to pay for the service. ALL CAPS content was anonymized by me. John Seraichyk and his wife are principals in the company, so he hasn’t been anonymized.

I would consider the client like any other applicant, although I would be a bit concerned that she didn’t feel she could make rain for herself and picked a company that I, in the same position, rejected. Perhaps she’s busy with kids at home during COVID-19, so maybe not her fault.

I am sure that besides letters like this and perhaps some phone calls, Mr. Seriachyk and his wife offer resume polishing and various tips on working with HR professionals and how to present yourself during an interview. This is also stuff you can find online for free, but perhaps as a public speaker I discount the value to some, especially the more shy.

John Seraichyk [email protected] via sender.zohorecruit.com 10:22 AM (0 minutes ago)
to me

Dear Bruce,

My colleagues may have recently contacted you to introduce an Executive of Information Technology I am working with, XXX. XXX is exploring the possibility of seeking a new executive role and thought you might be interested in sharing your industry experience and expertise. At the same time, she wants to get to know you and share ideas and contacts you may find beneficial.

I’ve come to know XXX as a purveyor of cost savings and a spectacular leader, demonstrating this over the years with her successful management of a project with BIG MEDIA COMPANY where she created a clear vision, model, and execution roadmap for a shared BIG MEDIA COMPANY / OTHER BIG MEDIA COMPANY intellectual property management platform, and integrated all IP and metadata-dependent systems, creating the basis of digital supply chain for ADVERB media company. Furthermore, she designed and led the build of BIG MEDIA COMPANY’s key internal billing system, delivering the program in 6 months with no project budget to save an estimated $10M in outside consulting fees and recoup $500K in lost revenue in the first year; her system is still used today.

Please let me know if you would like a formal introduction. I understand that you are very busy, and I sincerely appreciate your time. Below is her Linkedin as a preview. 

Sincerely, 

John H Seraichyk
Browning Associates 

AMSAT adds “Don’t Rock the Boat” rule

AMSAT was once the Amateur Satellite organization of the United States. Through years of bad leadership they have essentially abdicated that position, but a proposed by-laws change will put the last nail in that coffin. And their board has made it deliberately difficult for you to file an objection to that change.

The rule changes allows the AMSAT board to deny membership to any member whose character, reputation, or conduct might (their word) make them an undesirable member. The rule change was sent to members in postal mail, and is not available online on the AMSAT web site.

Why is AMSAT enacting this rule now?

Two years ago, three candidates dared to run against the incumbent board, and two won. Many non-profit organization officers don’t ever learn that a contentious election is a fundamental part of democracy, and the incumbent board freaked out. They have never allowed those two people to actually function as board members. The new rule would allow the AMSAT board to expel those elected directors from their board seats, along with other people who have run against the incumbents, those who have campaigned for them, and those most likely to vote for them. The new rule would also allow them to prevent Open Research Institute, a digital Amateur satellite organization, from renewing as a member organization.

Because the AMSAT board doesn’t really want its members to interfere with the enactment of this new rule, they have dictated that objections must be submitted on paper and mailed with a stamp. I encourage you to discuss this online, but none of your discussions will be counted by the AMSAT board.

AMSAT, with the enactment of this rule, could no longer claim to represent United States Radio Amateurs in matters regarding Amateur Satellites, because it would no longer represent all of them, only those members that the board likes.

AMSAT claims to have copied this rule from ARRL. However, they completely ignored Article 11 of ARRL’s articles of association, which limits termination or reduction of privileges of a member to existing prerequisites (like dues) and permits them to expel a member for good cause and after notice and an opportunity to be heard. In contrast, the AMSAT rule would not require notice before denial of renewal, would allow dismissal arbitrarily at the decision of the board rather than for a small set of prerequisites, and would not allow the member a chance to be heard. I don’t know of ARRL actually ever expelling any member in its century-long history, or of anyone leaving ARRL involuntarily for anything but failure to pay dues.

Bruce Perens K6BP