On Wednesday, September 1, opensource.com will be hosting a webcast with Stefan Lindegaard, one of the world’s leading experts on open innovation. Stefan is author of the recently published book The Open Innovation Revolution, and blogs regularly on 15inno.com and stefanlindegaard.com. In preparation for the webcast, we’ve asked Stefan five questions about subjects he may cover in more detail on September 1.
Google’s 6th Summer of Code wraps up
Google has officially announced the end to its sixth annual Google Sumer of Code (GSoC) event in which more than 2,000 mentors and over 1,000 students from almost 70 countries participated to improve the code bases of 150 open source projects
system76 Pangolin Performance part one : Going mobile
You heard that right, I officially went mobile this week. I travel more than before, therefore I am away from my desktop (hence my files) more often. It was a tough decision, but I decided to shop for a laptop.
Shopping the thing
My brother was delighted when he heard I was considering buying a laptop – I was more afraid of the task more than anything else. I always considered laptops to be a problem. First of all, I’m a clumsy guy. I drop stuff. I sometimes put stuff in places I forget. And a laptop, well, would be one more object (and a pricey one) to protect from my clumsiness. Finally, there’s a heck of a lot of brands, lines, models… I haven’t quite kept track through time of which manufacturer is good or which one I must avoid. However, I think (maybe it’s wrong to think so, correct me if it’s the case) that laptops that cost around 500$ (not netbooks) tend to be… maybe… cheap. In a pejorative way. As I’ve been told before, “Stay away from Satellites. They’re good to send into orbit.” So basically, I tried to stay above the 700$ bar.
Fortunately, the laptop I searched for needed to satisfy one condition, narrowing down the choice a lot : it had to come with Linux. And if the manufacturer could be one that builds laptops specifically for it, so much the better.
For the sake of comparison, me and my trustworthy brother looked at HP, Dell and even Apple for more “standard” laptops (my brother has an HP one with openSUSE on it, works like a charm).
We made a stop at ZaReason to see its line of Linux notebooks, but nothing really appealed me. While the prices were interesting, the configurations available were not quite what I wanted. I already had an eye on system76 laptops. I knew system76 for the Ubuntu stickers I ordered from them a couple of years ago for my desktop (talk about far fetched!)
After a couple of review reading, price comparison I’ll spare (I don’t even remember the details anyway) and a couple of evenings spent drooling on online showcases, I opted for the system76 Pangolin Performance.
Buying the thing
You may now at this point say “Wow wait, what are the specs”? I feel lazy tonight, so I give you this wonderful link leading to the Pangolin Performance product page. For the others, in a nutshell: feature packed, reasonable price. It sports a decent screen resolution (not that whatever x 768 nonsense), a DVD burner, Bluetooth, USB ports, HDMI and VGA out, a fine CPU and enough RAM to run pretty much any GNU/Linux distro you want. And it came with Ubuntu.
The only thing I changed from the standard configuration was the warranty. I went overkill and opted for the 3 years peace of mind package. It’s the first time in my life I opt for an extended warranty, so it was quite a big step.
First of all, I’ll mention this about system76’s Web site : I really liked it. Straightforward, fast, efficient and “to-the-point”. Go to the laptops section, select your model, configure it using simple radio buttons on the spec page, order and voilà. No fuss, no flash, no frustration. I wish more Web sites were like that.
As for the cart/checkout process, I had a little problem with my credit card not working because of some weird address format issue or something like that. I kind of expected the process to be a bit more complicated since I live in Canada. However, an email and a call to system76 and the order was back on track.
About 10 days later, I was in possession of the big brown box containing the mystical laptop. Will it be good? Will it work? Will Captain Kirk defeat Khan? You’ll find out in system76 Pangolin Performance part two!
Ubuntu Linux solution stack implementation Demos
Here is a 4 part demo series to show you how to implement a solution stack (Rational Application Developer, WebSphere Application Server, and DB2 Express-C) on Ubuntu Linux, as well as how to integrate them in a Java application.
Dreamwidth Studios: Bringing the Corner Store to Open Source Publishing
Dreamwidth Studios‘ co-founder Denise Paolucci remembers growing up in a family-owned corner deli, some of whose customers had been eating there daily for decades. “They’d become part of the family, instead of faceless customers,” she says. “That’s stayed with me for my whole life. It’s a business concept that you don’t see much in today’s world” — and one that Paolucci and co-founder Mark Smith decided would be part of Dreamwidth Studios’ open source publishing platform from the start.
At a time when lack of privacy on social networking sites is making mainstream headlines, Dreamwidth Studios stands out as an exception. In contrast to the shifting policies on Facebook, Dreamwidth promises its artistically-inclined users control of their data and transparency, all build upon free and open source software (FOSS) and transparent business models.
So far, after two years of business, Dreamwidth is finding its corner deli approach an advantage in both business and code development. It also has the unexpected consequence of attracting an unusually high percentage of women to the project.
Starting with a Fork
Paolucci, who manages business and non-programming volunteers, says that FOSS has “resonated” for her since she first encountered it in the early 1990s. However, her first direct experience came when she was hired in 2001 as community manager for LiveJournal.
“That was my first real immersion in open source culture and the power of what it can accomplish,” says Paolucci. “It made me even more of a fervent free software believer. The idea that you could build something relying on the talents and abilities of people around the world with little overhead and lightweight process was an incredible paradigm shift for me.”
In 2008, Paolucci and Smith forked LiveJournal to create Dreamwidth. “A lot of people immediately saw us as ‘that site for disgruntled LJ users,'” Paolucci notes, so the first priority was to create a positive identity for Dreamwidth. In contrast to LiveJournal’s more generalized approach, Paolucci and Smith chose to make Dreamwidth “an online home for people who create things… Fiction, essays, blogging about your life, or photography or painting or artwork or resource lists of links or information — it’s all creation to us.”
Paolucci was clear from the start that she wanted to create the same kind of community online. “We’ve seen (over the past few months especially, with the controversy over the Facebook privacy options) that people feel connected with their online social communities in a way that goes beyond simply using them to keep up with their friends’ lives: People identify with their preferred sites, build identifies around them, and vest a great deal of time and effort into using them and interacting with them.
“When a site cares about its users, treats them with respect as humans instead of as advertising revenue-generators or unpaid content creators, you wind up with this incredible collaboration between the builders of the site and the users. When people feel safe and secure in their online hangouts, they’re able to be free in a way that shows the Internet at its absolute best: As a vehicle for real, authentic voices, and as a tool that changes lives.”
Planning the Feature Set
Dreamwidth started with the advantage of being able to use LiveJournal’s mature code. However, according to Paolucci, although LiveJournal pioneered many standard features in blogging platforms, such as privacy and security levels and community accounts, it rarely receives credit for these efforts because it neglected the “last 10% — usability and work flow” in favor of constantly creating new features.
As part of the effort to differentiate Dreamwidth from LiveJournal, Paolucci and Smith have chosen to concentrate on that “last 10%,” including making the site friendlier to those who use assistive technologies such as screen readers.
“We’ve also added a number of feature that people have asked for over the years: Better entry management options, [and] full-text search of your own journal and the site as a whole,” Paolucci says.
In addition, Dreamwidth has split LiveJournal’s concept of a friend so that users can read somebody else’s account without granting them automatic access to their own locked content. Although the change takes some getting used to, “our users mention it frequently as a major draw,” Paolucci says. “To the best of my knowledge, we’re the only site doing it quite this way.
Dreamwidth is also working on interoperability between social networking sites. “We want social media sites to work as a federated network, because we hate the walled-garden effect that so many of them perpetuate. We’ve already done a lot of work in this direction — improving OpenID support, allowing people to crosspost their entries to other platforms natively from within Dreamwidth — but we know there’s always a lot more to do.”
Open Business Models and Social Networking
“We knew from the very beginning that we wanted to run the business end of things in a drastically different manner than what’s considered standard in the Web 2.0 world,” Paolucci says. “We didn’t want to accept any venture capital or outside investors, and both Mark [Smith] and I hate the way that Web 2.0 runs on advertising: the advertising model on any user-generated content site is a horribly exploitative system that is actively harmful t other end user, in addition to being an unreliable form of income for a new (or even an established) website.”
Accordingly, Dreamwidth run on a subscription basis. With an invitation from an existing user, accounts are free. However, users can also subscribe to higher levels of service that give more access to features such as the number of recent comments that display in a thread, and the number of tags that users can have in their journal. Initial funds were raised by the sale of 600 so-called seed accounts, permanent accounts that never expire.
“I’ve called Dreamwidth ‘an experiment in radical business transparency’,” Paolucci says, citing both The Cluetrain Manifesto and The Cathedral and the Bazaar as major influences in how Dreamwidth is run.
“We are committed to being as open as possible about the state of the business and about our business decisions,” Paolucci explains. “We let people know what our rough expenditures and income are, we solicit their feedback at every step of the way, and we’re always willing to take the time to explain our methods and reasoning.” In fact, Dreamwidth devotes an entire page to describing its business actions.
For Paolucci, this approach is what differentiates Dreamwidth from LiveJournal and other services such as Blogger, WordPress, TypePad, and Movable type. “Without having taken venture capital or outside investment, we can be 100% user focused. A lot of people seem to be really drawn to that way of operating, especially as more and more instances of companies trashing user privacy in order to make a buck keep surfacing.”
FOSS Consequences
Paolucci admits that a dedication to FOSS culture can have problems. In particular, she cites what she calls “bikeshed arguments” — arguments about inconsequentials when the fundamentals need to be completed. However, these problems are relative few, according to Paolucci.
“We literally could not do any of what we’re doing without FOSS,” Paolucci says. “It’s part of our entire identity.”
Paolucci is not just talking about the familiar LAMP stack (Linux, Apache, MySQL, Perl) that Dreamwith runs on. Among the advantages she cites are a quicker ramp-up time, a larger, more diverse set of contributors than a traditional business model could provide, and “a culture that contributes to the notion of home that we’ve tried so hard to build.” Volunteers help to run a free hosted developer environment , a technical support community, and a collaborative a suggestions community for project management and feature design.
One unexpected consequence of Dreamwidth’s FOSS policies is an unusually high concentration of women involved in the project. Part of the reason may be Dreamwidth’s user demographics, which include 49% women and 40% who either do not specify a gender or else identify as other than male or female.
However, Paolucci suggests other reasons for the 70% of women involved in the Dreamwidth project.
“Because of the subtle social pressures that guide women away from the technology field as a whole, any project that makes it a priority to attract and train newcomers, as we have, will likely wind up with a disproportionate amount of women. Many of our female contributors specifically mention that they’e always wanted to learn how to program, but never felt like they had the support of the resources to start.”
Paolucci continues, “Our project culture also has a lot to do with it. Many of the experienced women who wind up hacking with us have tried other open source software projects and found that the atmosphere was unwelcoming or off-putting — they left because it wasn’t a pleasant place to be, or because they felt unsafe or threatened. We are actively committed to fostering an environment of respect and inclusion — which isn’t a women’s issue specifically, but disproportionately affects women.”
Another possibility is that the effort that Dreamwidth makes to focus on collaboration rather than competition. “Because of how women are socialized in most cultures, the collaboration model is much more likely to appeal to them and seem more natural,” Paolucci suggests.
But, whatever the reasons, the high number of women in the project encourages more women to join. Not only does Dreamwidth offer female role models, Paolucci notes, but women who have found the project a comfortable place to work are starting to recommend it to their friends. “It’s really been an amazing thing to watch,” Paolucci says.
Next Steps
Only two years old, Dreamwidth is still in rapid development. For the rest of 2010, the goal is to improve the tools for posting and searching for content. Paolucci herself is also focusing on a survey of other blogging platforms to ensure that Dreamwidth’s features are competitive, and on adding media hostings “for people whose creativity lies in areas other than text. Other goals include improving usability and accessibility.
But, most of all, Paolucci hopes that Dreamwidth can preserve its spirit of openness as it matures. “When we started Dreamwidth, we went into it with the idea that we never wanted to be Wal-Mart; we always wanted to be the Mom and Pop corner grocery story, where everyone knows who we are and knows that we’re doing this out of love,” Paolucci says. “That spirit has served us incredibly well so far, and I hope we never lose it.”
(Slideshow image courtesy of Kirrily Robert on Flickr.)
Linuxables: Introduction to the Nano Text Editor
Welcome back to Linuxables, where Linux.com makes you very “able” to use Linux! We resume our series with my favorite text editor Nano. Nano is an ncurses-based editor (which means it must be run from a terminal window) that focuses on simplicity. Nano is a clone of the aging Pico text editor, the editor for the Pine email client that was very popular, back in the early ’90s, on UNIX and UNIX-like systems. Pine has now been replaced by Alpine and Pico by Nano, but some things haven’t changed — like the simplicity of editing with Nano.
Nano was first created in 1999 under the name “TIP” (a charming, recursive acronym that stands for “TIP Isn’t Pine”) by Chris Allagretta. Mr. Allagretta decided to create this clone of Pico because Pico wasn’t released under the GPL. The name was officially changed on January 10, 2000 to alleviate confusion between the new editor and the tip command (The tip command is common in Sun Solaris).
Nano uses very simple key combinations in order to work with files. A file is either opened or started with the command:
nano FILENAME
Where FILENAME is the name of the file you want to open. Or, if you need to edit a file that only the root user has access to:
sudo nano FILENAME
When you have the file open in Nano you will notice, at the bottom of the terminal window, a short list of command key-combination examples. All key combinations for Nano start with the CTRL key. To execute a command you hold the CTRL (commonly referred to as the “Control Key”) key down and click the secondary key to perform the action. The most common key combinations for Nano are:
- CTRL-x – Exits the editor. If you are in the middle of editing a file the exit process will ask you if you want to save your work.
- CTRL-r – Read a file into your current working file. This enables you to add text from another file while working from within a new file.
- CTRL-c – Display the current cursor position.
- CTRL-k – Cut text.
- CTRL-u – Uncut (or Paste) text.
- CTRL-o – Save file name and continue working.
- CTRL-t – check the spelling of your text.
- CTRL-w – Search your text.
- CTRL-a – Go to the beginning of your current working line.
- CTRL-e – Go to the end of the current working line.
- CTRL-g – Get help with Nano.
There are plenty more commands to use in Nano. To see the command listing use the Get help command.
Installation
Not all distributions will ship with Nano pre-installed. Ubuntu, for one, does. If your distribution does not have Nano installed, fear not, you will find it in the default repositories. To install this tool all you need to do is follow these steps:
- Open up your Add/Remove Software utility.
- Search for “nano” (no quotes).
- Mark Nano for installation.
- Click Apply to install.
That’s it! Nano will now be installed. All you have to do now is open up a terminal and start editing.
Fun fact
The recursive acronym is very common within the Linux community. Although originated back in the early, often romanticized, days of the computer hacker, this type of acronym is one that humorously refers to itself. You have more than likely come across the acronym GNU in your Linux travels. Did you know that GNU stands for GNU is Not UNIX? Recursive acronym. Other fun recursive acronyms are:
-
LAME: LAME ‘AIN’T an MP3 Encoder
-
JACK: JACK Audio Connection Kit
-
LINUX: Linux Is Not UNIX
-
WINE: Wine Is Not an Emulator
You will often find Linux developers trying to create names for their applications that include recursive acronyms.
JavaOne: Larry Ellison to chart Java future
Oracle has announced that the opening keynote at JavaOne will be presented by Oracle’s CEO Larry Ellison and Executive Vice President Thomas Kurian. The theme will be the company’s plans for Java and the strategic future of the Java programming language
bugs fixed
Was able to take care of problem through BIOS! Enabled bug check that was disabled and everything returned to normal. Sometimes, when nothing else works you have to start from the beginning.
Nokia, Intel mobilize for 3D
Collaborative research lab and joint venture in Finland aim to bring the 3D Internet to mobile phones. Plus: Positive thoughts about MeeGo.