Archive | Open Source News RSS for this section

The Top Myths About Sourceforge

Since starting at Sourceforge about a month ago, I’ve been paying close attention to media and Twitter mentions of Sourceforge. I’ve been astonished at the sheer volume of misinformation that’s just accepted as fact. I suppose when things are said often enough, you just can’t help believing them. Here’s some of the most common ones.

You have to use CVS

Sourceforge has offered Subversion for many years – pretty much since Subversion was available.

But we’ve also offered Git for many years. We had Git long before Git was cool. In fact, Git is the default when you create a new project. And, the Sourceforge codebase itself (Codename: Allura) is developed in Git. On Sourceforge. The Sourceforge code is released under the Apache Software License (ASL2) and is just as free as everything else on Sourceforge.

Much like another popular code hosting service you might have heard of, our Git implementation provides one-button forking, and one-button pull requests.

Oh, we offer Mercurial (hg) hosting too, if you prefer.

SCM options

We do, in fact, still offer CVS, but only to support older projects that haven’t gotten around to migrating yet – and there are a few. We’re available to help you migrate between various different SCM solutions, if you need that help.

New projects have to be approved

Long, long ago, we required that new projects be approved. This was a spam prevention measure. I remember those days, vaguely. That was at least four jobs ago, and a lot has changed since then. These days, creating a new project takes less than a minute, and does not involve any approval step.

You can’t customize your website

One default Sourceforge project site looks like another. But you have the option of creating a virtual host where you can put up a site that looks like whatever you want. Virtual hosts have tools you’d expect from a typical webhost, including php and mysql, but you can also install a variety of other things in order to make your project website whatever you need it to be.

We’ll answer requests for any hostname you have registered, as well as for PROJECTNAME.sf.net, and you can have up to ten virtual hosts per project. You then have access via your login shell to update those sites.

Sourceforge Is Dead

Ah, yes, the standard tech meme of announcing the death of whatever it is that you don’t like. As usual, it’s somewhat exaggerated.

We have almost 3.5 million registered users. The number of projects on Sourceforge is right at 325,000, and continues to grow every day. The existing projects continue to develop software, committing over 5,000 changes a day, closing tickets, and pushing out new releases, every day. And visitors from 40,000,000 unique addresses visited the website last month, downloading releases more than 4,000,000 times a day.

And Google seems to think we measure up pretty well to those other hosting sites. (via @robilad)

Google site stats

Meanwhile, yes, there are a lot of dormant and abandoned projects. This is also the case at Google Code, GitHub, and any other code hosting service you care to think of. It’s the normal lifecycle of Open Source software that some projects fall by the wayside. Some, because they are done, and there’s nothing more to do. Some because the developers lose interest and move on. And some because something else has been created that obsoletes it.

It is natural, and expected, that an older code hosting service will have a larger number of abandoned projects than the newcomers. We’re working on some ideas of community health metrics so that you can more quickly identify whether a particular project is active or not, while still keeping around the older projects that someone might still find useful. And we already incorporate project activity into search result ranking, so that these less active projects won’t be the ones that you find, most of the time, when you’re looking for software.

So, we think we’re pretty much alive, but we’re not resting on our laurels. The engineering team is working constantly on the platform, making it work better, look better, and scale better. And, for the criticisms of Sourceforge that are true, we’re working hard to correct them.

We think it’s worth your time to look into Sourceforge for yourself, and not just accept the myths.

The OS Wars: We Have A Winner

Amy Vernon (@AmyVernon)

Update: See this post about the “unknown” and “other” categories in the stats below.

It’s clear who has won the OS wars: The user.

Just a few short years ago, Apple computers were little more than afterthoughts outside of artists’ circles. They certainly were not the go-to computers for anyone serious about programming or software development. That was left to the Windows and Linux users.

At conferences, on Sourceforge, and in other open-source communities, the OS battle to be fought was clearly Windows vs Linux. Those who liked Microsoft could call upon the massive numbers of users. Those who preferred Linux could hold themselves up as the true standard-bearers of open source.

You would not have shown your face at, say, ApacheCon, with a MacBook.

In conversation with none other than SourceForge’s new Community Growth Hacker, Rich Bowen (from whom I shamelessly stole the opening sentence of this post), it’s clear the open source community has matured to the point where the platform matters little – it’s the product, the result, that’s important.

We combed through about two years’ worth of data on SourceForge, looking at the platforms of the users who downloaded projects, and millions more Mac users are downloading open source projects now than were in February 2010. In the same time, Windows downloads have increased by a much smaller percentage and Linux downloads have actually declined.

Windows stats

Mac Stats

Linux Stats

And let’s not forget those in the “other” category where the operating system of the folks who downloaded was unknown:

