1

Botnets and Political Censorship

ForeignPolicy.com has an interesting article about Cyxymu the first digital refugee [1]. DDOS attacks against LiveJournal and Twitter have been forcing him to use other services to spread his message.

Botnets (large groups of computers running “trojan horse” software that are under the control of a single hostile party) [2] have been around for a while. At the moment a large portion of the spam that is sent comes from botnets. So everyone would benefit in a small way if they were greatly reduced in scope.

But until recently botnets have been mostly an annoyance, sure they were well known to be able to put small companies offline and estimates of the potential capacity of the larger botnets to slow the net access for entire countries (such as Australia) have been circulating for a while. But they haven’t seemed to be really harmful.

When a DDOS [3] can be used to force major Internet services such as LiveJournal to cancel the accounts of members as a measure of self-protection then it really changes the industry. Firstly it decreases the value of LiveJournal, an advantage of the big blog servers is that they can be used to get a message out even when other services are being attacked, LiveJournal apparently isn’t big enough to perform that task. So this effectively puts Google in a market leading position (it seems inconceivable that anyone could DDOS Google). I don’t think that this is a good thing for ISPs, so they seem to have a vested interest in correcting this problem.

Censorship of political comments seems to be against the best interests of any democratic government. So there seems to be a strong case for government action.

The Australian government is currently wasting huge amounts of tax-payer money on trying to filter net access with varying claims of preventing children from accidentally seeing porn mixed in with claims about preventing the distribution of child porn. Of course if they want to stop the distribution of child porn then they want to stop the trojans (for example in the UK Julian Green was found not-guilty of child-porn charges due to the evidence suggesting that a trojan was responsible for the downloads in question [4] and in the US a 16yo boy was charged with distributing child-porn because of a trojan [5] – there are many other examples of this).

I believe that legislation to deal with these problems is long overdue. I think that fines need to be levied against either users who have infected PCs on the net or the ISPs that serve them. It’s not difficult to discover machines that are in a botnet, it will cost some money but the cost will be less than the penalty that is levied for a minor infraction of the road laws so it should be good for the government general revenue.

In the short-term this might be considered to be bad for ISPs (some current customers will drop off the Internet). But in the long term I think that it will be good for their business. In the long term improving the quality of the Internet experience can only result in more people using the net and the people who currently use it spending more time (and therefore money) doing so.

8

Help A Reporter Out

I recently discovered the Help A Reporter Out [1] service.

Subscribers receive three messages every business day each of which contains about 40 queries from journalists. People who subscribe can contact the journalist to provide information or offer an interview. Any journalist can send in a query. Peter Shankman runs this, it seems that it helps promote his other business ventures and there is also a paid advert at the top of every message.

This has to be one of the best services that I have ever unsubscribed from! The vast majority of the questions are about topics that are not relevant to me – there are typically about 6 IT related questions per day out of 100+.

I would like to see a “Help An IT Reporter Out” service. It could consist of a single email per day which might have 10 questions due to a more focussed market. This would take less time to skim read which would make it more appealing to most people who are doing interesting things with computers. Then of course it could allow targeted messages related to different IT sectors (servers, desktops, PDA/phones), technologies, etc. Exporting the questions to Twitter would be good for people who like that sort of thing.

If anyone wants to start such a service then let me know and I’ll promote it on my blog.

6

Bad Math at TED

TED.com is a site that is known for very high quality content. Unfortunately on occasion they do get things wrong.

Rob Hopkins in his talk at TED Global 2009 claimed that 1 liter of oil “contains the energy equivalent of five weeks of human labor by 35 strong people” [1]. Now Rob has made a lot of good points and I look forward to watching his lecture when it becomes available, but I can’t let his claim about the energy of oil pass.

First we have to consider the functional usability of the energy. A Prius takes about 5 liters of petrol to drive 100Km and I believe that Toyota is going to improve this in the near future. Let’s assume for the sake of discussion that a hypothetical turbo-Diesel Prius based on the yet to be released new Toyota hybrid drive-train would take 3L of Diesel fuel per 100Km (Diesel engines are more efficient and Toyota is continuing to improve their technology). The Prius weighs about 1300Kg so let’s assume for the sake of discussion that 1L of Diesel fuel can move 1500Kg (vehicle plus driver and cargo) a distance of 33Km.

