Location: USA
Remote: Yes
Willing to relocate: Yes
Technologies: Mostly Haskell and Flutter, but also experience in Scala, Java, and Python
Résumé/CV: available upon request
Github: http://github.com/joyfulmantis
Email: joyfulmantis@gmail.com
I am a US national and a self-made developer looking for a starting position working in software development. I took part in the Haskell Summer of Code this summer, and have also been working on a flutter (android) application to help people learn Chinese (https://github.com/joyfulmantis/risingtone). I would be happy to relocate anywhere globally or work remotely.
This is a fork of iamadev's extension on github https://github.com/iamadamdev/bypass-paywalls-chrome . Is there a specific reason why that's not mentioned and what is different/better about this fork then the original?
iamadamdev has got no clue: 10 of his last commits are all copied from magnolia1234.
Some maintenance is done by other committers, but no real paywall fixes.
One of the traps that the CCP like to employ is to compare their own policies to other countries.
The key difference is that most of the comparisons are towards democratic countries with judicial independence which makes the whole thing irrelevant. Following laws in New Zealand which could be changed if the people there find the laws unjust.
Nobody is arguing that the Chinese government’s behaviour is morally equivalent to that of the New Zealand government, or that their justifications first their actions are reasonable or fair. Nevertheless the fact is they are the government of China and anyone working, operating or doing business in China is subject to Chinese law.
This is a difficult issue. I’m sick of seeing big western companies abasing themselves to the Chinese government over activities occurring outside China, such as US sports leagues and media companies suppressing opinions about Hong Kong expressed by people in the US or Europe. That’s got to stop and we need to make it clear to these companies that China’s influence on discourse outside China cannot be allowed.
Nevertheless we can’t expect people working and doing business inside a China itself to four Chinese law. We can push for them to stop doing business in China in extreme cases, but expecting companies to criminalise their own employees to satisfy our consciences is not reasonable.
No, I’m saying that there isn’t an immediate answer to any of these questions and companies need to evaluate it themselves when deciding.
The country’s own legal framework isn’t enough to decide for you.
I think your moral relativism is lame, both here and in your other comments. It might feel good to offload that responsibility, but if you do, and you operate in a country that has problematic laws, then your self-assured relativism can get others killed.
You're basically saying that different nations can't develop their own moral and legal conversations fast enough, and thus an international intelligentsia needs to pick up the slack; a bit of noblesse oblige.
Not a very reliable mechanism, and kind of a story of a ticking time bomb.
Sure - there are people that don't agree with me (often a lot of people). I think we actually agree more than we disagree on this.
If people are doing what they think is ethical and they really think it's the right thing then at least that's consistent.
I might not agree - I might think it's terrible even, but there's genuine disagreement there and genuine discussion can be had about it (assuming discussion is still allowed).
What I'm arguing against is more about the people that know better, or are doing something that's in direct conflict with what they believe to be right. They rationalize it by off-loading that ethical responsibility to others (things like the legal framework of the country they're operating in, it's not my place to determine policy, etc.). They tell themselves their mere presence is helpful, or that if it wasn't them it'd be someone else who doesn't care as much as they do.
They structure something like this in their mind for the purpose of being able to hold these contradictory opinions that enable them to do something they think is wrong.
That's mostly what I'm fighting against.
It's one thing to argue that censorship of citizens is a good idea (I obviously disagree), but at least that's a real position.
These other ones are mostly rationalized bullshit.
Evil triumphs when good people do nothing, but it also triumphs when good people do evil things while telling themselves it's okay.
We have international human rights, we could enforce companies to follow those guidelines everywhere if they want to do business on our own countries.
Fact is that the US government puts money over the very human rights it’s supposed to believe in. The US isn’t alone in this of course, but it’s where the majority of international human rights infringement companies reside.
Zoom says it is a US company, and the account it banned was a US account. Imagine if everyone did that. China doesn’t get to make their laws for our companies to enforce for us. We have our own laws. Freedom of speech would be dead otherwise.
Zoom needs to own up to being a Chinese company or stop bowing to the CCP, at least outside of China.
The US government is currently trying to extradite a Chinese citizen from Canada for defrauding a British bank. The idea that a country's laws only apply to its own citizens or companies did not originate in China.
The idea that your country knows best and that your countries companies can feel free to ignore other countries laws while operating in them is -- imperialism.
I think it is fair to say that the laws in the US are objectively better than in China. The US does not put hundreds of thousands of people in camps because of their religion, or heavily censor the internet, or kill hundreds or thousands of civilians to suppress pro-democracy protests.
> The USA suffers from some of what it accuses the PRC - it is still not the PRC.
> The US isn’t the moral beacon it was billed to be.
Agreed. I think one difference being that Citizens can, with great personal peril to their own safety and well being, use the Right to assemble and protest to effect change to address systemic corruption.
As an activist with a background in protests in various demos myself, I just wonder what the World would have looked like if this had happened in 2008. There have been countless examples of senseless, illegal police brutality and murder during that time. I'm no fan of the movement but Occupy members were tazed, beaten, sprayed on a regular basis; and most of them were middle class white US Citizens.
The Legal system has not been a viable option for most to find redress to these ills, let alone justice, so they make taking to the streets the only option.
In the PRC doing that means you will be disspeared, and it can cost you your life if you speak out as seen with Li Wenlian, who's wife just had their child:
> On June 4, 1989, however, Chinese troops and security police stormed through Tiananmen Square, firing indiscriminately into the crowds of protesters. Turmoil ensued, as tens of thousands of the young students tried to escape the rampaging Chinese forces. Other protesters fought back, stoning the attacking troops and overturning and setting fire to military vehicles. Reporters and Western diplomats on the scene estimated that at least 300, and perhaps thousands, of the protesters had been killed and as many as 10,000 were arrested.
> The savagery of the Chinese government’s attack shocked both its allies and Cold War enemies. Soviet leader Mikhail Gorbachev declared that he was saddened by the events in China. He said he hoped that the government would adopt his own domestic reform program and begin to democratize the Chinese political system.
In two weeks of protests around the country, 19 people are dead: https://www.forbes.com/sites/jemimamcevoy/2020/06/08/14-days.... Three were possibly shot by the police, under circumstances where the allegation is they opened fire first. Two police officers are dead as a result of drive-by shootings.
The contrast with China couldn't be starker. Here we have protests that involved burning down police stations, and a heavily-armed country where gangs have used the protests as pre-texts for shootings. And we've had a handful of officer-involved deaths. In China, by contrast, police killed hundreds of people at a peaceful protest involving a disarmed population.
> Reporters and Western diplomats on the scene estimated that at least 300, and perhaps thousands, of the protesters had been killed
I hate to make this point, because it sounds like whataboutism, but perhaps the relative population size of China and the US is worth taking into account.
Let's assume that the 300 figure is the most accurate, since these (Western?) reporters and Western diplomats may have had some incentive in the Cold War to over-estimate the number of deaths. In 1989, China's total population was apparently 1,110,000,000 while the 1990 US census counted 248,709,873 people. That's a scale factor of about 4.5 times.
An interesting comparison then is the 82 people killed by the US government in the 1993 Waco siege, which is equivalent to 366 people if scaled up. Obviously the circumstances are different, but in terms of the magnitude of the number of lives lost, we should probably think of the two tragedies as similar.
Nobody is going to disagree that the US treats its citizens better, but we're talking about country's foreign influence here. China doesn't cripple the economy or bomb other countries they disagree with.
Do they not? They certainly were willing to outright invade a sovereign nation of mostly peaceful monks (Tibet) with ground forces, then claim the territory as its own, something I don't think the USA has done since Puerto Rico (the expansionism specifically).
They also challenge the sovereignty of Taiwan regularly - it was China who refused to allow two sovereign nations of Chinese origin when the UN switched the Chinese seat to the PRC.
Different countries different tools. The PRC has only really come into its element in the last 3 decades. The USA's foreign policy advocates-through-violence (CIA) don't have the best track record for success but they do have 80 years of experience. Give China time and I expect they'll start doing the same.
China's invasion of Tibet was just a battle between two warlords, much like those that occurred before it. China didn't start terrorizing peaceful monks until the Cultural Revolution, well after China incorporated Tibet.
> Give China time and I expect they'll start doing the same.
Fair enough, but I hope the US and China incentivize each other to not impose their will on the rest of the world.
Societies which promulgate their values by murdering innocent people don't last long. Certainly you can see some fairly decent examples on the History Channel ...
This. As outraged as I have been by America’s actions towards their protestors it’s honestly a lot different then HK let along tiananmen square (which my iPhone refuses to recognize.. well that’s fucked up yet expected I guess, and least Taiwan and 🇹🇼 Are there)
Trump is doing trump but a lot of politicians and others have spoken out and marched - would that happen in China?
My iPhone doesn't attempt to censor tiananmen square. Typing "tian" into the home screen search bar yields "tiananmen square", "tiana", "tiananmen square massacre", and "tiana musarra".
Maybe the spell checker wanted you to capitalize it? Discord's spell check constantly tells me I've spelled "chicago", "wednesday", and "february" wrong. They're spelled right, but because they're proper nouns, they MUST be capitalized at any cost. It drives me mad.
As long as the Americans can publicly point out that their leader is a bit fat without expecting to be punished they can point out the suppressing free speech is wrong.
To be a moral beacon here America doesn’t have to be perfect.
They just have to be able to say that their hypothetical leader is doing a bad job and that he should be replaced ...or not of they want to.
Your argument falls flat as soon as Americans start protesting the innocent lives lost in America's illegal wars - at this point, American censorship and attacks on independent thought match those of the PRC, even exceeding their capabilities in some cases (Assange, etc.)
Would you accept prison or murder as counter-argument to this or other opinions of yours? If not, you prefer free speech.
> The US isn’t the moral beacon it was billed to be.
Who billed it thusly? In my books, the US or other nations don't determine the value of free speech, their respect for free speech determines their value.
I agree that this is better to have no arrest for crime thought, no censorship, and no (government covered mass) murder.
It doesn't mean that we are objective on this regard. On the contrary, at least for me, it comes from the subjective feeling that as I dislike the sentiment of being oppressed and I do feel empathy for other people, I wish them not to be oppressed either. This is all subjectivly grounded, and it's fine - to my mind at least.
Let's not pretend that something is objective just because it's deeply rooted into the best part of our hearts.
> The US does not put hundreds of thousands of people in camps because of their religion,
I have to say that China did a lot of things wrong but it couldn't care any less about religion. Most of the issues aren't religion related. It only makes matters more opaque and hide real issues. Hence I disagree with debates/discussions based on perceived perspectives and use these labels such as 'attack on religion'.
It's about control. The CCP sees religion as a threat because it challenges the party's atheistic view. The underlying issue is the rejection of a pluralistic society which religion is a part of it as well as language, way of life, etc...
Don't get me wrong, of course I knew it's about regional control. But even the wiki entry acknowledges that religious freedom is different in different regions of China. Other regions don't have any restriction at all. Hence my point that accusing China for religious repression is missing the point. It doesn't justify its actions but the issues are more deeply geopolitical.
If you have empathy then you should care about religious people regardless of your personal beliefs. How can you stand there and ask for equality for all then say something like you don’t care for a group of people? This is not equality.
It is very hard to objectively judge laws specifically and political systems in general. The only way to do so is to look at their outcome, but with the large amount of variables, and the time it takes to draw conclusions, objective facts about them are hard to make.
The world in general has concluded that planned economies (communism) is strongly inferior to market economies, but during the early days of communism it was not so obvious. Even in modern times there are people that argue communism was implemented prematurely and would be able to thrive during "end-stage capitalism". You also have plenty of people who while disagreeing with a complete communist revolution would still support nationalisation of key companies or even the more radical "workers being in control of the means of production".
Free speech is even less clear. With america winning the cold war there was a recognition of the american way including the strong support of freedom of speech being the superior system. However lately, especially after 2016 the west seems to have lost confidence in the absolute freedom of speech. Challenging the supremacy of the freedom of speech is the idea that citizens are not capable of judging speech on it's own merit and "misinformation" "speech glorifying violence" etc should be banned. It's not really a clear cut issue, you can for example argue that limiting free speech leads to a more harmonious society (the position taken by China, and also lately the reason given by New Zealand for their decision to ban the Christchurch manifesto)
> It is very hard to objectively judge laws specifically and political systems in general.
It’s not as hard as you might think. For instance, when the British East India company came into India, they banned the practice of Sati, revenge killings, etc. It really boils down to what version of history you subscribe to. Do you believe in the principles of the Enlightenment or not? If you do, then you’ll realize that colonization is actually a net positive for the world. Some cultures need to be told how to behave. Not all cultures progress equally or linearly.
> The US DOES imprison hundreds of thousands of people who do not agree with its political position, and more to the point the USA has been the #1 violator of human rights in the last two decades, a fact that is conveniently forgotten whenever Americans decide that China is their latest bad-guy.
I too have forgotten about Snowden and Manning, the latter of which has undergone extensive psychological torture at the hands of the US military government.
Snowden and Manning were perfectly free to engage in political activism without leaking classified information. Leaking classified information didn't amount to anything good.
With your apparent standard for freedom of speech, isn't pretty much every country excluded? So now everyone is the same as an authoritarian one-party state that outlaws opposition parties and actively censors all internet websites.
I didn't say it was exactly the same, but it's not terribly different either.
Many conservatives or "alt right" types get censored in the west, and some of them have to find hosting in Russia (or on Russian social networks like VK), a country we condemn for censorship. I'm not under the delusion that Russia hosts those people out of respect for freedom of speech, of course, but I find it an interesting observation.
It's hard to blame China for censoring people it deems terrorists, separatists, enemies of the state or whatever, when in the west we're so quick to do it with the enemy-du-jour, sticking a label like 'Nazi' to demonize them (currently, it's the far right/alt right, previously it was communists, who knows which group it will be in ten years).
Saying "many" conservatives get censored in the west is inaccurate, considering the most popular cable news channel in America is proudly conservative, as are many local news outlets and some of the top national newspapers.
In addition, the few people and organizations that have been deplatformed from social media and other hosting solutions in the west have had that fate befall them due to companies making a decision that it is not in their financial interest to allow that type of content on their platforms, given its unpopularity among other customers.
This is a completely different situation to China, where companies are directed by the government to explicitly censor certain types of content, and individuals are routinely arrested and imprisoned for creating or sharing content that the government does not agree with.
In China, political dissenters are "de-platformed" (what a nice weasel word for "censored") by companies as instructed by the government; in America, they are censored by companies as instructed by angry mobs. It doesn't make as much a difference as you think.
"Angry mobs", as you put it, are just ordinary people freely expressing their opinions to companies that they choose to do business with. No company is forced to comply with the requests of an "angry mob". No government agency is going to punish a company that doesn't comply. Nobody is getting thrown in prison for something they said online.
Please, it does a disservice to those who are actually experiencing real oppression at the hands of an authoritarian government to make this comparison. Here is just one list of people who have been imprisoned in China largely for expressing themselves online: https://www.chinesepen.org/english/category/writers-in-priso...
Meanwhile, the "many conservatives" who you suggest have been censored in the west are still free to broadcast their content to anyone who wants to listen.
We were talking about people being banned/censored/"de-platformed" from social media companies, in China and in the west. I'm aware that, otherwise, human rights abuse are way worse in China.
As for the idea that abuse only matters when done by a government, it's absurd. We're seeing now private companies talking about censoring the US President, so it's pretty clear who has most power. You can hide behind technicalities like them being private companies or whatever (I note that this argument does not hold when a small mom and pop company refuses to bake a cake, but apparently much larger companies can do whatever they want), but it just means that those companies have the power to censor speech _in practice_ (which is what actually matters in the end), and at the moment they're following angry mobs and not elected officials to define those censorship policies.
I certainly agree people are being hypocrites if they only support freedom of speech for speech they agree with. Of course that isn't everyone. Or even close to a majority. The big tech companies tend to have extreme left-leaning leadership nowadays, presumably due to their location in SF/Seattle.
America is no better than China when it comes to repressing dissent. American military industrial pharmaceutical organisations are better at usurping insurrection and revolutionary movements, however.
Julian Assange knew what he was getting in to when he voluntarily got a security clearance, accessed information he wasn't authorized to access, and then leaked that information to the entire planet in violation of his security clearance. The leaks accomplished nothing of concrete positive value. He was perfectly free to leave government work and become a political activist without leaking classified information.
If they don't operate in those other countries, then yeah, they should feel free to ignore the laws of that country. If they operate there, it is a different story.
If you read the zoom blog post they admit they made mistakes as they did not have the ability to block meetings by region. They have absolutely no desire to enforce chinese laws globally.
From their blog post
"We strive to limit actions taken to only those necessary to comply with local laws. Our response should not have impacted users outside of mainland China. We made two mistakes:
We suspended or terminated the host accounts, one in Hong Kong SAR and two in the U.S. We have reinstated these three host accounts.
We shut down the meetings instead of blocking the participants by country. We currently do not have the capability to block participants by country. We could have anticipated this need. While there would have been significant repercussions, we also could have kept the meetings running."
> They have absolutely no desire to enforce chinese laws globally.
I do wonder about this. Given how many core product developers they seem to have in China, if the CCP demanded they... 'enforce their values' globally, or else, I don't think they'd be in much of a position to say no.
Of course if the CCP cared more about enforcing the law than about money, nobody could ever say no to them, but fortunately that's not the case, so there's always room to negotiate.
I guarantee the Chinese authorities know his IP and could have blocked him at the great firewall. This was absolutely a punitive measure to restrict his speech globally.
These were accounts that were holding meetings with large amount of mainland chinese users. Whatsmore they admitted the blocking was a mistake caused by their inability to prevent users from joining a meeting by region, a functionality which they are now developing because of this problem.
I don’t think that’s an excuse at all. As an American, it’s fully within my rights to critique the CCP to as many mainlanders I want to, including holding meetings with mainlanders.
As an american you don't have the right while in mainland china to criticize the CCP. While there is no simple way to apply sovereignty to the internet, the decision to follow the laws of the participants countries seems relatively reasonable.
The interesting thing about this is that it's asymmetric.
If you are a Chinese citizen you can be arrested for sharing content the Party objects to, even if you were overseas when you did it[1]. You do not even have to be inside China or a Chinese citizen, the authorities may still kidnap and imprison you for exercising your right to free speech in jurisdictions where it is not restricted[2]. So it seems like it doesn't really matter to the Chinese government what the laws are in other countries, when it comes to suppressing speech.
Meanwhile, Chinese officials and propaganda outlets continue to enjoy full freedom of speech in both social media and traditional media in the west.
Chinese propaganda operating freely in the west platforms, while western propaganda being filtered in Chinese platforms is a real conundrum since both parties are... following relevant local regulations. I suppose labeling state actors and revealing misinformation campaigns is a start. The other insidious strategy is suppressing speech on foreign campuses that target foreign citizens, particularly anti-China advocates who can be coerced with threats to family back in China. No real good solution except punishing obvious bad actors. Maybe ban children of CCP officials from attending these institutions if they can stomach the retaliation in withdrawn Chinese enrollment. Censorship between US and Chinese platforms are a difficult structural asymmetry. Hard to see how west can match without adopting similar (anti)values. Not much to do but mitigate.
On your examples: CCP sees some speech as national security issues, which in itself is not controversial i.e. wikileaks. On Luo Daiqing in, countries have subject matter jurisdiction, laws that apply to citizens at all times and regardless of location, i.e. treason. If certain speech is outlawed in China then Chinese nationals can legally be prosecuted by China for them regardless of jurisdiction. Other countries have same legal arrangements on other issue, i.e. sex tourism, organ transplants, drug use. Causeway Books is more complicated, HK(Chinese) and foreign nationals operating in HK to distributed banned books to customers IN mainland which is illegal but also un-prosecutable due to lack of extradition treaty with HK. Basically the reason behind current HK national security law designed to close one-country security loopholes. CCP believes selling illegal books to mainland undermines national security. It was less of a free speech issue than shenanigans comparable to foreign NGO meddling that CCP thinks jeopardizes one-country national security and worth expending political capita on to control. Since national security in context of one-country was legally undefined, CCP was forced to resort to coerce or rendition. It's like how the west will prosecute whistleblowers wherever they are, sometimes through extraordinary means, no matter the optics. Even though in this context the book sellers were (from my understanding) peddling salacious gossip.
In response to the first point most countries retain the right to prosecute their citizens for crimes committed overseas even if it wasn't a crime where it was committed.
For the application of US law on US citizens abroad see https://travel.stackexchange.com/questions/6503/are-there-an...
You certainly have the right, all humans do, even PRC citizens. It's the natural right of free speech. That some governments (the PRC, for example) have passed laws abridging that natural right means you'll suffer consequences for exercising that right anywhere CCP cronies can get their hands on you.
I think it's an important distinction. Might doesn't make right.
Following the local laws of countries where a company operates in is a fundamental condition necessary for globalization.
The idea that the americans know best and don't need to follow local laws is really just another form of imperialism.
It depends on the law. At a certain point local laws transgress international norms and it’s justified for countries and companies that have the power to get away with it to flout them: https://www.chicagotribune.com/business/ct-xpm-2013-12-15-ct.... More broadly, it’s akin to how courts in the US will generally enforce judgments of foreign courts, but not if those judgments are based on laws that deviate too far what US courts consider to be the basic norms.
> Many companies adopted the Sullivan Principles, prepared by the Rev. Leon Sullivan, a board member of General Motors. The Sullivan Principles asked its signatories to treat all workers equally, in effect calling on U.S. corporations to violate South African law, but only a few acted.
> IBM became the first company in South Africa to appoint a black as a supervisor of white employees. On the other hand, IBM's largest client was the South African government, and its computers were used primarily by the military.
Free speech is a concept even the west is struggling with -- Twitter hiding Donald Trump's tweets for example, or New Zealand banning the terrorists manifesto. If even the bastion of free speech is starting to have second doubts about it, how can you claim the moral high ground when a third country wants to restrict free speech?
If you have a problem with twitter hiding trump's tweets and new zealand banning the christchurch shooter's manifesto, there's no inconsistency. There's also room for applying your own standard of free speech vs hate speed across international borders: I might say that the protestors in china were exercising free speech for political change, while trump's speech has no important theoretical or political content and is purely harassment. I might have to massage it to get to something fully agreeable, but I don't think this kind of position is necessarily inconsistent.
I think the parent is right in that free speech is not an absolute and has geographical restrictions. Most western nations restrict free speech mostly by broadly defining some forms of speech as hate. Saying hate speech laws and free speech are consistent with each other is disingenuous considering one exists to limit the other.
I can understand the argument that hate speech is a fair restriction, but one must concede that it is a restriction and other countries may add their own restrictions to it which you may disagree on.
I should clarify: most americans think everyone is entitled to some right called "free speech" but there are philosophical justifications of this that cut across the boundary between ideas and acts (kind of hard to summarize it) that exclude a lot of speech acts from "free speech" [0]. I was trying to say that it's not inconsistent to apply a single framework for free speech across national borders or despite companies like twitter blocking trump's tweets because there are theories of speech rights that work that way.
[0]: There is an interesting paper on this called 'A Theory of Freedom of Expression' by Thomas Scanlon that can do a better job of explaining it. https://www.jstor.org/stable/2264971?seq=1
As is brought up every time this is mentioned, freedom of speech is the freedom from suppression of speech, not the guarantee of universal availability of a specific platform for speech. The latter never has been and never should be enshrined in law.
Here I would disagree, freedom of speech is an ideal, and the constitutional amendment was based on that ideal. Universal platforms for speech are somewhat of a new concept, but there is still some precedent against de-platforming, for example with John Adams and his defense of the British soldiers in the Boston massacare[1], a precedent that still holds (held) with attorneys defending very unsavory characters not because they ideologically support them but because the basis of a healthy society depends upon it.
John F. Kennedy famously said
"We are not afraid to entrust the American people with unpleasant facts, foreign ideas, alien philosophies, and competitive values. For a nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people." [2]
The time has come when America is afraid of it's own citizenry.
If you live in China you will quickly realise the restriction of freedom of speech is quite limited. It actually became a phenomenon very recently (2010 onwards in my opinion). Even on highly 'scrutinised' Wechat there are many posts and rumours with titles 'read before it (gets) taken down'. The "lack of political freedom" is mostly about the same old scandals. Yes I agree it would be great to have civilised 'free to express' platform but culture norms differ greatly.
Yes, absolutely, we should defend the right of people to say things that we don't want to hear, and we should say true things that others don't want to hear; but there is a difference between defending someone against the legal consequences of the exercise of freedom of speech, and using my voice to amplify their speech (as I am doing, implicitly, if I am a large corporation that presides over a platform with global reach). The former is not legally required, but perhaps is ethically required; I'd argue that the latter is not ethically required, and may even be ethically enjoined. Even if I am wrong in this ethical calculation, it is a fact that there is no constitutionally guaranteed right in the US that I, or any corporation, will protect your freedom of speech, only that the government will not infringe it.
This right here is why we should regulate twitter up to nationalization. If twitter does away with free speech and other human rights it becomes the new norm.
Was it wrong to suspend accounts outside of mainland china?
Ultimately yes, but as they stress these were accounts that were holding meetings with mostly mainland chinese participants in it.
Any company operating globally needs to follow all the local laws where they operate in. Zoom's decision to develop technology to ban participants from specific countries joining meetings seems to be a good solution to this problem.
They are asking $50 for something that there are other open source solutions for. It would be interesting to find out how much of the original source code is the developers and how much is just repackaging of one of the multitude of open source X servers for Windows that are currently available.
Originally thinking it was another open source project, I looked at the website to see if there were some features that would be worth it to switch from VcXsrv. Mostly it talked about how there was a windowed mode that allowed seamless integration with Windows. Wow how revolutionary! /s
The most successful open source company ever (RedHat) made their whole business packaging up open source in a nice manner.
People will pay for convenience and polish. Also, i would guess that Windows users are not likely to be free software purists and just wants something that works with a minimum of fuss.
The price of software should be based on the value it provides to the user, not on what it cost to make it.
That glosses over RedHat's strong arm sales tactics of the community, and rules-lawyering the GPL. Redistributing "their" source, as allowed by the GPL, is liable for your support license to not get renewed. And where's the Red Hat kernel source in a digestible format? I haven't followed recently, but they were at one point distributing their diffs to the mainline kernel as a single giant patch file and arguing that it was okay. It may abide by the letter of the GPL, but it's against the spirit of interoperability.
RedHat's the first billion dollar Linux company, but first and foremost it's a business. Their sales people are aggressive and their lawyer's hungry. Support contracts don't exactly fly off the shelves, especially when there's a huge community of experts.
How many people do you know that have given money to Canonical for Ubuntu?
Also, RedHat stopped providing detail changelogs and started doing just one bug diff dump after Oracle started hurting their business -- where Oracle's work at the time was basically repackaging RedHat's work and doing "sed s/RedHat Enterprise Linux/Oracle Unbreakable Linux". RedHat did what it felt needed to fend that off.
Up until that time, they were publishing their internal repositories.
While I agree with the criticism of Redhat, Oracle's behavior was shitty. I'll have remember this next time I land on a "Support Contract Only" Redhat knowledge base page. Oracle is just a bully.
> ...rules-lawyering the GPL. Redistributing "their" source, as allowed by the GPL, is liable for your support license to not get renewed.
There isn't anything wrong with that at all. If someone is undermining RedHat's business model it is reasonable for RedHat not to support them.
The spirit of the GPL is the source code should be available and the user can do what they like with it. RedHat makes the source code available and the user can do whatever they like with it. No principle says RedHat has to like what people do with their GPL-ed code. Quite the reverse is expected, in fact.
The spirit of the GPL is to make source code available. Why? So that anyone can maintain the software. Thus there's an expectation (however naive) that the code is in a usable format because that's kind of the point of having the source. RedHat, however, provides the source in an obtuse format, a format that isn't even how it's used it internally. That is to say, they go above and beyond, in order to make their source harder to use. I'd say that pretty directly violates the spirit, if not the letter of the GPL.
The other part is that the GPL explicitly grants customers the right to redistribute the changes. That's pretty wild. Buying a DVD copy of Avengers doesn't give me the right to setup Avengersflix.com and sell subscriptions. GPL software does. RedHat then turns around and says if you actually do that, then fuck you (paraphrased a bit). They are entirely within their rights to do that, but if you're telling me the spirit of the GPL gives me a right that I'm not actually supposed to exercise, then we'll just have to disagree. (Un)forunately for me, the legal system looks at the letter of the GPL rather than the spirit, so what Redhat's doing is legal.
Why does the GPL explicitly grant that permission if it isn't meant to be exercised? Why did RedHat choose the GPL?
They didn't, is the answer. It chose them. The two fundamental pieces, GNU libc and the Linux kernel, are LGPL and GPLv2 licensed, respectively, along with many other packages, and relicensing them is not something RedHat has the rights to do.
Hence, RedHat's strong-arm tactics to force people into buying expensive support contracts.
There's nothing legally wrong with what they're doing but it's still a dick move by RedHat. Sure, RedHat's dick move is in response to Oracle's dick move, but two wrongs don't make a right. They do make a billion dollar business though.
There are other more opinionated licenses that RedHat could adopt for new software that they do own the copyright to. For the conscientious objector software developer, there's the idea of the Non-Military Open Source License which says the military is not allowed to use the software. There's the AGPL, which is a further left license that says if you use my website, I owe you the source, and all modifications to it. Hell, RedHat can afford the lawyers to write their own license that says companies started by Larry Ellison aren't allowed access to the source.
I don't know the support contract details from RedHat, but they are one very large contributor to the kernel and other parts of the eco system as they employ lots of the contributors. Also, their source is freely available, they call it CentOS.
I think RedHat does a lot more than just packaging open source in a nice manner. AFAIK, they actively shape the ecosystem and contribute to quite a few projects. Wasn't the whole systemd transition spearheaded by RedHat for example?
But I agree with you, that consumers pay for convenience and companies require Service Level Agreements for which they are willing to pay.
Red Hat made its fortune selling licenses with support contracts for software to risk-averse industrires. That the software happened to be free wasn't really relevant to the revenue stream except insofar as it made it cheaper for Red Hat to provide the service.
I don't see how a desktop X server is going to tap into that need.
I mean... I've been using and relatively happy with the Cygwin X server integration for more than a decade. I'm not about to drop $50 on a polished replacement.
RedHat does give back to the community a lot -- their packaging and distribution is paid-for, but a great deal of their projects are open sources and reused by others.
I really hope that's the case with this software. There have been many in the past that provided "free source", but the binary from the app store is paid-for.
> People will pay for convenience and polish. Also, i would guess that Windows users are not likely to be free software purists and just wants something that works with a minimum of fuss.
I would say "companies" will pay for ....
not sure about "people" undesrtood as individual persons
It never was the model, even from day one? The service is not free, even if the code is. You can do it yourself fine. If you need somebody else effort not related to source, you should pay for it.
I don't know how much code is shared, if any, but I do know that xming and vcxsrv both crash for me constantly and X410 doesn't. Like, ever. I got it on sale, but I'd pay full price solely for the amount of headache it has saved me.
They used to sell it for much cheaper - way back when I got it, I'm pretty sure it was under $10. If they raised it that much, surely that's a sign of demand?
I have little doubt that it's a polished fork, but what ultimately matters is the value added - in this case, the value is, "it just works". The only thing I had to do manually was to configure DISPLAY=:0 system-wide in my WSL.
I've used Cygwin X and Xming before WSL even existed.
The beauty of X410 is that you click "Install" in the store (which also means it auto-updates), run it, and that's it - it's configured out of the box to work in desktop integration mode. Top-level windows are projected onto the host desktop, clipboard is shared etc. It also has some convenience stuff, like DPI scaling.
I don't think I'd have paid $50 for that myself, to be honest (although I don't think they are actually selling it at $50... this looks more like one of those "permanently on sale" psychological tricks). But when they just got started and were selling it for cheap? I think it was a bargain then. OTOH for somebody who has never even seen an X server before, I can see how it can be a bargain even now.
That's Cygwin, not WSL. I don't think those two are compatible. I think people want the actual Linux you can get with WSL, not a pseudo-Linux like Cygwin.
It doesn't matter what X server you are running. It is a server, you can send data to it, and it will render the windows. In this case you tell WSL to use X server on Windows and it will work.
I think I used Xming for this purpose before.
You can also render windows on other computers if network is open and access is provided.
Cygwin consists of ordinary Windows programs, WSL2 is a specialized virtual machine: they are partly redundant (for the purpose of offering well-behaved POSIX tools) but perfectly compatible.
This would be a correct comment in other contexts but you seem to be unaware of the architecture of X. You can run an X server under cygwin and X clients under WSL.
I also bought it for I think $5 maybe a year or two ago. I've also purchased a license for Xming (while strictly not necessary, at the time I had some version specific issues), and X410 is a very nice set-and-forget application. I would not say it's worth $50, but I have definitely gotten my $5-10 out of it.
Where to set global environment variables (and I mean global for all users here!) depends on the distro. On Debian and most derivatives, you can use /etc/environment for this.
I don't think there is anything wrong with paying for software. Free software isn't about the price, it's about the liberty,freedom of the software itself.
As others have said, it's normally on sale for less. Back when I was using Windows, I found it much less troublesome than the alternatives coupled with WSL, and it's well documented and comes with decent support. It was well worth the $ for me.
I don’t mind the price. They need to fund development. More open source projects should do the same. And being rather niche on the Microsoft store means they’re already catering to a consumer that is under the impression to buy something whereas if this were a normal Ubuntu desktop it’s free.
I bought it for $10 ("$40 off") and that's still how its listed for me. I never tried the other free options but reviews online were consistent that X410 was good. I've been happy with it.
Same, that was probably at least a year ago. For all intents and purposes, it's $10.
I've also been pretty happy with it, and substantive new features are added regularly. There's a couple little annoyances from the design assumption that the user's main interest is WSL, but for the most part, it's been much smoother than the other X11-for-Win32 variants.
Support was recently added for listening on a hyperv vsock, but again, it assumes that you're using Windows on the hardware and connecting to a virtualized Linux. The vsock-win32 driver for KVM is supposedly coming soon and then it will be fun to explore just reversing the tunnel and see what we can get done that way.
I picked it up for around 10 IIRC. Have also used Xming in the past (not on Win10). Liked how simple and easy X410 was to setup. It worked flawlessly with WSL.
I just bought it on spec. The terms claim you can install it on 10 machines! $1/box is pretty cost effective.
I've paid for xming a couple times in the last few years. Doesn't quite cut it with certain applications; various show stopper glitches. Really would like to solve the X Windows on Windows problem once and for all.
There are other posts speculating on the code base; isn't this just X.Org for Windows repackaged? Yes, it is based on X.Org. The publisher explains it on the site; it's X.Org with pre-Window 10 support removed and otherwise optimized and enhanced.
Personal attacks will get you banned here, regardless of how little someone else has contributed to open source or how mad their comment makes you feel.
It's particularly not ok to bring someone else's personal details as ammunition in an argument (or attempt to): https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que.... But please omit the name-calling ('leecher') and snark ('sorry to break it to you') also.
I was fully aware of the guidelines and potential consequences when posting this comment. That said I didn’t expect it to be a serious enough violation to deserve a moderation comment.
I think a little bit of context is warranted. The parent is a shallow dismissal that applies to a vast amount of paid software (to be clear I have no skin in the game at all); “Wow how revolutionary! /s” didn’t help either. It’s a rather obvious case of guidelines violation itself according to my understanding, and it’s painful to see it voted to the top, which IMO doesn’t reflect well on the community at all.
(I know piling on a bad comment is no defense for breaking rules, but seeing it at the top was a bit much.)
As for the personal attack, the shallow dismissal is pretty bad as is, but I wouldn’t have vented my frustration if it came from someone who has notable contributions behind their belt and could somewhat understandably attack paid software like this. Not even meeting that threshold was a tipping point for me. Personally I gauge whether I have crossed the line with the thought experiment of whether I could say it out loud to that person’s face. In this case I could and I wouldn’t be ashamed of it. It breaks the rules here, that’s very clear, but I’m not ashamed of the comment.
Some specifics:
> name-calling (‘leecher’)
I was making a BitTorrent analogy where a seeder is someone who uploads and a leecher is someone who downloads. It was not meant to be offensive, but I can see how it could be read that way. Will be more careful in the future.
> snark
Point taken.
Overall, I don’t regret posting this comment, even if I’m banned for it right now. I will do my best to shut up in the future though, if I’m not.
Follow-up: I read more moderation comments at https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... which gave me a better idea of why using personal details in arguments would degrade discussions here. That made me change my mind and I’ll not do it again.
I maintain that the parent comment is toxic and disappointing for the community.
Thanks for looking at those comments and getting them; you have no idea how much I appreciate that!
I agree that the GP comment was a shallow dismissal, and those often lead to generic subthreads, which tend to attract upvotes and replies and generally change the subject to a more generic topic, which is bad. Most of the damage is in the upvotes, actually, because the biggest problem comes from such a comment sitting at the top of a thread, accruing mass and choking out more specific and substantive discussion. That's a big problem on HN.
When we see generic subthreads or shallow dismissals or (worse) flamewar tangents at the top of an HN discussion, we downweight them. That has turned out to be a great solution, especially when the subthread isn't really violating the site guidelines. Its big weakness is that it requires us to know about it, and we don't come close to seeing everything that gets posted here. If you or anyone sees one of these discussion-choking subthreads sitting as the top comment, emailing hn@ycombinator.com a heads-up would be a valuable contribution. Those are some of the best heads-ups we get, especially when a thread is still live.
I think you are mistaking legal obligations for morality.
I believe what they are doing is probably fine. However, without properly stating their value-add, it may be misleading to users that do not understand there are also open source options with very similar functionality. I think I get the idea, but nonetheless.
Legality and whatnot aside, I do believe there is a spirit of open source. Like, if everyone in the world behaved the “worst” they could while fulfilling all legal obligations, nothing would be functional at all anywhere. Similarly open source depends on certain behaviors, like sharing, community, etc. I believe everyone that uses open source, especially those who benefit off of it, should behave in a way that if everyone behaved like them, things would continue to function. In that vein, I hope they do contribute upstream where it makes sense to, at the very minimum, like applicable bug fixes. There’s probably no legal obligation to do so (X11 is MIT license, right?), and of course it would help their “competition” to do so. But I do believe it is certainly in the spirit.
> I do believe there is a spirit of open source. Like, if everyone in the world behaved the “worst” they could while fulfilling all legal obligations, nothing would be functional at all anywhere.
Yeah, tell me about it, did I fail to mention I actually write widely used open source software, as opposed to the original complainer whose profile indicates little open source activity?
> In that vein, I hope they do contribute upstream where it makes sense to, at the very minimum, like applicable bug fixes.
And where’s the evidence that they aren’t already doing so? Where’s even the evidence that X410 is repackaging? I don’t know either way, but gp just started trashing the software because they sell licenses for 50 bucks a pop, which is not evidence for anything.
I never made an endorsement of gp, I just took your remarks at face value (but not out of context.) It’s all conjecture anyways, but if I were a user reading that page I wouldn’t have gotten the impression this was a fork of something I could get for free. We don’t really know anything. For all we know it could be written entirely from scratch; an X server from scratch is really not outside the realm of possibility (it would probably be pointless though.)
The only things defining open source and free software are the copyright hacks that are licenses such as GPL, MIT, BSD, etc. If someone wants their code to not be used a certain way, they can adapt their license it to avoid it.
With all due respect I find this view shallow and very incomplete. Open source is not a set of licenses, it’s people, companies, code, etc. The only reason to ever talk about open source in terms of just what the licenses say alone is if you are dealing with legal issues. The licenses themselves are nothing more than a tool used to facilitate open source within the copyright system.
Again... legal obligations and morality are two different things. Morality is subjective. You can’t encode morality or subjectivity to that degree into a license. You can’t legally enforce the spirit of a community or movement.
Obviously GPL strikes some kind of balance by trying to encode a legal provision that forces collaboration, and that’s cool. But GPL is a trade-off. It creates legal problems that don't hugely benefit anyone. ZFS on Linux is a perfect example of where GPL hinders a perfectly in-spirit action that would mostly be to everyone’s benefit.
Whether you prefer erring on the side of caution or on the side of flexibility is more of a personal thing. I tend to use a BSD license, and I don’t personally care what happens to my code. Still, that doesn’t mean that I think there aren’t ways to abuse that where someone benefits and open source loses.
>ZFS on Linux is a perfect example of where GPL hinders a perfectly in-spirit action that would mostly be to everyone’s benefit.
Sorry, I can see where the frustration comes from here, but from an outsider's view the CDDL is just as much to blame. It takes two for there to be a license incompatibility. If there is some piece of information missing here then let us know, although in my experience the lawyers don't like to make this sort of thing public.
>I tend to use a BSD license, and I don’t personally care what happens to my code. Still, that doesn’t mean that I think there aren’t ways to abuse that where someone benefits and open source loses.
I also use non-copyleft licenses a lot, but accepting that other parties are going to profit and not give anything back has always been a part of that. It's not a total loss -- it gives you an in to lobby them hard for donations, support payments, consulting fees, or some other kind of contribution.
you are swapping Free Software with open source everywhere.
open source was coined exactly to stride away from any spirit and ethical standings, focusing only on the code and its practical advantages when available to be shared. This way, enterprise can be more likely to accept it. (also because English-based enterprise is deemed too dumb to understand free can mean two different things)
Free Software is the thing that sees practical and ethical advantages as an indivisible unit. And it's fine to sell Free Software as long as you guarantee the buyer's right to acquire the source, in the case of the GPL for example.
That’s the FSF point of view, and I and others respectfully disagree. I don’t believe open source is better because of ethics, I do think open source would not work if everyone were as unethical as possible. I will continue to use the term “open source” to refer to the whole shebang, which has been best for communicating to most people who aren’t fighting over terminology semantics as a means to push ideology.
As a suggestion, be slightly more careful when stipulating sides. The FSF, mine and others interpretation contrasted with the OSI, yours and others would be a fairer statement. There are individuals using "Free Software", and there are organizations using "open source".
One of the key points of the creation of the term "open source" was the distancing from the ethical aspects of Free Software - to turn its face on it and "hope for the best". Yet, of course the ramifications of ethical creation, usage and sharing are usually still there on "open source" projects, since it's how things often tend to go when creating Free Software - _despite_ the new term, not _because_ of it.
> I will continue to use the term “open source” to refer to the whole shebang, which has been best for communicating to most people who aren’t fighting over terminology semantics as a means to push ideology.
By charging "open source" with the ethical+practical unity of Free Software, you are doing exactly what the very creators and advocates of the term wanted to avoid - "ideology". Therefore this point sounds so... weird?
"Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents."
"Please don't use Hacker News for political or ideological battle. That destroys the curiosity this site exists for."
I'm sorry, I didn't think it was controversial that Trump did that kind of stuff, and it made a perfect metaphor. But even if you disagree about Trump, I think you can still understand the metaphor about JavaScript fat arrow functions. Can you think of a better metaphor?
Edit: I added "(or Obama)" for people who are offended by me pointing out what everyone knows about Trump.