Other stats

There were a few data points I found especially interesting, though a bit puzzling: April appears to be a slow month for downloading software on Sourceforge. If you look at all platforms, for each year, there was a significant dip in downloads.

Why? Perhaps it’s Spring fever. Given the fact that it’s an across-the-board dip two years running has some statistical significance. We’d need more information – and data from more years – to determine just what that significance is, though. I’d love to hear theories from readers in the comments, though.

Full stats
A column on oStatic last year dissected the complex relationship Apple has had with open source, and pointed out how it made sense that Apple both used open source in its operating system and contributed code back to the community.

Apple isn’t big enough to control the programs people will use on their computers, the author pointed out, so the best alternative was to help ensure no one could, as Microsoft very nearly did in the 1990s. Helping keep the open source community robust helps prevent another near-monopoly like Internet Explorer was in that decade.

The Sourceforge downloads data aren’t the only stats that show the rise of the Mac in open source.

Evans Data Corp. this summer released a survey that showed Mac had surpassed Linux as a development platform. The survey, conducted in June, was of 400 professional software developers. While developers are still targeting Linux for development more than Macs, they’re using Mac as the actual platform more.

The developers are increasingly making their software good across multiple platforms, too. A good deal of Sourceforge downloads are on two, three or more platforms.

A cursory survey showed that most projects downloaded primarily for one or two platforms appeared to be much more utilitarian than those downloaded on all three platforms.

Projects such as TortoiseSVN and WinMerge are popular with Windows users. iTerm is popular with Mac and Linux users, enabling the setup of a Mac terminal emulator. Fink, naturally, is downloaded by Mac and Linux users, as it eases the integration of open source projects into their Mac and Darwin environments. X-Chat Aqua brings IRC to Mac and Linux.

An exception to this trend appears to be Linux users, who love downloading UTube Ripper, which allows them to download YouTube videos and convert them. Not altogether surprising that Linux users bucked the trend, though, given that common sense would say they’re much more likely to seek out open source for most of their software needs.

On the flip side, many of the programs downloaded regularly by users regardless of platform tended to be more for alternatives to expensive proprietary software and therefore more useful to a wide variety of people.

Projects such as Audacity for audio editing, Gimp (Windows and Mac versions) for image editing, Sweet Home 3D for virtual interior design, Celestia for 3D visualizations of outer space and Hugin for panorama stitching and processing showed up as big downloads for Microsoft, Mac and Linux.

What will be an interesting statistic down the road will be where iOS and Android downloads start increasing. As tablets grab hold of more of the market, more open source projects will be made available for those OS and the smartphone OS – of which Apple and Android are the most common. No doubt, some of the downloads in the “other” category are for those OS.

It’s heartening to see so much diversity in the open source community – the idea behind open source is, after all, freedom of choice.

Amy Vernon was a professional newspaper journalist for 20 years before working as a freelance writer and consultant for a variety of publications. She has covered open source for the enterprise for Network World and consumer technology for Hot Hardware, among other sites. She uses Adium, Open Office, NeoOffice, Sea Monkey and other open source programs on a near-daily basis.

IT-oLogy: Open Source in a Physical Space

openitlab_logo_med1

We talk about the concepts of “open source” all the time, as they relate to technology: collaboration, openness, freedom, and community. But how do we explain these concepts to people who aren’t familiar with technology, much less something as abstract as “open source?” It’s a challenging problem, but one we must address if we want to ensure the growth of the open source ecosystem, and spread the word about how open source can benefit us all.

That’s why I was thrilled to be able to visit a unique space in Columbia, South Carolina called IT-oLogy, where seeing is believing. It’s a place where anyone can go to play with, experiment with, and learn about open source and technology. They make open source accessible to everyone! I had great the pleasure of speaking with Todd Lewis, from the IT-oLogy team.

What is IT-oLogy? How does it work? What are its goals?

IT-oLogy is a non-profit collaboration of businesses, academic institutions and organizations dedicated to growing the IT talent pipeline and advancing the IT profession. IT-oLogy has three main initiatives: Promote IT (K-12), Teach IT (Higher Education) and Grow IT (Professionals).

  • * Promote IT: IT-oLogy works with K-12 schools to encourage the best and brightest young people and their parents to learn more about the IT profession.
  • * Teach IT: In collaboration with IT-oLogy, companies work with colleges and universities on applied business research projects and experiential learning opportunities that strengthen and align classroom skills to current and future IT business needs.
  • * Grow IT: IT-oLogy partners with IT professionals and their companies to provide innovative and life-long learning and professional development opportunities.
it-ology11

