its_magic
Problem identified.
That's not popular here.
To me, a C guy, the focus on garbage collection is a turn-off. I'm aware that D can work without it, but it's unclear how much of the standard library etc works fine with no garbage collection. That hasn't been explained, that I saw at least.
The biggest problem however is the bootstrapping requirement, which is annoyingly difficult or too involved. (See explanation in my other post.)
To get it onto one's system, a bootstrapping step is required. Either building gcc 9 (and only gcc 9) with D support, then using that gcc to bootstrap a later version, or bootstrapping dmd with itself.
In the former case I'm already having to bootstrap Ada onto the system, so D just adds another level of pain. It also doesn't support all the same architectures as other gcc languages.
In the case of dmd, last I checked they just shove a tarball at you containing vague instructions and dead FTP links. Later I think they "updated" this to some kind of fancy script that autodownloads things. Neither is acceptable for my purposes.
I just want a simple tarball containing everything needed with clear instructions, and no auto downloading anything, like at least 90% of other packages provide. Why is this so hard? It's like we've forgotten how to sanely release software anymore.
I haven't tried the LLVM D compiler, and at this point quite frankly I don't want to waste any more time with the language--with apologies to Walter Bright, who is truly a smart and likeable guy. Like I said, it's regrettable.
The only way to revive interest in this language is through a rebranding and marketing campaign. The whole thing needs a major overhaul. I have an idea of how to do that, were there interest.
The first step would be to revive and update the C/C++ version of the D compiler for gcc so as to remove the bootstrapping requirement. Next, a rebranding focused on the power of D without garbage collection.
I'm willing to offer consultation in this area and assistance in the form of distro support, in exchange for a Broadwell or later Xeon workstation with at least 40 cores. (Approx $350.) Otherwise, I wish the D folks best of luck.
The fact of the matter is, you're sticking a gun in somebody's face and demanding money, to be used for your own selfish purposes, or under some pretense of "the public good." That's a crime. You are a criminal.
Hear the words of a man much wiser and better than you:
"If taxation without consent is robbery, the United States government has never had, has not now, and is never likely to have, an honest dollar in its treasury. If taxation without consent is not robbery, then any band of robbers have only to declare themselves a government, and all their robberies are legalized." - Lysander Spooner
The people you call "rational" are in fact slaves, just like you. That's what you were bred to be, for countless generations. Today you are capable of nothing else but blind, loyal obedience to your owners. You're a crab in a bucket, dragging any other crab back in who dares to attempt escape."Rationality" is not a concept your type is actually familiar with. You are incapable of any kind of independent life or thought. Every single "thought" you have was programmed into your mind. Real, actual freedom scares the shit out of you.
The only purpose of your meager existence is to make your owners more wealthy and powerful. When you no longer serve this purpose, you will be discarded--tossed into the fire and forgotten, like a burnt out cigarette stub. That's not long off now.
My perspective is I'd rather keep my weed money to myself.
And that's exactly what I shall do. Want to fight about it?
Your plans to rob society even more than your ilk already do are selfish, idiotic, and will end in ruin--deservedly so.
I have spoken.
It's OURS. It was never YOURS. Get it?
> Attackers on a network will use techniques to "pivot". Once a "foothold" is established then they scan for other places to attack. They will indeed get inside "your" computer, or router, and then compromise your telnetd.
Oh no! Someone is going to hack into my LAN! I guess I'd better keep the shotgun loaded.
Are you aware that your entire computer is backdoored, starting at the CPU level on up? It's like you don't realize this. Your 'security' = gaping asshole, same as everyone else these days. And you're worried about telnet?
> It comes back to the liberty of swinging your arms vs. the proximity to my nose. If your distro is connected to a network, then you're responsible and accountable for security issues that result.
Fascinating new legal/morality theory you've concocted. No, I am in fact not responsible for some noob running a telnetd on the open internet then getting hacked. Craziness.
Wait a second. Are you also the type of person who is susceptible to the bullshit belief that, because I never got the, quote-unquote ''covid vaccine'' (nor the flu vaccine, nor any other), that I'm somehow a threat to you? Are you one of those people too?
> You don't seem to understand the CVE under discussion.
You don't seem to understand much of anything.
> The reason "telnet" was deprecated is
I've just explained to you that it hasn't been 'deprecated' at all ON MY SYSTEM. What you choose to do is irrelevant.
> As for "traceroute", I'm not sure it's "useless or dangerous", but it can be misleading and definitely superfluous. It is widely misinterpreted by novices trying to prove something about their WAN connectivity.
And here we come to the epicenter of your problematic thinking:
I am not a novice. I'm a power user. Get it? I've been doing this shit for decades. I'm sick to death of my entire life being ruled and dictated by the 'needs' of morons. You can keep your Play-Skool OS and padded walls, thanks.
Really, your entire philosophy is so full of logical contradictions. You're scared to death of telnet/traceroute, but you're cool with having this giant package ecosystem where you are constantly streaming Other People's Binaries to your system, and you think that is safe, and would never be hacked or used against you. Clueless.
Go argue with a brick wall; you'll get further. I know what I'm doing.
Regardless of whatever pretense you put on, you are in fact a member of a gang of thieves plotting to rob your next victim, just as Lysander Spooner explained in the 1800s:
"If any man's money can be taken by a so-called government, without his own personal consent, all his other rights are taken with it; for with his money the government can (and will) hire soldiers to stand over him, compel him to submit to its arbitrary will, and kill him if he resists." - Lysander Spooner
"If taxation without consent is robbery, the United States government has never had, has not now, and is never likely to have, an honest dollar in its treasury. If taxation without consent is not robbery, then any band of robbers have only to declare themselves a government, and all their robberies are legalized." - Lysander Spooner
"The Rothschilds, and that class of money-lenders of whom they are the representatives and agents -- men who never think of lending a shilling to their next-door neighbors for purposes of honest industry, unless upon the most ample security, and at the highest rate of interest -- stand ready at all times to lend money in unlimited amounts to those robbers and murderers who call themselves governments, to be expended in shooting down those who do not submit quietly to being robbed and enslaved." - Lysander Spooner
"But whether the Constitution really be one thing, or another, this much is certain – that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist." - Lysander Spooner
Hint: We are now in the "raising of the spirits of the dead" phase of prophecy; the above being an example of what is meant by that phrase. You Are Here.So exhausting to be surrounded by people with a paranoid, irrational fear of robots, who don't give a shit who they harm in their zeal to lash out and strike the evil bots.
And you are? Completely mystified as to why you'd think I would care. I built this distro for me and my people, not you. That's the whole point. We're getting off this ride.
> Someone has already pointed out that old/deprecated/obsolete software like a telnet client represent tech debt.
Not a subscriber to this religion. There is nothing about new software that inherently makes it safe, and nothing about old software that inherently makes it vulnerable.
New flaws are introduced all the time, and old bugs do get found and fixed.
I can patch old code. I can't guarantee that new code doesn't contain bugs.
The ONLY way to ensure code is flawless is through validation--mathematical proof. When you have devised a proof framework that I can use across my distro, get back to me. At this time you're nowhere near that level, and are therefore unqualified to lecture anyone about security.
> Removing the telnet client was, in part, a recognition that its complementary server was deprecated and unsafe.
Unsafe? On my personal LAN? I think not.
You don't get to just 'deprecate' things that I might need, or want to use for perfectly valid reasons.
That's the entire point of my distro: computing the way I WANT IT, not the way Ubuntu wants it.
> If everyone was transitioned to ssh and nc, [and custom MUD clients], why keep telnet around?
Because it's 172 kilobytes. Contrast with the giant bloated carcass of everything else they shove in there that's oh-so-needed by the herd.
> Any software like this represents tech debt and a support burden for the upstreams and distros which carry them. You have unnecessarily assumed a burden in this way.
I'm a distro maintainer. Hello? Telnet represents ZERO maintenance burden for me. There are no operators standing by on hotlines to "support" any of this. It's a 172 kilobyte utility.
> Furthermore, ask the maintainers of OpenBSD or any hardened OS about attack surfaces. The more software that you cram into the default distribution, the more bundled features an OS or system has, you are multiplying your potential vulnerabilities, your zero-days, and your future CVE/patch updates.
Nobody can magically teleport themselves inside my computer and compromise my telnet client. Nobody is injecting packets into my LAN.
> Especially in the face of growing supply-chain attacks and LLM-automated vulnerability disclosure. Your focus should be on limiting attack surface in every regard.
You're concerned about supply chain attacks, so your mitigation is...doubling down on getting the Latest Updates to everything? Because new code is inherently good.
Telnet has to go--way too risky to keep that around--but KDE/Gnome/systemd/dbus/etc stays?
'traceroute' is useless and dangerous, but let's keep the giant QT framework with its vendored copy of Chromium? (That's QT5 and QT6, each with a vendored Chromium, mind you.)
Chromium, by the way, itself represents tens of gigabytes of code/data now inside its repository, with 'third party' directories vendored three or even four levels deep. But a 72k traceroute utility is likely to be packed with security flaws and should be avoided.
> It is good practice for everyone to uninstall unnecessary apps and software. Whether you use Android, iOS, Mac, Linux, BeOS or Plan9 or Inferno. Do not install and maintain software that you do not use or need. It will come back to bite you.
Completely wrong and misleading theory of security you are proposing here.
I devised this new distro exactly because I was tired of my computing experience being shaped and controlled by clueless kids with intellectually bankrupt arguments and/or wolves in sheeps' clothing.
I want EVERYTHING that I might use installed AT ALL TIMES, FROM DAY ONE, so that I can IMMEDIATELY USE IT when required.
This is only one of many reasons why I abandoned the giant dumpster fire that is mainstream Linux. I do not agree with their idiotic philosophy, on practically every level.
You've now discovered that there are sections of God's Green Earth that you never knew existed! One of many benefits of stepping outside the Matrix for a moment.
I continue to assert that it's OK to have such an opinion and to express it freely. I reject your incorrect, selfish, and quite frankly evil belief that I deserve to be censored. Nobody deserves to have their honest opinions be censored, ever, especially in what is allegedly a public discussion forum.
(Except maybe you--since you self-identify as a tyrant. I'm OK with you never being allowed to speak again, if you want to shut me up when I have done nothing wrong.)
There are about ten trillion important projects that need to be done in this world, many of critical, life and death importance. Reimplementing a 20-year old game (due to copyright concerns, of all reasons) is a foolish waste of time no matter how you slice it.
If the guy was collecting Pokemon cards or spent all his time watching sports, or blowing his money on hot rodding, or a thousand other foolish things, I'd post exactly the same advice: Stop wasting your time on useless activities and get serious.
Of course, such a sentiment isn't going to be popular in a forum full of so many young (or not so young) "men" and "women" who spend their entire "lives" inside video games, when they aren't doomscrolling on "their" phone. Lots of escapism and avoidance of reality going on around here. Let's just hate and attack the messenger, that's always a great move.
It's pretty sad we have to keep going back and forth about this. All you had to do is just let me express my opinion and move on. But you just couldn't do that; it was impossible. Now we have a giant "discussion" thread in which you are unsuccessfully attempting to argue with a brick wall, after your censorship attempt failed.
Remember what I said above about the GIANT WASTE OF TIME AND ENERGY that copyright law creates? I wonder how many watts and calories have been burned and lost forever as a result of this thread, in addition to all that has been wasted on this reimplementation of an old game.
Here's some more life wisdom: Just because somebody says something "negative" doesn't mean they're being an asshole. It is permissable to disagree and to express that disagreement. Stop being so thin skinned, perpetually offended at every word that comes out of my mouth. You will not succeed in censoring me. Period.
Apparently the owners of that website don't like my choice of user agent, and have decided to punish me accordingly.
> giant security flaw
Checks out.
I didn't "lash out" at anyone. I simply asked why waste time on this when you can just use the original source code. It's a valid question, isn't it?
It's also a perfectly cromulent place to express my completely valid opinions about the abomination and complete waste of time and energy that is copyright law, isn't it?
So what is the actual problem here, other than your butthurt feelings, that are in fact a personal problem of your own creation and have nothing to do with me? ... Ah, it seems I answered my own question.
Again and again we come back to the root of the problem: Why are you so determined to find some kind of flaw in me and my opinions? Pull the log out of your own eye first.
Why do you hate me so much that you enjoy censoring and shutting me down at every step, preventing me from expressing my valid thoughts? Isn't that abusive behavior of the sort that one expects from a tyrant, not from a supposedly free society?
Is this the paradise you had in mind to create when you genocided my ancestors and drove the survivors from our land? Well, you did not succeed in deporting or killing me. Nor will you silence me.
If you were truly correct in your own opinions, you could easily outargue me. A look at my post history will show at least one or two examples where I admitted the other guy was right when they clearly were. I guess that's considered an amazing superpower these days, since it never, ever happens anymore. No, you'd rather fight LITERALLY TO THE DEATH in some cases rather than allow for an alternate viewpoint.
And you wonder why people all over the world say your nation is corrupt and full of arrogant criminals. Gee, I wonder how they ever came to that conclusion.
You often call yourself "polite society", but you're not really very polite, are you?
(This is turning into a real educational opportunity, unexpectedly.)
I have never--not once in my entire life--been so mistreated in person as I have been online, here or elsewhere. It simply does not happen, for some reason. At all. Ever.
This is not to say I haven't ever met any of you online abusers in real life; no, statistically speaking, I'm sure you're out there in the crowd somewhere, presumably within earshot when I speak truth. It's just that (for whatever reason) you simply never, ever think to approach me in the same manner as you do here.
(Maybe you can think of one or two good reasons why this is so. I'm sure whatever explanation you reach will be completely self-centered and self-serving, just like your other justifications and rationalizations about everything, which always reach the same conclusion: that I'm wrong, and terrible, and that you're a Good Person, and it's OK for you to just shit all over me.)
Since there is no such thing as downvotes or flags in real life--and since you don't have any actual rebuttal to offer to what I say, in 95% of cases--therefore your only choice (other than listening and, you know, learning) must be to sit quietly and fume in the corner, were you to suffer the indignity of hearing my horrible and unacceptable opinions spoken in the vicinity. So I guess that's what you do.
If you run into me in real life, feel free to speak up and make yourself known next time. Be sure to froth at the mouth as you call me a lunatic and a maniac and so on. Really, the more hatred you launch in my direction, the more success you will surely have. Everyone who hears will be thoroughly impressed at how right you are and how terrible I am.