A look back at windows7sins.org (2009)

Way back in 2009, the Free Software Foundation put up a website called windows7sins.org which I wrote about in a blog post titled, oddly enough, A look at windows7sins.org.

It’s been 14 years later, and the ownership of windows7sins.org has changed hands (to the Libreboot project). Windows 7 support ended on 2020 January 14 per Microsoft’s website. So the windows7sins.org website, in some ways, wasn’t intended to age well at all. But what, if anything, has changed about Microsoft and their sinful ways? How much of the windows7sins.org website is still timely here in 2023? I’ll go through each of the 7 sins again, quoting both the FSF’s original site and my words in 2009 with any updates as I am aware of them.

1. Poisoning education: Today, most children whose education involves computers are being taught to use one company’s product: Microsoft’s. Microsoft spends large sums on lobbyists and marketing to corrupt educational departments. An education using the power of computers should be a means to freedom and empowerment, not an avenue for one corporation to instill its monopoly.

To be fair about it, Apple did the same thing–not that Apple’s evil tactics, present or past, are strangers to readers of this blog either. In fact every time I used a computer in school (elementary to post-secondary) it ran proprietary software. This certainly should not be the case; the least Microsoft can do is not use the schools not to cement its monopoly.

Quick aside here: Apple now has different goals, positioning themselves more as a “premium lifestyle brand” but they appear to (still?) be offering student and teacher discounts.

Microsoft, of course, hasn’t given up on wanting more market share from teachers and students either. Start them off young and they will want to stick with what they know and remember from school. I wouldn’t expect that to change from 14 years ago; I don’t expect it to change 14 years from now.

2. Invading privacy: Microsoft uses software with backward names like Windows Genuine Advantage to inspect the contents of users’ hard drives. The licensing agreement users are required to accept before using Windows warns that Microsoft claims the right to do this without warning.

I have to giggle a bit when I read anything with “Windows” and “Advantage” in the same phrase. Seriously, the odious, obnoxious, and invasive “product activation” requirements are the reason I no longer use Windows on my PC. I’m different than most of the people who treat a computer like just another appliance; I don’t need a license agreement to tell me Microsoft does not have my best interests in mind. Though it is nice to have documentation.

If anything this has gotten worse with the releases of Windows 10 and Windows 11. Microsoft makes it extremely tedious but still technically possible to activate and use Windows without a Microsoft account. Not even Apple has yet stooped to this low, though honestly given their track record I’m expecting it any month now.

3. Monopoly behavior: Nearly every computer purchased has Windows pre-installed — but not by choice. Microsoft dictates requirements to hardware vendors, who will not offer PCs without Windows installed on them, despite many people asking for them. Even computers available with other operating systems like GNU/Linux pre-installed often had Windows on them first.

It is possible to get even laptops without an OS already on them (referring here to PC hardware, of course). Local clone shops will happily give you a system with a clean hard drive and will even leave the license cost for Windows off of your final invoice. I, of course, prefer to build my own; my most recent computers were “rescued” so they do have major brand names on them. One was apparently dumped because the Windows XP install on it was busted. It’s now the firewall for our home network, running OpenBSD quite happily.

I’m no longer using OpenBSD computers as firewalls for the moment, not entirely by choice, but I do look forward to using either OpenBSD or something like OpenWRT or libreCMC on a future incarnation of my home network. That aside, it has gotten a bit easier to escape the “Windows tax” if you know where to look. Companies like Purism, System76, ThinkPenguin, and others are happily selling computers with some form of GNU/Linux preinstalled. Others will do a FreeBSD, NetBSD, or OpenBSD install for you, or even sell with a blank hard drive so you can do your own. (Unfortunately it is more difficult to find companies that will make install media for you for a fee; the service I had kept on standby for years in case I ever needed them shut down. Purism, at least, does sell thumb drives with their OS on them, though.)

4. Lock-in: Microsoft regularly attempts to force updates on its users, by removing support for older versions of Windows and Office, and by inflating hardware requirements. For many people, this means having to throw away working computers just because they don’t meet the unnecessary requirements for the new Windows versions.