In February, IT-oLogy opened the doors of its newly renovated headquarters in downtown Columbia. IT-oLogy took 22,000 square feet of traditional office space and transformed it into a hub of technology. The venue boasts a 200 person theater, a distance learning classroom, The Portal (gaming development room), the Open IT Lab and more. The new space is being used as a hands-on place for students, educators and professionals to learn, test and develop IT skills.

Can anyone come in and learn about open source, or is it limited to students?

Students, teachers, professors and IT professionals of all types are welcome to visit the Open IT Lab and learn more about open source and the general concept of ‘openness.’ Parents are also more than welcome to visit.

5786501898_d0309eeba1_m
What’s been your greatest obstacle thus far?

As far as the Open IT Lab is concerned, the biggest obstacle has surprisingly been deciding what the focus of the Lab will be. In addition to Awareness, Education and Research & Development, the concept of ‘open’ also applies to software, hardware and content (data and media). How to effectively address those areas, and developing the content around each of them once priorities have been determined, is a tough task.

it-ology3
Do you have a success story you can share with us?

The success story that immediately comes to mind are the many teachers that have visited the Lab, listened to a presentation on open source, and expressed a desire to take it back to the classroom. Many, many teachers have volunteered to even work on projects being run out of the Lab. When you can get educators excited about open source and the ‘open’ concept it’s extremely rewarding.

Another is that of an educator (Ann Bryson-Eldrige) who came to POSSCON and a tour of IT-oLogy and realized the facility and skill set available was a great match with her upcoming graduate project. In less than a month we were able to put together a class of 25 middle school students that she taught all about Open Source on laptops we were able to provide with a full Open Source suite of tools.

it-ology4
What are your plans for the future?

Plans for the future include expanding the content being offered as well as the companies and individuals we work with. We’ve got a great core group now but we’ll need many more involved to get the word out to the masses. We’d also love for many of these companies and individuals to open up offices or expand operations around the Lab. Many people don’t know it, but South Carolina is a hub of IT activity and is incredibly progressive in this regard.

Content expansion includes a national outreach – online courses, speaking engagements at national conferences and materials we will be making available to schools and businesses throughout the country.

Are there similar facilities in other cities?

There are one or two other open source labs around, the Oregon State University Open Source Lab comes to mind for example.

it-ology5
Where can people get more information about you?

More information can be found at www.IT-oLogy.org or www.open-it-lab.com. We also welcome visitors to the Open IT Lab. We’d love to show people around!

Todd, thanks again for giving me the opportunity to visit your awesome space and I highly encourage anyone who is in the area, or anyone who wants to help Todd and the rest of the team to reach out to them.

TexMakerX is now TeXstudio

Those of you using LaTeX to write documents may be familiar with a program called Texmaker. A free, cross-platform text editor specifically for LaTeX, this project has been around since 2003. From this project, a new project was forked called TexMakerX. While this was a completely separate project, and said so on their site, there was a lot of crossover and considerable confusion between the two projects.

So when the topic of renaming the project came about, the lead developer of TexMakerX reached out to his community to choose a new name. The community settled on TeXstudio, and the project was renamed accordingly. If you’re a TexMakerX user, make sure to take note of this change.

Both projects are excellent tools. If you’re a frequent user of LaTeX and *not* using a LaTeX-specific text editor, you should be!

For more information on the Texmaker project: http://www.xm1math.net/texmaker/

For more information on the TeXstudio project: http://sourceforge.net/projects/texstudio/

Hey Open Source Developers: Researchers Want Your Opinion!

Occasionally we get requests for assistance in research projects about open source, and this one is particularly interesting. A team at the Berkman Center for Internet and Society at Harvard and Sciences Po is conducting research on Internet users (in this case, open source software developers).

Researchers Yann Algan and Yochai Benkler tell us that “this research project is intended to examine the microfoundations and dynamics of online interactions between internet users of various types through the application of interactive survey methods. We recruit participants to fill out a survey on LimeSurvey, an open source survey tool, which combines decision making involving money with substantive questions about attitudes and practices.”

This research is important because, as Yann says, “the ultimate objective of the study is understand better the interactions between developers and ultimately to improve the design and organization of online social spaces.” In other words their results will hopefully make the sites we use better, and improve interaction for us all.

Because they must keep their sample size balanced and representative of all different types of projects, they have hand-selected a group of participants they’d like to survey. If you are one of these chosen projects, I highly encourage you to pay attention to their email, and participate in the survey. You will be compensated for your time.

The coolest thing about this research project is that they are going to open access to the resulting data (while keeping full anonymity of participants intact.) Anyone will be able to use the data that they gather any way that they see fit. We’ll be sure to report back on what they find.

I’m really looking forward to seeing what the team comes up with and again, I encourage you to participate if you’re one of the chosen few.