As far as I understand, the viral nature of the GPL does not allow this.
42 karma · joined July 8, 2011
As far as I understand, the viral nature of the GPL does not allow this.
Why is the command line powerful? Because it offers a large number of utilities that are highly configurable and that can be linked easily.
But you could have just the same expressiveness if the interface was eg. a circuit diagram, where you connect configurable commands with lines.
You know why the command line uses text input? Because it is the simplest to implement. The only people who need to know how to use the command line are people who need to use software where it doesn't pay off to make a more intuitive interface.
Look at the second graph (website visits peaking on Dec 24th for giftcertificatefactory.com). The author concludes the following from this peak: "People favor doing things at the very last possible moment."
But this is nonsense. Such a conclusion would require a model for how people's preferences affect web page statitics. If you don't have a model, your intuition is going to fool you. Let me illustrate this with a simple example:
Assume that in our model world you have two kinds of people: Early-Buyers and Late-Buyers. Early-Buyers buy presents on a random day from Dec 1 to Dec 20. Late-Buyers on the other hand buy presents on a random day from Dec 21-24. Assume that 80% of people are Early-Buyers and 20% of people are Late-Buyers.
If you looked at the number of presents bought per day, you would see that the rates are 25% higher in the days from Dec 21-24. Your intuition will tell you: "People favor buying presents late". But that is not true, because in our model world 80% of the people are actually Early-Buyers!
Now, to explain the web page statistics shown in the article, we would need a more elaborate model; but constructing such a model and working with it is difficult, and that's why people avoid thinking about models, just post raw numbers, and then write whatever their intuition tells them, and then claim that it must be true because "numbers don't lie".
Do people really start putting significant effort into projects without thinking about legal issues, distribution, etc.? (I don't consider downloading an app and creating a two page test book as 'significant effort')
Of course, OS X is not as clean and notification-free as I'd like it to be: It annoys me every other week or so with some useless software update, and every 10 days it complains that I didn't plug in the backup drive for some time.
Now, it might be possible to configure and disable all these notifications, but I just don't want to bother. I want my computer to act on my command, and in my eyes there is almost no excuse for putting up an unexpected notification or alert or dialog for anything.
I always like it when someone gives a talk, attaches his windows laptop to the beamer, and is then constantly distracted by the yellow notifications in the bottom right corner "You are now connected to the internet", "Your virus definitions are out of date", "New hardware detected"...
(Disclaimer: I haven't been involved much with SP for almost a year now, so possibly there has been progress in that time)
Of course the difference between Google/Microsoft and Apple in 1997 is that Apple didn't have a profitable core business (Windows and Office for Microsoft, Adwords for Google). Google and Microsoft can afford to spread out, but Apple's only chance in 1997 was to focus.
It's also interesting to note that in their early days, both Microsoft and Google were very focussed. They started to spread out when they started earning more money than they could spend. Apple, on the other hand, stayed focused. There is no Apple product that doesn't have a clear purpose.
If you write the date as "August 8, 2011" it should be trivial to parse for everyone. (Except for people using different calendars)
I'm not saying that a developer should leave bug reports open to avoid any possible offense. But they must be aware that the act of ignoring a perfectly valid issue reported by a passionate user can be demeaning in itself.
I know from experience that is is extremly frustrating and deeply insulting when a developer marks a valid bug report as "NOTABUG" or "WONTFIX", no matter how friendly he is while doing so. When somebody closes a bug report without taking any action whatsoever, without even acknowledging the problem, this feels to me just as if he said: "Shut the fuck up, we developers have better things to do than care about stupid users." It doesn't matter if the developer uses polite wording, I'm still insulted.