When I saw the requirement of 1G–yes, an entire gigabyte–of RAM for Windows Vista, I was floored. I hear you really needed to have 2G of RAM to get a usable system. That’s insane. I’m still getting by on a system running Debian 5.0 (lenny) with 256M of RAM; it remains relatively responsive as long as I am careful, though I probably do need to find something to replace or augment it in the not-so-distant future.

But to require 1G of RAM when the previous generation of PCs top out at that? That’s inexcusable and cruel to the people who can’t afford to buy a new computer because Microsoft says it’s time to.

This, perhaps, has aged the worst of any part of the article. It is rare that any reasonable use of a desktop operating system today will require only 1 gigabyte of RAM. In the not-so-distant past, I was using a laptop with only 2 gigabytes of RAM with a mechanical hard drive. The first upgrade was to a solid state drive; the second upgrade was to the maximum supported 8 gigabytes of RAM. Granted, the base operating system should still not pig out on RAM to allow for uses such as headless server/router/firewall applications that need not run and likely should not run a full graphical desktop environment.

Of course, these are the applications for which Microsoft wants you to fork over extra money for the “server edition” of Windows which, likely, still has the same penchant for pigging out on available RAM. For many years Microsoft’s programmers had the attitude of “don’t worry about it, computers will have twice the CPU and twice the RAM before too long” (Moore’s Law). That attitude is finally coming back to bite them in the keister as we are rapidly hitting the point where semiconductors and storage devices just can’t be made any smaller.

The environmental impact of “throw your computer away every 5 years and buy a new one” is also unsustainable, and slowly but surely Microsoft is figuring this out as well. Funny how those “throwaway” devices were, and in many cases still are, excellent for running a stripped down GNU/Linux distribution though!

5. Abusing standards: Microsoft has attempted to block free standardization of document formats, because standards like OpenDocument Format would threaten the control they have now over users via proprietary Word formats. They have engaged in underhanded behavior, including bribing officials, in an attempt to stop such efforts.

Indeed, this is probably the most unfair, unkind, unscrupulous, thoughtless, sneaky, and nasty thing Microsoft is guilty of. When OASIS released the OpenDocument standards, Microsoft shot back with the confusingly similar Office Open XML, which is despite its name not a true open standard.

Even though Microsoft is a part of the W3C, its Internet Explorer HTML viewer is pathetic enough that I refuse to call it a Web browser. I actually had to program MSIE as a mobile phone user agent because it completely bombs on this WordPress theme as used here. (Which is probably another reason I need to make a custom theme for this site, and now that I have the experience, I will probably start on that in about a week or two.)

Microsoft ignored certain parts of the TCP/IP standards or recommendations when first making a TCP/IP stack part of the Windows OS (Windows’ TCP/IP stack was adapted from BSD, yet none of the code changes or improvements were ever contributed back to that project that I am aware of). UDP port scans on early versions of Windows were much easier than a comparable Unix system. This kind of plays into the bit about security below.

It still doesn’t sit well with me at all that Microsoft basically “standardized”, bug-for-bug, the behavior of various versions of Microsoft Office. Sure, it’s good to have buggy behavior documented, but it shouldn’t be standardized; the bugs should be fixed before, not after, the standard is written.

Internet Explorer has finally gotten the ax, though will technically be supported on some platforms until their respective end-of-life dates (2032 January 13, for Windows 10 IoT Enterprise LTSC 2021, being the latest I could find). Thankfully, Microsoft has scaled back its nose-thumbing directed at Web and Internet standards.

For a variety of reasons I never did make the custom theme I had originally planned. After my experience making a custom theme from scratch for Quinn’s Big City, combined with what has changed on the Web and with WordPress since then, I’m not eager to repeat the experience. I learned something from it, and I’m glad I made the custom theme for that site, but I doubt I will do that again, especially with what we have today and having to factor devices like mobile phones and tables into the mix.

Regarding the UDP port scanning bit, Microsoft may have finally fixed that at some point in the years since the original post. But the fact that Windows was once that way is a testament to how Microsoft used to be. It took them a while but Microsoft finally figured out that they had to take security seriously just like other tech companies.

