156 karma · joined December 30, 2017
However, distribution also happens in places you might not expect. As a business, I'd stray far away from such constructs even if I only use this construct internally.
However, this is purely based on the wording of the GPL. For example, the EUPL explicitly covers the creation of derivative works - and I'd argue that the proposed circumvention would create a derivative work.
And then it becomes a problem of proving your users violating the GPL. So you'd have to go after each one of them, which will be incredibly difficult, and proving damages would be even more difficult.
It's an asshole way of exploiting "Wo kein Kläger, da kein Richter" (where's no plaintiff, there's no judge) since actually proving that the developers violated the GPL will be difficult, unless they have a CI system that readily documents this.
At least in my case, I'd fight tooth and nail for my software, if I don't have to bear the financial risk.
And yes: in a common law system, copyright governs literally "the right to copy", which is transferable. In other law systems (which is the distinction I made) the law governs the property rights of the author's expression, which is non-transferrable, you can only license the rights you have.
Per default, the law states that the author retains all rights. They can license it, e.g. to their employer, exclusively; The employer can then sublicense that. However what licenses are possible is exhaustively defined in the law; on an abstract basis at least (e.g. using, creating derivative works, ...). It has been not exactly clear if conditions evoked on a license still have their roots in these licensable acts, or if they are based on contract law - where literally anything goes as long as it's not against the law or immoral.
Both can be enforced. However, I'd argue that it is good that it was decided that this is a copyright law matter, because this gives authors _much_ more protection than contract law, where all circumstances need to be evaluated for each single case and rulings might as well contradict each other.
Not a lawyer yet, though.
HDMIY would most probably not fly, HDIY would probably.
not yet a lawyer, though.
edit: I'm also fairly certain that the HDMI forum would fight HDIY tooth and nail, so whoever goes public with that absolutely needs deep pockets.
I have submitted bug reports with exact steps, reproducible on at least two accounts on five different conmputers. Haven't heared back, doubt I'll ever will.
Anyone can recommend a streaming service that isn't Apple Music, Spotify or YouTube Music? Bonus points if I can just add a plugin to my old trusty winamp to use it.
Also since I wear glasses all day everyday I will never use any headphones that don't have velours earpads. So much more comfortable than faux leather.
a) the source code of the secure enclave is 100% open source b) I can compile my own version of it c) I can run my own version of it d) I face no reprecussions (i.e. services not working, DRM not working, ...) if I choose to do so.
This is all fine and dandy for key storage purposes; you actually want all of these to guarantee that your keys are safe. But modern enclaves are primarily used for DRM, and this just doesn't work if I can just patch a way into my enclave to get the key if I really want to.
So, I'd much rather have a system with no enclave which I can attach a HSM to than a secure "trust me bro" enclave.
DRM was the original sin of computing, and nobody can convince me otherwise.
Layouting is an entirely different job than writing. For long and very long textual content, I have yet to find automated results that give me control and look professional [0].
If you want to stay FOSS, learn Scribus. Becoming decent at typography and layouting is a bit of a journey, but I found it to be not too bad. If spending some money is okay, I'd go for Affinity Publisher.
None of those tools can do ePub. ePub is a format I've grown to hate; my pipeline currently consists of custom python -> pandoc -> custom python -> manual fixing.
For writing, don't worry too much. Use a program that you're familiar with and know how to use. If you don't write fiction with highly complex custom worldbuilding, a normal word processor is probably fine. I personally write urban fantasy novels, and I use a combination of Word and OneNote to manage everything as long as I am in the writing phase. It's more important to be easily able to change the layout than to have it finalized. For example, I like proof reading on Normseiten (A4, 30 Lines per page, less than 60 characters per line, monospaced font - I use Comic Mono) which is distinct from my usual writing format (Adobe Garamond, 12cm by 19cm pages with uniform 1.5cm borders).
> What are my options in terms of self-publishing?
Depends on the subject matter. If you're writing is any good, might as well try and score a distribution deal (at which point most of the layouting things will be out of your hands anyway).
All the best for your book project.
[0]: LaTeX sure looks nice, but gives me no control at all.
But that's my price of freedom.
Second, the more practical limitation comes from the fuzzing objective: esps are slowwwww, and the testcase throughput is abysmal; especially if you factor in that the firmware is essentially a black box and the usual coverage-guidance used in modern fuzzing simply does not work on a device that constrained.
So yeah - constructing frames on the esp would be the smart thing to do, figuring out how to do this efficiently (and fully automated) is however not trivial at all. FWIW, hooking the board up to a computer via serial is also not enough, the fuzzer needs some way to hard reset devices (that is, pull the reset pin to ground or powercycle or both). We use some extra microcontrollers we had lying around for that, however we needed to make some custom PCBs to make that work reliable.
Edit: also, to clarify, the esp8266 is even more limited than the esp32. There is no officially supported way to construct raw frames on the 8266, and in/out connections other than wifi are limited to fairly low speed UART (no JTAG, etc..).
And that's why all of aviation has moved to a tight phraseology, such that delegated commands are universally understood and their meaning is set in stone.
Natural language has cost many lives.
It's the best way _to not make it worse_. Carbon Capture doesn't save us from making it worse. It can however undo parts of the damage.
The solution isn't to just freeze the status quo, that's what I'm saying.
I'd have to disagree. Stopping the production is important, but that doesn't solve the problem, it just doesn't make it worse. A true fix would always include removing some CO2 from the atmosphere, however that may be done.
Yes, and it's a bad idea. The friction between tarmac and rubber is orders of magnitude worse than steel on steel. Electrification alone doesn't solve the problem.
First off, we need to get this environmentally clean. Obviously, this must all be electric. For last mile, battery electric is the obvious choice; however I think for main routes and highways some kind of wire system would be ideal. This could also charge the battery needed for the last mile or at truck stops and stuff.
Next, we need to make sure that these self-driving units (SDUs) are always centered under that wire. Software would be an easy choice, but with the power delivery arm attached any failure would result in infrastructure destruction, so I'd propose a system of steel guards that force the wheels such that they can't escape the predefined envelope.
Come to think about it, rubber-on-concrete is ridiculously bad when it comes to efficiency, so maybe the SDUs should have two sets of wheels, one for last mile and steel wheels for the much more favourable friction coefficient. Then we should couple these units together, because the combined traction force equalizes loads across the whole chain and makes for better acceleration of the linked units resulting in less traffic.
Finally, we should equip these SDUs with a radio like GSM or something such that they can communicate with each other and drive in breaking distance, so we can increase the overall speed limit.
Gosh, I wonder why nobody has thought of this before.
Roads won't work in a lot of the U.S. because of tax revenue issues, in the way the suburbs were designed.
On a more serious note: there is no point in building unsustainable transit for neighborhoods that can't even support their own infrastructure. Suburbia will always be car-dependent for exactly this last-mile issue, but the fix is to shorten the last mile such that a bus actually makes sense. Because even to run an automated car you need a road that needs to be maintained and paid for from time to time.
edit: also, busses don't necessarily mean "20m long with capacity of 100 people". Here in Europe we have small bus lines operating with busses of a capacity of 20 people. In fact, Vienna already has the exact thing you propose: https://www.wienerlinien.at/eportal3/ep/contentView.do/pageT...
In Operation since June 2019. Results are mixed.
So, a bus?
At least in Europe, there is precedent that modern use of frequency assignments make older equipment illegal to operate. 4G and 5G have heavily eaten into the frequencies used on stage for event equipment - microphones, IEM, that sort of thing. Many, many pieces can‘t be legally operated anymore, and it‘ll probably be the same in a few years time with the current-gen devices (although I hope I can swap crystals if needed and keep using my stuff).
Radio bandwidth is a scarce resource. If the radio altimeter is transmitting well outside of its boundaries and it creates problems (for any of the parties requirements), it’s the radio altimeters that need fixing. Even if it is expensive to do so.
The reality is that Facebook (and meta, for that matter) very well could do that. But they probably won’t, because it would hurt their bottom line.