So the question becomes, how long would it take 35 strong people to move 1500Kg a distance of 33Km? 1500/35 gives a mass of 42Kg per person – any strong person can lift 42Kg with ease (it’s less than the mass of a good Trinitron monitor). 5 * 40 hour working weeks gives 200 hours of work, 33Km in 200 hours means an average of 165 meters per hour. I think that I could carry a 42Kg mass more than 165 meters per hour without excessive effort. If I was allowed to use some form of trolley then I could take it a lot further – I have moved monitors much faster than that while balanced on a wheeled chair!

It seems that the Bicycle Rickshaw [2] is one of the most efficient ways of moving passengers and cargo on roads. According to the reports I’ve heard a 100Kg passenger who comes from a first-world country (and can therefore pay well) will be welcomed as a rickshaw passenger. I think it’s reasonable to assume that a rickshaw driver can transport a passenger more than 33Km in one day. So if you had 35 strong rickshaw drivers working for a day they should be able to transport 3,500Kg of passengers and cargo for a distance that is greater than 33Km as opposed to a hypothetical future-technology Prius which can transport 1500Kg for 33Km while using a liter of Diesel fuel!

Now if we consider the fact that the 1500Kg that the Prius moves is comprised of 1300Kg of car and 200Kg of passengers and cargo we have 1 liter of oil in the Prius moving 200Kg a distance of 33Km vs 35 strong people working for a day and moving 3500Kg the same distance.

According to the Human Powered Transport Wikipedia page [3] someone who is “in shape” can produce 200W of cycling energy for more than an hour – that is 720KJ/hour. I wonder how many hours they could do that for in a day. It seems reasonable that a full 8 hour day of work would comprise at least the equivalent of 4 hours work, so that would be 2.88MJ per day or 72MJ for five 40 hour weeks. Therefore for 35 people it would be 2.52GJ of cycling energy over five 40 hour working weeks!

According to the Wikipedia page on Fuel Efficiency [4] one liter of Diesel fuel contains 38.6MJ of energy. If the energy in one liter of Diesel fuel was converted to motion with 100% efficiency then it might be equivalent to one strong person cycling for 13.4 days.

According to the Wikipedia page on Thermal Efficiency [5] the most thermally efficient engine is the Wärtsilä-Sulzer_RTA96-C [6] which can run at 51.7% efficiency which gives 163g of fuel used per KWh. So the RTA96-C could produce just over 22MJ of usable energy for 1 liter of fuel. That’s about equal to one person cycling for 7.6 days. Also note that the RTA96-C is an engine for a very large cargo ship, smaller engines are much less efficient.

There is no doubt that petro-chemicals are a concentrated source of fuel. I can carry a jerry-can which contains usable energy equivalent to more than 6 months of work by a laborer (according to my rough calculations). But there is no way I could carry enough food to keep someone alive and working for 6 months.

I look forward to watching Rob’s talk when it is available for download, I don’t think that getting one point spectacularly wrong reduces the value of his work. The Transition Towns [7] concept has many benefits to offer, even beyond Rob’s initial plans.

7

How to Setup Bittorrent

The first couple of times I tried to setup Bittorrent I had a lot of trouble. Here is a basic summary of what you need to do:

btmakemetafile.bittorrent test.iso http://server.example.com:8000/announce