6. Enforcing Digital Restrictions Management (DRM): With Windows Media Player, Microsoft works in collusion with the big media companies to build restrictions on copying and playing media into their operating system. For example, at the request of NBC, Microsoft was able to prevent Windows users from recording television shows that they have the legal right to record.

I’ve ranted about DRM enough times here that I’m not sure what new I can add. This is pretty much par for the course for Microsoft, and something they should have no problem doing. Microsoft does partner with NBC, so it’s not surprising they would cave in easily to such a demand.

Now that I look, Microsoft no longer owns part of NBC, and has completely divested of its share in the MSNBC.com website as of 2012. Still, that the two companies partnered in the past indicates they are likely still buddies with each other to some extent.

Regarding recording of TV shows, Hauppauge still makes the WinTV devices (which, despite the name, work well on GNU/Linux and probably other operating systems as well once the firmware is copied over). Most people these days, however, get either cable or satellite TV if they are at all serious about television, and the primary method of recording from these services is via the providers’ own DVRs, which make archiving content difficult if not nearly impossible (with the usual alternative being to pay a streaming service to watch a given show at least while the rights remain with that service).

It’s a huge departure from the days of VCRs where if you wanted to keep a show, you just set the tape aside and didn’t record over it–now, programming is seen as an excuse to get viewers to pay and pay again. Worse, you have egregious cases (or at least, egregious at the time) like Disney’s sudden revocation of holiday video access. People paid to be able to watch the Christmas specials, well, primarily during the holiday season; Disney had other ideas. DVDs and Blu-Ray discs don’t care what day it is or whether the media company wants an exclusive on their channel for the month. (For that matter, neither do unlawful and unauthorized distribution methods of copyrighted content, such as many BitTorrent sites. I originally wasn’t going to mention this, but this is unfortunately the level of contempt some show for some media companies.)

7. Threatening user security: Windows has a long history of security vulnerabilities, enabling the spread of viruses and allowing remote users to take over people’s computers for use in spam-sending botnets. Because the software is secret, all users are dependent on Microsoft to fix these problems — but Microsoft has its own security interests at heart, not those of its users.

Again, to be fair about it, Microsoft is far from the only offender here; they are, however, the most egregious. I take any Microsoft initiative to tighten security with a grain of salt, if not a shaker full of it, as the exploits keep coming with no real end in sight. (Hypertension? What hypertension?)

For better or worse, as mentioned above, Microsoft has finally figured out that the worm-of-the-year club is unsustainable bad PR.

The good part of this is that security for the users against real threats has gotten a lot better; the bad part of this is that a lot of the security tightening is licensing-related, and Windows 11 now requires an internet connection at least upon initial install unless you know a rather non-obvious workaround. There’s no good reason for this, except that Microsoft wants access to more of your data including computer usage habits that were off-limits in years past. That, and now Microsoft can match product keys to Microsoft accounts, which in many cases will have your real name and/or email address attached. I can’t see any benefit to the user; I can see massive benefits to Microsoft at the users’ expense.

Richard Stallman really was onto something when he referred to it as “treacherous computing”. Any security process or device which the user does not have 100% control of the keys of can eventually be turned against them. So-called “Secure Boot” can be bypassed on garden variety PCs; on ARM-based devices (including Microsoft Surface tablets), it is specifically forbidden to allow the user to turn off “Secure Boot”, so in this case it really is best called Restricted Boot, as in restricted to boot only Microsoft-blessed versions of Windows.

Upcoming: Protest against HISD school library shutdown/conversion

I know this is a bit late but I wanted to get the word out for anyone in Houston who is interested.

On Saturday, August 5th, starting at 9:00 am, there will be a protest of the decision by Houston ISD Superintendent Mike Miles to conver libraries into Zoom “discipline removal rooms”. This will affect schools which are already underserved and at-risk, and makes an already bad situation much worse.

The protest will be at 4400 West 18th Street (map attached; the building is the one marked “Houston Independent School District”).

Skirts and gender norms: a look back and a look ahead

Given the recent heat wave in Houston, I decided to look back and see if I could find a fitting post from the past to do a retrospective one. And I think I found it, this little gem from 2017: Skirting the issue: Boys wear skirts to school to protest dubious dress code.

