853 karma · joined November 23, 2015
function sayBadWords(message)
{
alert(message);
}
sayBadWords("You scumbag and a^^hole, can't you use an older version of firefox?");Exactly. Imagine that you are a pristine expert in your subject and want to share your knowledge. Now, you want to write a well-researched article and post it on your blog, think what title will you give it?
If its a plain old title like "Acme stock is down by 5%", that won't be doing justice to your well-researched article. Maybe, you have got insights about technical/fundamental analyses about Acme stock that the rest of the professionals don't? Unless you give it a catchy title like "10 reasons to avoid Acme stock" or "Unpredictable mess lie ahead of Acme", no one is going to read your article (although it deserves to be read by millions).
tldr; Even a good product needs marketing sometimes.
Think of clickbaits as a marketing tactic. On the way to your workplace, you see hundreds of those salesmen trying to sell you something by telling tall tales. Your impression would be like, "Hey, not these stupid fellas again. Next time one comes near me, I'll start a war on them!".
However, if you think about it, a substantial portion of those salesmen (at least 20-30%) are genuine people who are just earning their livelihoods. You know that even after accounting for some of their exaggerations, their products are sometimes actually useful to you!
Agreed. But the anti-thesis of that is that along with tech companies (like Facebook and Goolge), the average user is evolving too. In other words, sooner or later, the average user will start thinking exactly what you are thinking now. And thats when the user will start ditching Facebook for something open source and WhatsApp for something like Telegram.
Indeed. This is one of the reasons why the unixy "One app does one thing" philosophers dislike the C++ language so much. C++ is built for creating precisely the kind of apps you are describing - Classes are a well-defined compartment or component that does this "one thing" business while the app co-ordinates their working towards a common good.
C, on the other hand, pertains much to their "one thing" philosophy and they like it very much.
Despite open source is developed by a bunch of hackers who keep delivering buggy code, you can still close your eyes and install Ubuntu and it will usually work in 95% of cases.
Even if you go to the most popular fast food outlet during the busiest of hours, you usually get to eat that tasty pizza even the humans did not all procedures. You see, they are humans, they may err but they have an uncanny judgment that comes from practice which is capable of finding and fixing their errors before they are delivered.
Don't they already have a precedent when they shut down Truecrypt some years ago?
That will be the case ONLY IF absolute power comes in the hands of one or few individuals (or capitalists). Power corrupts and absolute power corrupts absolutely. Hence, in an ideal world, there should be no state authority, but the authority/power should be DECENTRALIZED within a vast number of individuals not a single or few capitalists with vested interest.
I'm a Software Developer and as an implementation of this decentralization, I can think of open source projects. In large open source projects like Linux or Debian or Java, one might imagine that a few elite programmers can control everything like you say. But there is no return to the uncivilized world, because the power to influence the development is decentralized into millions of contributers, testers, security researchers and auditors across the world! As Eric Raymond says in on of his famous writings, "if there are enough eyeballs, all bugs are shallow". I think this same aphorism applies to the real world too if you replace bugs with general societal problems.
>2. Yes, they would. In 2016, android is fully feature equivalent to Apple's iDevices, only reason you may not switch is that you are too lethargic and don't want to unlearn the iOS way of things.
>3. Whether they will do it or not will depend on the negative publicity vis-a-vis impact on profits/bottom lines. If your bottom-lines hit the floor as no one is using an app to place cab booking orders, the last thing you will worry about is negative publicity. Apple, on the other hand, will worry about this publicity since it has a lot to loose from it.
More of different linux variants actually. Amazon, for instance, provides their own version called "Amazon Linux" which is based on RHEL/CentOS for their aws servers. I've also seen many use Debian for their servers (In fact, Debian/Ubuntu doesn't differ much technically on the server side, but Debian's simplicity and FOSS-friendliness drives many towards it).
That's why the constitutional framework on which a government was formed upon is very essential. And the strange thing is that America has the needed provisions in the constitution to prevent such tyrannical abuse in future. The Fourth Amendment[1] clearly states that:
> Amendment IV to the United States Constitution prohibits unreasonable searches and seizures and requires any warrant to be judicially sanctioned and supported by probable cause.
So you see, the government is blatantly violating the fourth amendment by invading its citizens' privacy, but the point is that the constitution doesn't allow it and nor is it common for governments to do this thing.
https://en.wikipedia.org/wiki/Fourth_Amendment_to_the_United...
Basically, the "merit-based" structure of an open-source project ensures that people can get away with bare-minimum communication skills. If I'm a BDFL, all I need to convince people to join my project is a good, working product (and Linus had that - Linux). As an enthusiastic programmer, all you need to contribute is ability to send a pull-request.
There are matters like internal politics, but beyond a certain expansion, it becomes almost impossible to justify doing a fork just for egoistical reasons (and most people know that, even the less "people-friendly" or "more geeky" people).
All in all, it is the community/hacker culture that drives an open source project development and takes a life of its own, matters like personal communication skills seem insignificant in front of that larger force.
Another reason Linus could get away with lesser people skills was perhaps because he followed the bazaar style of development which invites literally everyone into the project. This way, if one particular geek didn't agree with Torvalds, he could replace him/her with someone else as the bazaar model ensured a good competition among the geeks.
Richard Stallman, however, followed the cathedral style of development for creating emacs and gnu utils. This model involves just Stallman's chosen few geeks or programmers, so communication and people skills matter a lot here. If you have only a few programmers to do your job, you can't afford to call them bad names and lose them, can you!
Now I understand why Linus isn't too fond of Github!
Personally, I think Reddit/HN when combined with imgur.com serves all purposes in the world, there is no need for the other bloated stuff. But unfortunately, non-techies are going to be non-techies, they will never understand what is minimalism and elegance, may God help them see the light of truth, amen.
The operator on the line asked me a ton of questions starting from my user-id (but not password), date of birth, full name, father's name, place of birth, type of account and many others that I don't remember now. Only after I correctly answered all these questions, did he start acting on my instructions.
That will certainly change quite soon. In the earlier days, FOSS was not a concept that masses were aware of, but now is different. There is increasing competition in the smart-phone world and if one of the other manufacturers (say ASUS) makes their Android modifications open-source, they will see a drastic increase in Sales. To keep up with competition, Samsung, etc. will also have to do the same. In other words, competition will ensure the success of open source.
The future, in fact, belongs to this third business model that helps a business earn profits without hurting its users in any manner. Ultimately, all the IT companies will have to embrace this model in order to stay in the market and survive. Competition will ensure that they will.