The above command will create a metafile named test.iso.torrent. Note that the server name (in this example server.example.com can be an IP address and any TCP port can be used (it’s generally best to use a port above 1024 to run as non-root). The “/announce” at the end of the string is vitally important, it won’t work without it – and you won’t get any usable error message! I have filed Debian bug report #511181 about this [1].

bttrack.bittorrent --port 8000 --dfile dfile

The above command starts a tracker listening on port 8000 and uses the file named dfile to store the recent downloader information. By default it will only allow downloads for .torrent files in the current directory, the --allowed_dir option allows you to specify another directory and the --parse_allowed_interval option allows you to specify the length of time in minutes between checking for changes to the list of torrent files.

In Debian you can edit the file /etc/default/bittorrent if you want the tracker to start on boot. There is no configuration for starting a btdownload program on boot (for seeding the data). In most cases it’s probably best to just run a couple of seed btdownload processes via screen on different servers and rely on the fact that you can login to restart them if the servers are rebooted.

btdownloadcurses.bittorrent test.iso.torrent

The above command needs to be run on a machine that has the complete test.iso file in the current directory to seed the torrent. Probably most people will use the same machine for creating the metafile, running the tracker, and running the seed download program. But these can all be done from different machines. This is the curses version which works from screen, there is also a btdownloadheadless.bittorrent program that is designed to be run from scripts.

Once all that is done any machine on the net can start downloading via the above command.

For the seed server the most useful option seems to be --max_upload_rate to specify the maximum transmission rate (otherwise it will eat all your transmission bandwidth).

24

Rationing of Health Care

Peter Singer wrote an interesting article for the New York Times which makes a good case for rationing health care on the basis of a ratio of the amount of money spent to the health benefits provided [1]. It’s obvious that given a finite amount of money to spend on health-care and a limited portion of the working population who can be employed in providing it there will be limits to the care that each individual can receive. Therefore it seems inevitable that some people will miss out on care that they need – sometimes to the extent of significantly decreasing the length or quality of someone’s life – at least until we can manufacture fully autonomous medical robots or other futuristic technology to greatly reduce the amount of person-time involved in providing medical care.

The majority of the article concerns the need for rationing health care. Really this is obvious, and it’s also obvious that it takes place right now all around the world. The article is mainly focussed on the US where private health insurance for everyone is being considered and people are afraid of government rationing of health care. But right now they have health care being rationed not for the purpose of saving other people but for the benefit of share-holders and executive bonuses! I wouldn’t really be thrilled if a government agency told me that instead of paying the necessary money to save my life they would rather pay the same amount of money to save two other people, but if a private company wanted to deny me treatment in order to pay the down-payment on another executive Mercedes I would totally flip out! Dr Gabriella Coleman (who is famous for her Anthropology research on “free and open source software hacking”) has written Housebreaking Your Health Insurance [2] to offer some tips for dealing with private health insurance companies in the US with the first tip being “Ideally you should tape record all conversations” – I think that single point adequately demonstrates the problem with health insurance (but there is a lot more).

In the common culture of the US, Australia, and Western Europe it is generally regarded that children are inherently more valuable than adults to such a degree that a choice between saving the life of a child or an elderly person really requires no consideration. So Peter advocates having a measure of the expected years of life remaining before determining an amount of money to be spent – this is logical, reasonable, and fits with the common moral standards in our society.

Peter then goes a bit off track when talking about putting seat belts in buses. One significant thing to consider is that there is a world of difference between preventing an injury and curing it. If you cure an injury then there will be some pain and suffering during the process and the result probably won’t be a full recovery. Being able to walk away from a crash because of a seatbelt is a really good thing (been there, done that).

But things really go awry when he starts talking about medical treatment for the disabled. Firstly he mentions quadriplegia as an extreme case, but to differentiate on the basis of disability you would have to categorise the various disabilities in order of severity. Then of course there are awkward issues such as comparing a quadriplegic who is employed in the computer industry (such as a former colleague of mine) and someone who is apparently fully capable but sleeps on a park bench.

He expressed the idea that someone who would give up a year of their life to cure a disability assigns a lower value to their life. By using that logic anyone who undertakes cosmetic surgery (which has a non-zero probability of a fatal outcome and therefore statistically decreases the life expectancy of the patients) would also assign a lower value to their life, as would anyone who enjoys hobbies such as bungee-jumping and parachuting. But if someone would not be prepared to have their life shortened in exchange for curing a disability that doesn’t mean that there is no value in trying to cure the disability.

I think that the greatest problem in this area is that of making excessive attempts to reach some absolute standard of fairness. No matter what you do someone will end up not having the budget for their health care and they WILL consider it to be unfair. If the amount of money to be spent was strictly based on age then it would be a simpler system to operate which if nothing else would save on administrative expenses and therefore allow more money to be used on providing health care.

I believe that the health care problem is the biggest economic problem that first-world countries face (little things like a mortgage crisis are temporary while health care that is provided now will affect tax revenues in 40 years time). Even if you regard people as being merely assets which are owned by the government then you would have to consider such valuable assets to be worth protecting – particularly children as you never know which ones are valuable until about the age of 21!

I find that in such discussions it’s not uncommon for the more right-wing Americans to advocate allowing people to die if they haven’t taken out appropriate insurance – it’s supposedly their fault. There are two major problems with this, one is that children who are unfortunate enough to have parents who are too poor or unwise to get appropriate insurance will lose. Another is that most people have no ability to understand probability (everyone who has purchased a lottery ticket has demonstrated their inability to make good decisions on such matters). It seems to me that some minimal level of health insurance for everyone along with comprehensive health insurance for children aimed at preventing problems should be provided by the government from tax revenue, the moral and economical justifications for this are both independently compelling.

For the more selfish readers, even if you don’t care about other people becoming sick or dying and you don’t believe that economic benefits will help you there is still the issue of disease transmission. Every time you are in a city area and find yourself downwind of a beggar you have to hope that either they don’t sneeze or that decent health-care is available to everyone. Extremely drug resistant Tuberculosis sounds nasty…

6

DRM and Rogue Employees

ZDNet has an interesting article about Amazon unselling books to Kindle owners [1]. Apparently the books Animal Farm and 1984 were added to the Kindle list by unauthorised people (Engaget has the original story [2]). So Amazon decided to just remove the books from the Kindles and refund the purchase price.

Amazon has stated a plan to not unsell books in such situations in future – although they will apparently reserve the right to do so if they wish.

It seems to me that Amazon management are amazingly stupid. One thing we need to consider is that Amazon employs a large number of people, some of whom will be criminals and some will act in irrational ways for various reasons. Of the Amazon employees who won’t consistently act in an honest and reliable way on behalf of their employer some will have access to the database which controls the content that is permitted on Kindles. The Journalspace fiasco should be sufficient proof of this problem [3].

If a rogue employee wiped the database of sales in progress it would really hurt the Amazon business model, but if a rogue employee also unsold the existing works (stole property from customers) then it would be much worse.

The “features” of the Kindle would be useful to anyone who wants to make some money shorting Amazon stock. This should be of concern to the directors of Amazon.

4

Respecting the Audience

Currently there is an ongoing debate about a joke that was made during a lecture about free software. I have previously written about why I think it’s inappropriate with regard to children in the audience [1]. For those who are interested in following this mess Matthew Garrett has written an interesting follow-up post with some useful links and a lively comment section [2].

I think that to some extent this is a symptom of a larger problem. That of speakers who take their audience for granted and don’t show them adequate respect. This is an easy trap to fall into, after giving many lectures which are well received it’s easy to become too egotistical and think of an audience as your right – rather than as a privilege that is earned by doing good technical work and explaining it in a clear and respectful manner.

Making jokes for a multi-national audience is difficult at the best of times, often jokes that work well in one culture will fall flat with an audience from a different cultural background. If you give a lecture that contains jokes then some of them won’t work, usually they merely fail by not getting any laughs but sometimes they cause offense. If you tell a joke in a lecture and no-one laughs then it’s probably a good idea to not follow up with any further jokes on that topic, if your speaking skills are not sufficient to allow you to make such a change to your talk in response to audience reaction then it’s best not to plan for a series of jokes. Regardless of the topic of the jokes it’s not a good situation if the majority of the audience is not amused.

Art is also subjectively interpreted in ways that vary according to the local culture and the definition of porn is even more subjective. In my post about appropriate talks about porn [3] the only situation I could imagine where showing a picture related to porn during a lecture about computer science was in regard to Lena and the history of computer graphics (the famous picture of Lena is cropped so that it is not pornographic), and that post did not receive a comment with any other suggestion. We could have a debate about where exactly the line should be drawn. But there are some situations where a line has been clearly crossed, such as a presentation about flash development which included a frontal view of a woman wearing semi-transparent underpants [4].

If you are going to give a lecture about art then there are valid reasons for showing pictures which may be considered to be porn by some people (I can’t imagine a lecture about Greek or Roman statues not having some serious nudity). But if the topic of your lecture is computer science then anything which significantly distracts the audience from that is a failure – even if it’s not offensive.

Presenting material that you find entertaining but which doesn’t interest the audience is self-indulgent. A small amount of self-indulgence will be accepted by the audience, but it needs to be short and forgettable.

If you respect the audience you have to respect feedback. For example if your wife or girlfriend thinks that your talk is great but women in the audience are offended then you need to take note of the feedback. If your presentation is designed to appeal to your friends and relatives then again you are making it all about you not about the audience.

Also when giving a public lecture you have to keep in mind the fact that even if you are famous in some field the majority of the audience won’t know much about you. The majority of the audience are not friends who have some background knowledge which helps them interpret your actions, and they aren’t people who have seen your previous lectures. Your lecture has to stand alone. Any defense of a talk which is badly received which involves a phrase such as “if you knew him better” or “if you had seen his other talks” is a weak defense. In almost all cases the audience should be expected to have no prior knowledge of the speaker.

Links July 2009

Katherine Fulton gave a TED talk about the future of philanthropy [1]. She started out well with an overview of some of the technical methods, but I felt that the ending was lacking. At the end she made an emotional appeal for people to be philanthropic, it seems to me that you can’t easily convince people to do such things so it’s best to try to develop the tendencies that people already have in that regard.

My friend Rik van Riel is a member of the Atheists, Agnostics, Skeptics, Freethinkers, Secular Humanists, and the Non-Religious lending team in Kiva [9]. Kiva is one of the philanthropic organisations that Katherine Fulton mentions.

Seth Godin gave an inspiring TED talk about “tribe” leadership [2]. His use of the term “tribe” differs from the common use in that he only refers to a cultural group rather than kinship (the more common definition of a tribe). So his definition seems to be best described as followers of a meme – although it doesn’t sound cool that way. He has some great ideas for how to motivate groups of people which should be useful for anyone who wants to influence people to get things done.

Phil Zimbardo (who is well known for the infamous Stanford Prison experiment) gave an insightful TED talk about the psychology of evil [3]. His main point is that largely good or evil actions are determined by the environment. A secondary point he makes is that people should be taught that they can be heros by merely deciding to refrain from following a crowd into evil or doing small things to help others. He suggests that “super heros” give children bad ideas about heroism. He also co-wrote an interesting paper the Banality of Heroism [4]. It’s published on the EveryDayHeroism.org site.

Steven Pinker gave an informative TED talk about the decline of violence throughout recorded history [5]. This is clear evidence that people who are nostalgic are wrong. One interesting part of his lecture concerned changing standards in society towards violence. One issue is that the claims that society has a problem with violence are in part based on changing standards, it used to be that genocide was well regarded by most people (he cites the Bible for an example of this) but now society is increasingly intolerant of violence so things generally seem worse.

Steven Pinker also gave an interesting TED talk about his book “The Blank Slate” [6]. He describes some research that reveals the innate traits that are programmed into people and discusses some of the implications.

CNN has an interesting article about a drug that prevents the cravings that recovering alcoholics experience [7], of course that is only part of the solution to the problem of alcoholism – but it is a significant part. According to research by Canada’s Centre for Addiction and Mental Health and published in Lancet 1 in 25 deaths worldwide can be attributed to alcohol [8], so it seems that many lives could be saved by this new drug use (the drug was previously prescribed for other ailments).

Google is about to release a new distribution of Linux with a new GUI that is designed for running the Chrome browser on Netbooks [10]. This will be interesting to see, hopefully they will have developed some new way of making a GUI take good advantage of low resolution screens such as 800*480 in the EeePC 701.

Cory Doctorow writes about the issues relating to unauthorised distribution of pre-release movies [11]. When movies are shown for review cinemas are being forced to confiscate mobile phones from the viewers which will supposedly prevent unauthorised copies being made. But apparently most movies are leaked by insiders before the reviewers even get to see them. Also for the duration of the movie the phones are not stored in a secure manner which allows a variety of personal data to be accessed by security guards and anyone else who gets to play with the phones.

The Pope has written an encyclical criticising “excessive zeal for protecting knowledge through an unduly rigid assertion of the right to intellectual property, especially in the field of health care” [12]. It’s good to see a religious leader take a stand on a moral issue.

13

Hating Microsoft

In mailing list discussions I’ve seen Windows users get rather unhappy when people talk about “Hating Microsoft“, this often includes claims that it’s supposedly “unprofessional” to hate one vendor. Some go as far as to claim that it’s a good idea to avoid hiring someone who says that they Hate Microsoft – not that I would want to work for anyone who would reject someone’s CV based on a mailing list discussion.

The thing that they need to understand is that when someone says “I Hate Microsoft” it’s usually in a similar manner to someone saying “I Hate Broccoli“, it’s more of an expression of distaste than real hatred. The IHateMicrosoft.com site has animated pictures resembling nuclear explosions [1], which is good for a laugh (the site also lists some real reasons for avoiding MS). But there doesn’t seem to be any evidence of real hatred for MS, even in the US there doesn’t appear to be anyone wanting to use violence to solve the MS problem.

Abortion doctors are hated, MS isn’t.

The next thing that people need to know is that a significant portion of the “I Hate Microsoft” sentiment comes from people who spend about 40 hours a week being paid to use MS software. I am fortunate that it’s been a few years since I have had to use MS software in any way and many years since I was forced to use it in any serious way (IE anything other than using Windows as a SSH and email client), so I have little immediate need to get angry at them. But people who are forced to use or support MS software on a daily basis will often get unhappy about the situation.

It’s little things like an ActiveX bug that exposes Outlook and Internet Explorer to remote comprose [2] that can really annoy people, there was never a need for ActiveX and certainly never a need to have it work via email or be enabled by default. But MS released their software to work in that way and now all the users have to wait patiently for a fix (or scramble for a work-around).

Another issue that seems to get some complaints is the use of terms such as “M$” and “Microsloth” to refer to Microsoft. If that annoys you then please get a grip on yourself! It’s a software company not a religion! Official company documents should have all trademarks spelled correctly, but for casual discussion on a mailing list I think that such slang terms are appropriate. If nothing else you can take it as a declaration of possible bias.

I don’t use such terms, but again that may be because I am fortunate enough to not use MS software. When someone is unable to avoid using inferior software due to the anti-competitive actions of MS it is understandable that they may vent their frustration by misusing trademarked names.

Remember that English is a lot different from any language to use when programming computers. Using “M$” instead of “Microsoft” will not give a syntax error or an error about using an undeclared variable. The word “hate” has different meanings depending on context.

5

Sex and Lectures about Computers

I previously wrote about the appropriate references to porn in lectures about Computer Science [1]. It seemed that by providing a short list of all the appropriate ways that porn could be mentioned in a lecture some people might get the idea that the infinite variety of other potential ways that porn could be mentioned are mostly wrong.

In a separate response to the same incident Matt Bottrell wrote a list of the reasons why he thinks that porn is inappropriate for a conference [2]. One of Matt’s weaker points in that post was “As a parent, I would be outraged if my teenage child attended such a conference to be subjected to pornographic images“. I considered writing a post in response to that pointing out that I believe that the social pressures on teenagers to perform various sex acts appears to be a much greater problem than the risk of occasionally seeing porn. But apart from rumors I heard at one conference regarding a distasteful incident at a party I couldn’t tie that issue to a free software conference, and I was not well enough connected into the gossip network to determine the facts of the party in question.

The free software community seems much more enlightened than the proprietary software community. The conference environment sets higher standards, I believe that the general reaction to the incidents of porn demonstrates the character of the community. But surely no-one would give a lecture at a conference and advocate “relieving people of their virginity“. If such a thing was to happen then surely it would come from someone who is little known and who lacks experience in giving public lectures.

But it turns out that my expectations were not correct, Richard Stallman (RMS) seriously offended many people by such antics [3]. It’s even more disappointing that people who admire him can’t admit to the fact that he stuffed up. I personally have great admiration for all the good work that RMS has done over the course of decades. But I have to say that he’s gone too far this time.

Matthew Garrett suggests either not inviting RMS to give a keynote speech or giving an apology to the audience beforehand [4]. I don’t think it’s a viable option to give an apology for allowing someone to speak at a conference, so I take Matthew’s post as a call to stop inviting RMS to speak at conferences.

Update: Matthew has updated his post to explain that he meant that RMS should give an apology before he is offered any future invitations – not that the conference organisers should apologise to the audience for any offense that he might cause. But as it seems extremely unlikely that RMS will ever back down I don’t think this makes a difference in the end.

I think that this is a very strong measure to take, refraining from inviting someone so influential who has contributed so much is unheard of. But one thing we know about RMS is that he is particularly stubborn. The positive side of this is that he has done a huge amount of work over 30+ years that has benefited many people. The negative side of his obstinacy is that it seems extremely unlikely that he will apologise or agree to amend his behavior. So it seems that there is no reasonable option other than to refrain from inviting him.

A major benefit that a keynote speaker provides to a conference is prestige. It seems to me that many people now regard RMS as a negative reference for the value of a conference. So even conference organisers who don’t think that RMS did anything wrong will probably be less likely to invite him.

I don’t think that I will ever attend another lecture by RMS.

PS If we are going to mention teenagers in regard to such issues, it would be best to mention the age – there is a huge difference between a 13yo and a 19yo, both socially and legally.