I re-read this post and I recognize the genius of these boys over in Exeter (on the southern tip of England in the UK, around 170 miles/280 km or roughly a 3½ hour drive from London). It’s a similar situation for the Chiltern Edge Secondary School in Oxfordshire (about 65 miles/105 km northwest of London or a 1½ hour drive). Per a story on Yahoo News (among other places):

As a consequence to the ‘more formal’ uniform policy, [a parent of a student] asked staff if his son could wear tailored shorts instead.

However, the school argued that shorts are not part of the uniform. He was then informed that if his son wishes to wear more weather-appropriate attire then he could don a skirt if he wished.

This story broke about a year after the original post, and I unfortunately missed it the first time around. Not everyone is a fan of this school’s dress code, though; this piece by Kenny Webster of KPRC-AM radio here in Houston was highly critical and derisive of the school’s move, stating in part:

So the Chiltern Edge Secondary School is clearly culturally appropriating a style of dress that belongs to foreign cultures. Don’t people on the Left hate cultural appropriation? British Leftists should be rioting in the streets over this news, if they believe their own rules. Look out, Chiltern Edge Secondary School, British Antifa is coming with the fashion police to tell you how to dress your students!

I would disagree, of course; I would not call this cultural appropriation and say that to cross that line it would have to be significantly more substantial than just one article of clothing which doesn’t belong specifically to any one culture any more than certain types of food. I lean left, but despite where Kenny got his ideas on left-wing ideology, I keep a more realistic view of cultural appropriation and usually leave that call to the cultures in question if they want to object in certain instances.

A couple of years after that, both male and female students at a school in Quebec wore skirts to school for a cause:

[A 16-year old female student at the school] said the movement was to protest both the hypersexualization of girls and toxic masculinity.

She said she and her friends, along with other girls in schools around Quebec, were being punished for wearing their skirts too short and told that it was a distraction for boys.

Yet, boys could hike up their shorts as much as they wanted.

After a group of girls decided to wear skirts to school in protest, the boys joined in. The end result was that both boys and girls were allowed to wear skirts to school from that point forward, which is refreshing as there are undoubtedly places where that would not be anywhere close to the end result.

To me this highlights the silliness behind some of the gender-based norms that have formed over the past few decades. I’m really curious now how skirts came to be so closely identified with female dress, though I would need to do some significant research to find out how this came to be.


Absolutely shameful: Texas governor dehumanizes shooting victims

Among others, Click2Houston.com (KPRC-DT) recently reported on the statements of our Texas governor, Greg Abbott, regarding the shooting of five people in a house in Cleveland, Texas. The official press release that our governor released used dehumanizing language, and I quote:

Governor Greg Abbott today announced a $50,000 reward for a Texas Department of Public Safety (DPS) top 10 fugitive who is in the country illegally and killed five illegal immigrants in a shooting Friday night in Cleveland, Texas.

Over the years, there have been many moments where I was embarrassed to be a Texan. This is one such moment. Mr. Abbott speaks for himself and his personal viewpoint when he chooses to emphasize the immigration status of the shooting victims. It is patently obscene and devoid of decency to dehumanize those who have lost their lives in a tragedy like this.

To me, it doesn’t matter who actually wrote this. This is an official Texas government press release and the ultimate responsibility for the language used goes back to Mr. Abbott. Though I consider it far more likely than not that Mr. Abbott himself chose the language to use in this press release, he’s still responsible for it if that’s not the case.

What’s even worse, quoting the Click2Houston story, is that he only apologized for the error in fact when it turns out at least one of the victims was in fact in the country illegally:

“We’ve since learned that at least one of the victims may have been in the United States legally,” Abbott spokesperson Renae Eze said in the statement. “We regret if the information was incorrect and detracted from the important goal of finding and arresting the criminal.”

Better news comes later in the story:

Authorities have said the victims were all from Honduras but have not disclosed their immigration status. The local county sheriff, Greg Capers of San Jacinto County, said Sunday that he did not care about the victims’ immigration status and felt a duty to protect everyone in his county.

