Things That Are Never Admitted About Open Source
datamation.com
datamation.com
#2, The dangers of web-services in regard to privacy and property is only starting to reach the general population. In this regard, EFF and CCC has had a larger role to play than AGPL and FLOSS.
#3, While Stallman is the leading figure in free software, people like Eben Moglen has much better speaches and do more to recruit new members to the community. I think today, Stallman is more often addressing the members inside the community in what areas are currently in need of most work, and what new threats exist for the community.
#4, A true Meritocracy does not exist anywhere. People follow leaders, even those that do not deserve it. The goal might be to become a Meritocracy (I wouldn't know), but the truth is that open and free software communities are just made out of human beings.
#5, When addressing/claiming a serious issue like Systemic Sexism, two things need to be done. First, one need to show the problem exist. We do have nice statistic on it and the author did show some poor but uncontested data (so he get a pass there). Second one need to show why the gender diversity is so large. The author do not do this. Actually, no articles about sexism in the free and open source communities addresses the question of why (or at least no one has done so with data to back it up!). This is in my view the primary single reason why the discussion about sexism in free software has gone nowhere for the last 10 years. Its not about hushing or denying the existence of the issue, but rather the lack of data that is keeping us from fixing it. The question of why is a central part of any technologist or academic thinking, and without it we would be unable to fix any computer, create any program, or solve any problem whatsoever. As a answer to the question on how do we show why there is a gender difference in open source and free software, I would start by looking at how this community differ from other similar sized communities with similar age groups. One particular group that comes to mind is gamer communities, sporting communities, and other communities that people freely perform as part of an hobby. One could also look at subgroups, such as IRC groups vs stackoverflow. If they have more, less or equal gender equality, one should ask the question why and try to build some testable theories. After that is done, and only after that is done, can one start to address the issue truly and in an effective way for the open source and free software community.
#6, Microsoft is never going to be trusted as a friend to free software. Too much bad blood, and honestly, who would want to be friend with someone who previously have gone out of their way kill you. Microsoft is also not putting down the symbolic knife, widely swinging secure boot around for everyone to see thus creating more untrust. At best, one can say that there exist bigger threats than Microsoft and thus focus should be redirected.
#7, the Desktop interface is the most visible aspect to desktop users. like with any area of design, it has had good times and bad times. It has a lot of discontentment, and is likely to see many people trying to do massive changes in a hope to get it in sync with what they perceive as current good design. Until design stop to change, the changes will likely continue without loosing any speed. I don't know if anyone tries to deny this or claim it is something not to be admitted.
#8, again I want to point towards human nature and that almost all cultures is monocultures. the top 1% of the musical bands are going to have 99% of the listeners. However, when people say that FOSS encourages diversity, the opposit camp is the devices which can't be changed, and are of questionable legality to modify (jailbreak). Those devices has one system, one store, one video player, one music player, and one company behind it. Compare to those places, FOSS indeed encourages diversity even if the majority of users are using the same software.
#9, open source and free software has indeed still a long way to go if they want to reach each communities goal that they had set aside for themselves. That said, reverse engineer is often a thankless job and without a political remodeling of the landscape (such as steam box might do but who knows), new devices is an never ending stream of new work. To make matter worse, old devices get old way to quick. Those people I know that work with this tend to burn out fast, and reach an unhealthy attitude to new people. Sadly this tend to happen way before those people would transfer knowledge and responsibility to a new group of people. So far, I have not seen any solution to this problem and can thus just hope that a major landscape change happens from outside the community.
One could of course argue that distrowatch data is not good enough, but until there is data that contradict distrowatch, I would use the data as a strong indication of where things are going.
The article did link this http://www.linuxpromagazine.com/Online/Blogs/Off-the-Beat-Br...
Is it the cause of low gender diversity in conferences because people do not respect female speakers? If so, have two talks, with two similar experienced speaker of each gender, but only have one written speech with slides. Afterward, confirm which speaker was liked/disliked and check if there was a statistical difference in how men and women perceived the talk. Then run the test a few times to confirm the data. If you are a conference orginizer that want to solve this problem, you should consider trying to do this. At least you should attempt reaching out to the sociology community if one consider that this work is not for technologists.
As for derogatory comments made by listeners. Data would be the first step to find out causes. Is there a equal number of complains (ie, proportional to the number of speakers of each subgroup) of racist, sexist, nationalistic, homophobic, and juvenile/elitist comments? If the answer is yes, than any solution to the problem would either have to apply to each type of derogatory comment type, or it would had to address the issue of commenters using derogatory terms in conferences thus fixing the problem at the root.
Thus First you identify and confirm a problem. Second you ask the question why. Third you create a theory that include a solution to the problem. Forth and last, you test that theory and preferable do it in a practical way. This is the process used by technologies and academics alike, and is the way to gain acceptance when bringing up problems to the community.
(as a side note) I would very much like to see statistics that prove/disprove the idea that women write better talk proposals than men, including the question why if the answer is yes.
I consider myself an open source person. I spent a good chunk of my day today using open source tools, writing an article that I will give away for free.
And yet, I am typing this on a Mac. I don't care about gnome or KDE. Yes, I used several Linux machines today. But I have not seriously used a Linux desktop in the last 2 years, nor do I care what is going on there. (The last window manager that I liked was fvwm, but many years ago a Debian upgrade added integration with Gnome I did not want or need, and it stopped working in the way I wanted. I have not bothered caring about a window manager since.)
I am far from alone in my views. (Except for liking fvwm. Most people consider that plain weird.)
The one I'm polishing now is a rigorous technique that lets you look at results as often as you like, but lets you run the test forever. If there is any bias at all, eventually you'll get an answer, and have high confidence that it is right.
The next in the series addresses the question, "I have a limited sample size I can realistically obtain for an A/B test, how should I run my test, and what kinds of guarantees will I get?" (With, of course, multiple looks allowed.)
Hopefully this will be coming to a website near you in the next day or so. :-)
> 8. Open Source Is Becoming a Monoculture
>
> [insert comparisons how one software is vastly preferred over another,
> eg. git vs subversion]
If you'd make the comparison five years ago, half of the software would not be present. svn would rule over cvs, abiword would rule over openoffice, a konqueror would rule over mozilla etc.It may be a monoculture today, but nothing stops people from inventing the next SCM tool, the next word processor or the next web browser. That has happened in the past, that will happen in the future.
See: http://en.wikipedia.org/wiki/GNU_Compiler_Collection#EGCS_fo...
It is not with a cost, though - moving between different options and trying to get some measure of interoperation can be hard, which is why you get some concentrations at any given time.
Evolutionary theory is useless for describing software vulnerabilities (presently), because the software on your computer doesn't get to pass on it's genes, hacked or not. It's a clone of every other download from the same source, and they're all systematically replaced by a new release with minimal feedback.
FOSS is always going to be more 'monocultural' in terms of what software is used. There are fewer costs to switching, and you get enormous benefits in FOSS from using a tool that everyone else uses.
I'm not quite sure what the first point is even trying to say beyond "some people don't like Ubuntu" or "Ubuntu is going down the route of profit for Canonical" (both of which aren't somehow magically incompatible with the goals of free software or are somehow being suppressed by the free software movement).
The rest are quite freely admitted and openly discussed by free software and open source people, even if some people don't necessarily agree.
On the sexism front, that's widely discussed (and, well, dismissed too, sadly).
Microsoft? Sure, the loud-and-proud anti-Mono crowd make their feelings heard. But I think most people pretty much know that Microsoft are changing their tune on open source, especially around developer facing stuff (F#, IronRuby, numerous other things like that have been open sourced; .NET developer conferences have had talks from people talking about things they like and use in competing free software projects like Postgres).
I'm not anti-Mono btw. I also like F# and .NET and I even think that Microsoft isn't even the worst company around. I also have a Windows license that I use back home. But I simply don't care.
Also, IronRuby is abandonware.
Ignoring IronRuby: ASP.Net for example is a Big Thing (tm) that exists in a git repository (and for all I know it's developed in the open now, not in the typical 'code drop' style like Android etc.).
Do I love Microsoft? Certainly not. But I do think they changed for the better, measuring with a certain set of values and biases here..
And this is my problem with their efforts. Even though I applaud them for it, these efforts are half-hearted and half-baked.
People also raised eyebrows when Android shipped. Android is a Linux operating system too, with a completely different interface. Android doesn't even have XWindows on it. And in the meantime, Android is the number one operating system for smartphones, while all other attempts at an open-source operating systems for mobiles have failed.
I also like Unity. It needs improvements, sure. But considering that there was no other significant progress in the last 7 years at least, only regressions like KDE 4, I actually like that Canonical has the cojones to push interface changes.
If anything, I don't think Canonical is bold enough, but unfortunately they don't have the resources for it.
Btw, Ubuntu 12.10 has the only graphical installer that's (1) intuitive and (2) offers to do full-disk encryption for you. You could do the same with Debian since years ago, but it wasn't for human beings.
And in these areas, points 7, 8 and 9 (regarding lack of innovation, monocultures and lack of goals) are simply not valid, 4 (meritocracy) is not as bad as in projects that have been running for several decades (who would have thought?), and 1 and 3 simply don't matter.
Open Source is a marketing term, coined by ESR because "Free Software" is scary to businesses, much the same way that record labels coined 'New Wave' to make Punk Rock palatable to the record buying public.
That said, "Open Source" became polluted too. I have seen comments here say "Open Source vs commercial software". Oops. Anyway, in my language, we don't have this issue: we have two very distinct words to distinguish freedom from gratis, so the issue didn't come up in the first place (at least when we avoid English).
But careful examination of the semantics actually reveals (1) errors, (2) biases, and (3) contradictions. Which - as a blunt stereotype - is where hackers will excel, the technical & careful examination.
Engaging the idea directly: rms is a zealot. His goal is libre software as a grand moral good. He is a ideologue from the 1970s, with all that should connote. This will not make the modern ironic zeitgeist comfortable. I don't know why anyone should expect otherwise.
No, Open Source is a properly defined contract that compatible licenses must comply with.
On Free Software, even though the GPL from a legal standpoint is one of the best crafted licenses around, especially version 3, the definition of Free Software is intentionally confusing because the decisions made on what constitutes Free Software or not is made by a committee driven by RMS's ideas about what freedom is, depending on his mood.
This is not to say that OSI doesn't make mistakes. AGPL was accepted as open-source, even if it shouldn't have been, probably because they wanted to avoid even more political battles.
Also, many companies and individuals that are working with licenses such as GPL or AGPL are doing so for dual-licensing, especially in cases where the software otherwise is useless without a proprietary option. Lets not forget that Gnome was born because of KDE's dependence on Qt, as companies couldn't build proprietary or otherwise GPL-incompatible software without buying Qt licenses (and btw, APL is incompatible with GPLv2).
And personally, I prefer Tolvards' views on what freedom is, rather than Stallman's.
Seems to be mostly to draw rageviews. For each of their 'forbidden' topics I've seen a flame war or two in other venues. Perhaps they are trying to kindle those sparks.
Datamation was an ancient industry rag the went online in the 90's.
#4 is wrong because the meritocracy has decided that Unity isn't good enough and it's failing
#7 is wrong because Ubuntu is trying to innovate on the desktop with Unity
and #8 is wrong because the fact that Unity exists and Ubuntu isn't shipping GNOME.
Really, #8 is very weak. User polls may favor Debian based distributions, but I'd expect that if you went by install base RPM is winning thanks to all the RHEL servers out there. Git is more popular than SVN because it's demonstrably better for many use cases, but we also have Hg. LibreOffice is the only real office suite out there, Google Docs is not quite the same thing.
#8 then goes to point out that we do have KDE vs. GNOME, which as the face of the desktop is a BIG difference. It also points out the hot competition between Chromium and Firefox, web browsers being one of the most used apps on any computer.
Listing 5 different Debian based distros and deciding that's a monoculture seems odd on it's face.
>Overall, the numbers fall short of a monopoly
To say that when "the numbers" in question are close to 50% is an understatement to say the least.
It's just misguided and a one trick pony. He argues from a moral position, but completely tunnel visions that morality to software only.
But it's not just software that goes into a computer. And by ignoring the other ramifications in question, he's ignored a large part of morality. It'd be like me saying I'm an overall better person because my house has zero carbon footprint, while paying illegal aliens $1 a day to build it.
All that aside, we can handle that. This has been RMS's thing for decades. It's his other annoying issues that make him a liability to us now that we have bigger eyes watching linux.
Blindly dismissing the benefits of free software just because some other aspect of computing hardware is also important is short-sighted and/or silly.
I don't dismiss that using 100% free software is a moral good. But I do dismiss the "better than me as a person" claim because he's more ethical in just one area. (Or maybe more, but he only addresses that ONE area.)
So they're not just making sure OSS works with their products. In a lot of situations (esp in dev tools) they are actively promoting and releasing OSS.
FOSS for consumers = Stalled.
FOSS for businesses = Strong & Growing.
And why? Because of the faulty anti-money philosophy that so many open source developers have. They're afraid of making money, afraid of being rich, afraid of selling out, subconsciously loath rich people, are blindly following ideology over results, and think that they can create software in their free time while working a full time job with a baby on the way. SourceForget.net is littered with dead open source projects that died for these exact reasons. We've all seen awesome abandoned software that we were willing to pay for but the developer never charged for and left to rot when he settled down and had a kid.
Meanwhile their FOSS2Business counterparts have found ways to have a constant stream of income, have profitable parent companies, pay developers, progress the software, pay for usability studies, and provide professional consultation. They're growing their kingdom using money. While FOSS2Consumers is still mumbling "don't be like Microsoft" to themselves. It's aggravating to watch.
Stop being afraid of money. It doesn't make you a sell out. It's just hurting the whole community. That's why each year Ubuntu changes it's whole UI and color scheme and at the end of the year no one cares. It's not the UI. It's not Ubuntu. It's the end software that the average user sees and uses, it's the terminal, it's finding "sudo apt get" advice in the forums, and other user-unfriendly bullshit that's dragging down open source software.
Businesses want "free", consumers want "easy".
Almost all major open source success are the product of subsidized development, either by a commercial arm (Linux via Red Hat et al., gcc by Google et al., Java by Sun et al., etc.) or a research arm (OCaml by Inria, Haskell by MSR, etc.).
Open source by hobbyists doesn't work (at scale).
The term "open source" rather than "free software" was coined at least partly in order to make it easier for business to understand and adopt the software and incentivise them to throw paid manpower at it.
It seems to have broadly worked too, "we should adopt this solution because it is open source" is something that MBA types actually say now.
In other words, how open source is something which is used and modified internally by company X, but rarely gets changes released because company X is exclusively SaaS?
There are people who have very different opinions on what open source means. Some of them think that a lot of open source business models are bad for open source. It is important to point out that a lot of these licenses are the reason why certain open source projects are widely successful.
AGPL seems to be to the cloud what GPL is to desktop. There are certainly those such as Stallman who are basically opposed to SaaS, though I'm not entirely sure where he draws the line between "in house software" , websites and SaaS.
It does seem to me that asymptotically software with freer licenses "win". For example the Linux kernel. I would not be surprised if facebook was eventually replaced by something that existed under an AGPL license.
However such a system would probably be powerful enough to be considered a platform in itself with it's own DSLs and therefor this would become where proprietary software lived.
From a pragmatic standpoint though the increase in SaaS seems to have vastly increased the amount of open source stuff available (rails etc) and perhaps this trend will continue as higher abstraction levels of the stack become "freer".
in europe a bunch of researchers doing what they want is just that. a bunch of researchers doing what they want.
and then comes a us company making money off of it.
"sorry dude, you're not a hobbyist, you don't count as free, because you have a day job, and get paid to do what you want." /facepalm
not to mention that most got developed FIRST, and then got funded after showing off their value proposition
I'm saying that major open source success only happen when a funded entity, e.g. a corporation or a research institution, pays for someone to develop that project full-time.
In other words, successful projects have someone paying for full-time salaried programmers.
The only spot where open source really frays at the edges is consumer software such as Linux desktop environments or office software. That's sort of inevitable - programmers are expensive, and from a company's perspective hiring developers to keep GIMP up to speed is orders of magnitude more expensive than a stack of Photoshop licenses, and won't necessarily deliver the goods until months or years down the line (rather than minutes). So projects like that don't end up being supported as well as we'd like because it's not really in many companies' financial interest to do so.
You could monetise by adding "value add" proprietary software to free software, but then you will get to a point where you aren't really any more "open source" than OS X.
FOSS where the developer themselves is probably not the end user does tend to suck pretty bad. On the other hand stuff people have built because they were feeling a "pain point" tends to be amazing, if a little quirky.
Not every bit of software has to have mass market appeal in order to be good. An example might be something like XMonad which is something that a company like Apple or MS would be very unlikely to fund development of and part of the reason that people love it is probably that it doesn't need a business model to survive.
Nobody will claim that Apple creates ugly, hard to use hardware and software. Design, art and beauty of hardware and software is a primary focus at Apple. They are meticulous about the look and feel of their products.
I have been through 5 or 6 different Ubuntu's. Several versions of RedHat. Both Gnome and KDE. I used Gentoo and Mandrake Linux back in the day. And just recently used Linux Mint.
I actually like the look and feel of Ubuntu12. And that is the only one that I actually like the user interface, the speed and usability of the desktop. Pretty much every other version of the Linux OSes that I used. The fonts were too big or the file manager was unresponsive. The software looked bad or was incomplete. Eventually, I just gave in and went back to Windows or Mac.
They will never admit it, but open source is not concerned with design or usability.
I find the iphone ugly compared to a more rounded, plastic smartphone. I find the ipad's metal back uncomfortable to hold. I also find the size of the ipad too big for reading. The Apple power cables are very edgey(?) and I dislike that but that might be my common sense seeing the "planned breaking points". Ok, software next: I find the detachment of the menu bar from windows irritating. And on mobile devices I find the placement of the back button awkward to use (most distance from my hand as possible). Apple is considered great because of highly successful marketing.
Let's just say they're dealing with a more restricted problem space, where they have a great deal more latitude to enforce technology use. That's kinda the point of their vertical monopoly, don'cha think?
So you see, not only is open source kinda the opposite of a vertical monopoly, most open source budgets orders of magnitude smaller than those of Apple or Microsoft. But aside from those little problems, you also have to optimize in several opposing directions at once! Considering only the desktop, you gotta balance the needs of those who find more configuration options more useful with those who think such things are ugly and confusing. Both are right! In the wider range of open source (which both you and the author ignore), there are lots of people who don't want any GUI integration. There are many millions more headless linux installations than desktops.
Clearly, there are some problems to overcome. It's possible that they're really unresolvable, that you can't simultaneously optimize for all of those goals. However, it is possible that you can help bring about a better world, even if you're not an artist or programmer. The next time you say to yourself, "Man, I wish XXX desktop looked better,"
* Obtain an envelope and postage. * Write out your complaint on a note, preferably a high-denomination bank note. * Mail it to the makers of the aforementioned desktop environment.
Your comments will receive the most prompt attention. This could also be viewed as buying a right to complain -- if it's not your time or money involved in making it, maybe you shouldn't complain that your use-case isn't being optimized for? (What is wrong with deciding to optimize for non-GUI uses, for that matter?)
On a more personal level, I'm happy that you like Mac and/or Windows! It's nice to like things, isn't it? Thanks for sharing.
Not if you define those words the way Apple has. But that's a perfectly obvious statement: Apple's way is antithetical to the whole idea of Open Source, at least to the extent of Apple being obsessed with forcing a specific workflow on everyone who uses their products.
I will. The current iMac keyboard is a bad joke and the mouse is just plain strange. Why would I need a touchpad on a mouse?
The Mac GUI is atrocious. Forcing the focused window to be on top is asinine. Making it impossible to change this is idiotic, and symptomatic of a deeper evil:
There is only One Steve Jobs Way. Unless you do it their way, well, "You're holding it wrong." Don't argue, just adapt your workflow to their technology and never expect the designers to be humble enough to admit that they might, in your case, be wrong about something.
So, no, the Macintosh is not my favorite computer system.
Yes there was. This invalidates your whole post.
I'm sure many will not want to hear or read them. There are alot of misconceptions, specially from the programmers & admins & other interested folks who started to use and figure out open source a few years ago.
I still see people using, indeed, Ubuntu, claiming its good for "Open Source" and "Freedom", and, what not. That's the distro the community has little control of (while we have full control of, say, Debian), and which ships non-free stuff and even tries it best to make _you_ buy non-free stuff (that means proprietary, mind you), and capture your data.
Also it's important to note that the article is focused on the "GNU spirit of open source", not the "BSD spirit of open source". Ie with enforced freedom.
in what way?
> even tries it best to make _you_ buy non-free stuff
what?