This is refreshing, especially since I am pretty sure San Jacinto County is a red (conservative-/Republican-leaning) county. This is the way it should be: human beings are a human beings and all have the same right to be safe and protected by law enforcement.

It’s an open secret that our immigration policies are broken and a lot of people in the country without documentation have crossed the border out of desperation. They come to the United States in the hope of finding a better life and being treated with compassion and dignity. My disappointment with our government goes far beyond just Mr. Abbott and a press release, though certainly that line in the press release is one of the more egregious failures of our government to treat people like human beings.

I used to wonder why some people hate the US so much. And now I’ve seen some of it. And honestly, it’s hard to blame them.

Indicted and arrested at long last

Picture taken by slowking4, CC BY-SA 2.0 <https://creativecommons.org/licenses/by-sa/2.0>, via Wikimedia Commons

In lieu of the usual link to a given news source for this, I’m instead going to link to the Wikipedia article “Indictment of Donald Trump” for reference. It is becoming more difficult to find news sources that don’t appear to be biased one way or the other.

In the past few days, we have finally seen the arrest and indictment of our former president (who I really don’t think is worthy of the title, but that’s another story). The charges are 34 felony counts of falsifying business records, each with a possible four-year sentence to be served consecutively, for a total of 136 years. From the Wikipedia article:

On March 30, 2023, Donald Trump, the president of the United States from 2017 to 2021, was indicted by a Manhattan grand jury for his alleged role in a scandal stemming from hush money payments made to the pornographic film actress Stormy Daniels prior to the 2016 U.S. presidential election,[2][3][4] making him the first U.S. president to be indicted.[5][6][7] Trump faces 34 charges of falsifying business records in the first degree.[8][9][10] In New York, falsifying business records is a misdemeanor, but can become a felony if done to further another crime.[11] The indictment raises novel and complex legal issues.[12][13]

While I believe it is unfortunate that an indictment of a former president was necessary, it is a relief to see that some government, somewhere, is finally willing to make a statement that nobody is above the law.

For the entire four-year term, and clearly for worse, Mr. Trump ran his presidency with the attitude that he was above the rules. With the New York indictment and the ongoing Georgia and federal investigations, it is finally coming to light just how far above the law Mr. Trump was willing to go.

I know in years past I have often been critical of certain actions by law enforcement and our court system. The reality is that when the laws are enforced equally and fairly and judges make reasonable decisions, I don’t have any issues. Some of the more prominent examples of law enforcement not acting in such a fashion, from past posts, would be when they shoot innocent dogs (and again a couple of years prior) and running a questionable crosswalk enforcement trap.

I don’t think the arrest and indictment of Mr. Trump falls into the category of a law enforcement screw-up. This is our legal system doing its job. This doesn’t mean Mr. Trump is guilty just yet; he is entitled to the same due process of law as the rest of us. Unfortunately, the next in-person hearing is not until December 4, meaning this will be anything but a speedy trial (though there is no guarantee it will go to trial, it is definitely expected).

Perhaps due to his high profile and the lack of likelihood he will become a fugitive, Mr. Trump was allowed to return to Florida right after the hearing. Due to bail reforms in New York (state), he was probably not required to post a bail bond, for better or worse. (The nice part about this is some of the conservatives might shut up about bail reform for a while.) Usually bail bond companies will require a defendant released on bond to call and/or sign in at the office periodically (often once per week). I’m not that worried about Mr. Trump as a flight risk, though some conditions should have been imposed on his pretrial release, as the events of 2021 January 6 have shown that he can be quite dangerous.

He was fingerprinted but no mugshot was taken; to be fair, I think we all know what he looks like by now. Again, I would suspect the mugshot to be another safeguard against a potential escape; however, I do think it would have helped send a clear message to Mr. Trump to have a mugshot taken that yes, we as a society are treating you like a criminal, former president or not. Fingerprints alone may or may not have accomplished this, as these days fingerprinting is also used for identification for professional licenses.

In summary, while this is an unfortunate chapter in American history in many respects, I fully support the district attorneys and court system in New York state in this effort, and believe the world will be a better place as a result of due process of law in this matter, including the trial.