Lessons Proprietary Software Can Teach Open Source
cdlu writes "Kris Shaffer at Newsforge argues that just because software is open source doesn't mean it should be unpopular. What lessons, he asks, can open source projects learn from popular proprietary software?" From the article: "In the absence of a monopoly, there are three traits that are likely to make an application popular: it is cool or attractive in some way, it provides easy entry, and it is addictive. Barring these things, most average users will stick with the status quo. In fact, many users never use a program on their computer that did not come pre-installed. However, by creating an attractive, easy to set up, addictive application, a developer can motivate the average user to break this barrier and try something new. And several such applications can generate strong popular interest in the open source movement in general."
Ah. It makes sense now...
- MS Office Opium
- MS Office Morphine, to help you break your addiction to MS Office Opium
- MS Office Heroin, to help you break your addiction to MS Office Morphine
Clearly businesses do have alternatives, we just didn't know the code names.next up: MS Office Crack, soon to be followed by Out-Of-Money and switching to Open Office to break the cycle.
Sounds more like video games, as they can be very addictive, but I don't ever recall lying awake at night, with the shakes, because it's been 36 hours since my last hit of Excel.
Easy entry, I'd assume means easy to access the application and use it, getting desired results with a minimum of fuss. I can't say this is exclusive to proprietary software, because some highly successful packages have very steep learning curves and can vary from version to version in ways which can be maddening. (I recently replaced a several step process for producing lists with a one-button application and the end-user was alarmed because the page count didn't match what they expected. Well, I added an extra item per page because I had space, guess I should have explained that one, eh? But it completely bypassed the need for Office Tools, which were a large source of frustration in a frequently run process.)
Reliability seems to be overrated, however, as I've seen any number of vendor packages blow up, and an IT manager simply say, "well let me know when you get it fixed" Even when it's a desktop app that several users may be using (and man, will they whine when they lose even a minutes work!)
Perhaps what proprietary software is best at is concealing easter eggs.
A feeling of having made the same mistake before: Deja Foobar
"..attractive in some way, it provides easy entry, and it is addictive."
...
Interesting turn of a phrase
"This isn't a study in computer science, its a study in human behavior"
Any doubts about that? Check out the latest wave of Linux distros and their adoption rates. The distros that have live CDs are thriving. See Knoppix and Ubuntu for examples.
Agile Artisans
During my freshman year, I've watched a huge number of college kids switch to FireFox because of peer recommendations. Some of them even get OpenOffice.org and Thunderbird. I OSS software, especially for Windows, will continue to grow in popularity on quality alone.
Gee, with insight like that it's hard to imagine how the LNUX stock price could be down 99.8% from its peak!
What I'm listening to now on Pandora...
In the absense of a monopoly, he says...
It sounds like they are describing the characteristics of a Killer App--addictive, easy-to-use, and cool. I can think of a few OS programs that fall into this catergory, relative to the user's perception of "easy-to-use." For me, CLI is easy-to-use, so apps like mplayer or emacs are killer apps, though I'm not sure the general public would agree. . .
42
People will use whichever application that gets the job done or in the case of a game, provides the most fun. That's it. Most don't care whether it's propreitary or open source. Does it get my e-mail? Does it write my term paper for me? Does it allow me to kill robots? Yes. That's all I care about.
All the rest is just FUDD that programmers worry about. Your common user doesn't much care. If both IE and Firefox were on every computer we'd see people use the one that got the job done.
-Teiresias
The vast majority of closed source apps are sold, marketed. Partnering gets them on the desktop.
If we were talking about religions, closed source is Chrisianity, with missionaries, and wars and such.
Open source is Buhddism, where one must go and seek out enlightenment himself. There are no wars fought, to missionaries spreading the word. One adpots buhddism dur to principal, and not because someone else tried to sell it to me.
Appropriately, I think the world population of Christians vs Buhddists resembles that of closed-source vs open source. The same goes for adotion rates.
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
Most applications are written to fufill a role.
If you add addiontional bells and whistles you applicaiton will become useless for what it was designed for and you end up wiht another MS Office.
Does ls need flashing text and play a differnt tune depending on what folder your in?
That is frighteningly true. I made a program a while ago that tunnels a connection to another server while relaying the incoming stream to other users (a sort of MUD TV, called snoop, download it at www.poromenos.org), and I was amazed at the amount of questions I got about what I thought was self-explanatory. I ended up making an installation program with an option to install the settings for the MUD as default, because noone would use it otherwise (well, not without asking me dozens of questions about what the "remote server" should be).
Send email from the afterlife! Write your e-will at Dead Man's Switch.
Hear me out.
It's a boot from CD Linux, set up with all the links, video codecs and the like to let you put it in, boot and wank.
No traces left behind on the hard drive, no audit trails. If it spoofs a MAC address (A required feature) you can even use it on many corporate networks and no one will be table to trace it to you without puring over router logs.
Even better, make it a two part ion CD. One "regular" partition with something like documentation or even a backup of the user's data. The other is the bootable partition. A Linux partition of course, EXT3 or the like, so it can't be read from stock Windows. Design it so it looks like an Apple partition if Windows tries to get at it.
Instant software popularity.
"Live Free or Die." Don't like it? Then keep out of the USA
It's not a metaphor. Many people exhibit symptoms of adictive behaviour towards their computers.
"I'm not impatient. I just hate waiting." - My Dad
that most open source projects are made by self prclaimed experts in software design that do NOT understand the common computer user.
When I attempted to upgrade my workplace to OpenOffice after fielding complaints about Microsoft Office -- suffice to say we are back to Microsoft.
NEVER underestimate the value of user friendly GUI's and software design. Then again...
I call bullshit. From corporate environments to my most technophobe friends and family this is just not true. No how many times you try and make this your mantra for MS dominance, it just isn't true. Make a compelling piece of software, and the masses will use it as long as you make it easy to use.
I don't know about anyone else but I'm never going back to a non-tabbed browser experience. My name is Shiznit4172 and I'm addicted to tabbed browsing.
Enough said! Chicks love Snood.
And not the comic strip.
Most proprietary software is rigorously tested on the lamen to see how well he/she can negotiate around it. Where as all but the most popular open source projects, frankly, don't give a shit.
The complaint has been around since the beginning of time, but I still haven't seen much headway.
--
Fairfax Underground: Fairfax County forums and chat. Talk to your neighbors
Proprietary mass-market apps are polished, easy to install, and friendly because the developers make money when users choose their software.
Open source software tends to be powerful and arcane because the developers mainly benefit from having the software to use themselves and by attracting other deeply involved people to improve the software. It doesn't pay at all to make it friendly and attract useless users.
People mostly do things for their own benefit, as they should. I don't think it's good to encourage decent people to sacrifice themselves for the benefit of people who give nothing back. That just leeches the resources of decent, generous people and gives more power to the other sort.
If you want to sacrifice your luxuries for charity, go ahead, but don't sacrifice your living and weaken yourself to the point where you have to work at some job beneath your talents just to support your real work.
have is that they are a fairly small collection of tools provided by a default install. This is very different from most Linux distributions. Lets see... which web browser should I install? Which text editor? Which file manager?? Desktop environment??! Window Manager??!!!! The average new user has no idea what any of these things are, nor do they have any clue what the differences between any of the different options might be. Further, a complete installation with every possible option is cluttered and messy. Finally, since there is no basic known set of applications predefined and selected for the user, it is hardly possible to have everything set up to work together automagically - so that, for example, the email client knows what web browser is installed, the web browser knows what email client is installed as well as what audio and video players are installed, etc. etc. It is impossible to provided this level of seamless interaction out of the box and at the same time provide unlimited choice to the user.
its a little ironic that he chose ReWire as an example of a proprietary plugin format as an case of "good stuff from the proprietary world". ironic because
All Your Base Are Belong To Us.
if it's not open source, that's the attitude/lesson.
-- Tigger warning: This post may contain tiggers! --
The existence of fanboys
The existence of positive propaganda
The existence of FUD.
"What lessons, he asks, can open source projects learn from popular proprietary software?"
/., the sacred bastian of impartial news that it is. But that information doesn't readily filter down to John Q.
How about that marketing isn't free? Commercials, magazine ads, favorable "reviews" all cost money.
Word of mouth (keyboard) works for geeks because we know how to research products, read reviews, and of course read
I'm sorry, but your opinion seems to be wrong.
Good FOSS projects seem to need more polished marketing. Firefox has made a good first step in this direction, but I have inevitably encountered resistance to adopting FOSS solutions in various workplaces, including small companies.
I'm not sure why this is, but when I show the decision makers a potential solution, the idea seems to be well-received until mentioning that it is free and open source, at which point interest seems to diminish. Recently, I was unable to get much consideration for pdfcreator, and it looks like we'll be buying a half dozen licenses of Acrobat, even though we just need each user to be able to generate a few (sometimes encrypted) pdfs each week.
I'm not sure why this is. Is there a perception of lower quality? A desire to have an official support channel (even though current support for most purchased software is atrocious)? Perhaps it's a mistaken, subconcious association between FOSS developers and hacking.
If it doesn't already exist, someone should set up a slick marketing website advocating FOSS solutions with materials for advocates to use in their workplace and content aimed toward purchasers who could use better education regarding what FOSS can provide.
Is there a linux-side import wizard where I can import XP settings into Linux? Everything from desktop to window colors and such?
XP has an app that will package your computer up and transfer it to another. I think if there was a way that we could attach linux to the other side (Without XP knowing it was actually talkign to a linux box) that would go a long way to easing the transition.
I prefer KDE, but I would be interested in knowing if there is one for GNOME too.
Thanks.
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
College kids are poor, so what did you expect?
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
Annoy a Conservative...
Well, I think that for any piece of software to be popular:
It must provide functionality that is useful/interesting/fun (Productivity/Information/Games)
It must be easy to use, intuitive and of high enough quality that bugs are minimal
Software needs some form of advertising to make it popular. Popularity feeds popularity (Microsoft). Usually if the functionality offered is unique enough and useful enough, word of mouth/search engines take over and help with this.
Those people who think they know everything are a great annoyance to those of us who do.
Does ls need flashing text and play a differnt tune depending on what folder your in?
Oh, my God, YES! I never realized before you mentioned it, but that would just RULE! I'm glad you asked.
Make it so my home directory plays "Burnin' Down the House," and my document directory plays, "Bang the Drum All Day." Could you make it so it would play randomly from a set of songs for certain directories? I'd like my porn directory to play one of: "Devil With the Green Eyes," "Foxy Lady, "Lay Lady Lay," or "Night and Day" (the Frank Sinatra version), or anything from the classic '70s porn movies, with that funky whucka-whuck, whucka-whuck guitar riff.
Thanks.
Irfanview is one of the best pieces of software I have used. I really really wish that it was ported to Linux, I haven't found anything close to it. It is free and it simply kicks ass. It is fast, feature-rich, and has new features added often. It isn't full of restrictions and is not evil. It is the exception to the proprietary software model.
My beliefs do not require that you agree with them.
I don't understand why opinion articles become news on /. but anyway.
The the Open source worlds needs to learn slickness and polish and speed which it has often seemed to turn it's back on. Well that's not really fair probably, but the inherant style of FOSS to base 1 app on thousands of different libraries and layers has always been a problem for some sorts of software. Not so much for Firefox perhaps.
FOSS already rules the internet with fantastic stuff like Apache, PHP and various flavours of Linux. To rule the desktop it needs good slick applications that people want, that deliver a comparable user experience to commerical software.
With some exceptions I don't see FOSS moving it's image away from ancient creaky UNIXesqe look and feel anytime soon IMHO. Take VLC for example, brilliant software but it's options are bewildering and arcane (even the devs say that on their site)
College kids are poor, so what did you expect?
Yeah, good point, I bet they were switching from really expensive browsers like uh... you know that really expensive one. Opera maybe. Maybe.
No, don't follow that advice when making software. If you want it to be popular, make is useful and easy to use. That does not mean dumbing it down, but make good MAN pages. If you are a tech wizard, let 2 or 3 people who are tech idiots read the MAN pages to see if they can figure it out. A english major would be a good person for this task.
I'll give you a clue. When there is some new tool in linux I want to use, if I can't figure it out in an hour, I move on to something else. My time is valuable. Don't make it a puzzle.
Rosco: "If brains were gunpowder, Enos couldn't blow his nose."
This is an axe I've been meaning to grind for awhile now. OSS is like the world's biggest development and research laboratory. Given infinite resources and gallons and gallons of free code sloshing back and forth out there, OSS has yet to come up with something stellar.
That's not to say the OSS world hasn't made progress, and even come up with some interesting and useful things. I love it that I can open remote files over FTP from a KDE "open file" dialogue. I really love Jedit's plug-in architecture, not to mention its plug ins. I love auctex and emacs and save time with bash scripts and catalog my crap with a Mysql database.
So where's the radical new approach to software? I'm off to buy a copy of OS X Tiger because I want spotlight and dashboard for my Mac, knowing full well I can download Beagle and zeroconf for Linux.
I'm afraid all of the "but Windows users won't go for it" mentality is damping the creative juices of developers who are afraid to radically alter the computing paradigm in fear of alienating the Windows sheep that won't switch to any OS that doesn't exactly mimic the Windows software they use mediocrely. So we're forced to shoot for the lowest common denominator.
What would happen if, just for a moment, a group of smart people with full access to OSS code and no particular interest in pandering to the sheep put their minds together and came up with something radical?
I don't know what that radical thing would be -- I'm not one of those smart people -- but I do know computing is remarkably unchanged compared to the state of things 10 years ago. Linux has caught up with Windows as far as I can tell. So where is the innovation? What could we do if we weren't so busy trying to keep up with the boring monolith in Redmond?
If this were Usenet, I'd killfile the lot of you.
Gee, so products that are hard to use, impossible to install, so convoluted you get a headache trying to use them and so rough around the edges nobody would ever want to try them (i.e. virtually every open source program on earth) WONT be popular?
The problem with most open source is that it's by nerds, for nerds. This is perfect if your target audience is nerds, but not if it's grandma. The installs make perfect sence to someone who once ported linux to a camera, but not to the average user. The interface makes perfect sence to someone who is used to command prompts and Solaris menus, but not to the average user. I wont even go into "cool..."
And before you flame me for not being part of the solution, I have tried. I have been ignored, and I'm not quite at the level to jump into coding the UI of a project.
Fit and finish! Most open source projects lack the will to finish the small details to make a software product really shine. Bad installers, incomplete preferences UI, lack of visual style, and little to no documentation. All the little details take about as long to do as the major portion of the application and most projects lack the will or funding to go the final mile. It's also not very sexy to work on the final finish details. Most people would much rather fix bugs or implement new cool features than work on tiny UI details or *gasp* write some documentation.
College kids are poor, so what did you expect?
Poor things probably searched everywhere for a free web browser before Firefox came along.
Just like anything that's already said, this one seems quite obvious.
.fla instead so someone could edit the presentation and make it, well, flashier.
Any FOSS product will be popular if:
- It is easy or easier to use than alternatives
- It gets the job done
- It gives something alternatives don't
- It provides as little as possible disruption
I would like to point out a couple examples:
I use Gaim on Windows XP (and under Linux - under OSX I prefer AdiumX, which is libgaim-based anyway) all the time. I have converted some people to it, but most of the non-conversions are due to lacking features like video or voice (I know it will be solved soon, if not already). It gives something MSN, Yahoo, ICQ and AIM don't: having more than one account logged on at the same time. Lacking features, tough, limit adoption. Running under Windows is a must - anything else limits adoption to, at most, 10% of the market.
My girlfriend was sold on Firefox because of the tabbed browsing. RSS is great and being able to import bookmarks is very convenient (But I am not very happy to lose the standard RSS links when I do so)
Similarly, OpenOffice.org Calc could win some users if it did something Excel would not do, like Monte Carlo analysis (I would love this one) or more than 256 columns on a single sheet (A client of mine would have switched from Excel just because of this). As it is, OOo Calc does neither. As a whole, OOo not being able to run natively under MacOS's GUI is also a problem.
I love to be able to export OOo Impress presentations as Flash movies, but I would like to add, forgive-me, more flashy features, like animated transitions. I would be very happy if I could export it as
Please note that ease of use means "it's easy to make it do what I want it to". Apache may be devilishly hard to use by a casual user, but a trained professional can make it do things IIS cannot, will not and would not even dare to try.
Well. My US$ 0.02...
http://www.dieblinkenlights.com
As ridiculous as this may sound, epsecially to the nerdier crowd, a project's image has alot to do with its popularity and success. Sure, inside the OSS community, any project that's good is instantly recognized and widely used. But outside of the nerd crowd, people are not impressed by the things they have no idea about. A logo, a website, and what is probably most important a GOOD NAME, go a long way towards promoting a project and creating a sort of brand name to associate with the software. Look at Ubuntu, OpenOffice, Evolution. Then look at the Gimp, k3b, and rest of the amazing, but poorly named and buried in boring text pages covered with build numbers and READMEs, projects. It goes back to the RTFM mentality hurting the popularity of open source software.
let the wars begin! ... :)
From the article: In fact, many users never use a program on their computer that did not come pre-installed.
My parents use GAIN software all the time.
Web Design Tips
...An office suite that is as easy to use as this:
http://www.shockhaber.com/zzzzzzzzzzzzzzz.htm
and as addictive as this is:
http://www.hurtwood.demon.co.uk/Fun/copter.swf
Good judgement comes from experience, and experience comes from bad judgement.
- W. Wriston, former Citibank CEO
How about 3D Desktop?
http://desk3d.sourceforge.net/screenshots.php
Now if only I could get the @#$*%! thing working on my Gentoo box.
it is cool or attractive in some way, it provides easy entry, and it is addictive
I guess usefulness and usability doesn't count anymore where this guy lives.
I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
In fact, many users never use a program on their computer that did not come pre-installed
What about Bonzi buddy and Gator? I've seen plenty of average users with those!
There's a version of Firefox for USB drive that you can use under Windows. You launch it from the USB drive and it redirects all cache and temp files to the USB drive. So you can surf on any PC knowing that you're taking the evidence with you. I don't know the link but it's in Make magazine.
Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
I agree with this actually. I myself have sat in front of linux install screens pouring over the individual packages and unselecting those I don't want or need. And this is after I've already chosen a profile!
I'm liking my ibook more and more.. now if only Yahoo and MS would make their messengers feature equivalent on the mac!!!! grrr..
Supertux!!!
'nuff said. I'll go back to play.
On the other hand, I've seen my brother crash OpenOffice.org multiple times by cutting and pasting from IE. Top notch, no really.
I Browse at +4 Flamebait
Open Source Sysadmin
"In fact, many users never use a program on their computer that did not come pre-installed. However, by creating an attractive, easy to set up, addictive application, a developer can motivate the average user to break this barrier and try something new."
Explain again this wonderful technology that allows you to use software without actually using it? Now _that's_ innovation! Doesn't the user have to "break the barrier" in the first place to try the application, let alone install the application?
(I know the intent of the paragraph, but the wording is just a bit humorous...)
Usefulness? Just because it's addictive, doesn't mean it's useful.
GET FREE APPLE STUFF!
It's this way because in the FS world most applications are made because "Bob" wants it so "Bob" writes it. Commercial (proprietary) software is usually written for the masses. When several people in the FS world like what Bob's writing they all chip in and help. Most of the time the problem is that the skeleton of the application is already written with a hideous UI and/or configurating system. Bob was writing something to help himself. Not something easy to use for the masses.
Kris brings up iLife. iLife is more than just an application, it's a service. If "Bob" were to write an application like iLife, he would be required to offer services like iTunes. Well, "Bob" doesn't have financial backing to employ services like that.
My point is that when you write something like iLife, you must start from the beginning with the plan of these being used by thousands of people and you must already have the resources to develop something like this. iLife wasn't created from the Wits of one man. There was a large collaboration before any real work (and money for the matter) went into such an application.
As always, quality is undefined. What kind of quality are we looking at here?
Some apps are rock solid while looking like hell being insanely difficult to install. That's not quality for me, even though you don't mind the looks and find the install easy (perhaps cause you've done it 15 times, getting the hang of it at your fifth time?).
Most if not all FOSS software are rock solid but are sadly lacking at 2 and 3. And that's what this is all about.
Neither Firefox nor OO or even Thunderbird have these problems. They're easy to install, run well and look decent. I'd guess all three factors came into play when your college kids decided to get and keep them.
Tell him what he doesn't like about certain software, and why.
Unfortunately, (some) Linux Gurus have forgotten the meaning of usability. Accustomed to the intrincated labyrinths of the command line, they just don't care to make something more user friendly (particularly the installations).
It's like moving from the city (with all comodities) to the jungle. Unfortunately, developers don't have a team of "joe user" testers. And sometimes they ABHOR them. It's not rare (at least for me) that you encounter a FOSS project whose author says: "Want this feature? Implement it yourself". However, the developer doesn't help AT ALL so you can incorporate those features.
I remember a FOSS GUI/language (whose name I shall not dare utter in public) where I wasn't given the least of support. The devs never bothered to make a simple class diagram, or documentation so I could help doing the development in windows. It's been 6 years, and only in the last months it got out of "pre-beta".
And it's worse when your requests get denied "by principle". i.e. (from another FOSS project)
"Why can't I just click on the form and add the control? Why do I have to select the stupid sizer from the object tree? Can't you make this process transparent?" Then expect a long philosophical discussion on why you can't do something that you're always used to (VB, Delphi, etc).
Sincerely, it's hard when geniuses take the control over the USABILITY DESIGN of their software. They're not hired to make something look or feel right, they do as they please.
Or simply they like some existing FOSS that isn't user friendly but more popular, and never started clones that would rock
i.e. have you seen Linux ports (clones) of:
- Photoshop (GIMP is better, we don't use photocrap)
- irfanview (what?)
- Visual Basic (real programmers use python/c++ / don't use GUIs / program using the API themselves / insert your stupid excuse here)
In general, I can give a simple phrase for FOSS programmers to remember:
"The user (customer) is always right". Trust me, it'll make your program much more popular than it is now.
OOS are the best software for devloppement matters but they lack of user-friendlyness to be apealing to masses. FireFox made it. Good looking interface, easy-to install and comprehensive preferences. There should be more open source interface designer. The user don't care about how the software was made. I as a programmer would rather use a java based class then a .net one because jave is cross platform. But on the user end that dessission has no importence.
In big cmopagnies there's always a noob guy to test apps. This guy don't know anything about the behind the scene side of the app. He's only here to tell you taht you're app needs to be more easy to use or taht he can't understand waht this or that is all about.
If you want to make a software addictive you neet it to have a straight foward usability and a more advanced one... I think that what needs to be rethink in Opsen source devlopement.
In this context its easy to see why web apps are becoming more and more popular. As technologies improve the gap between RIA and desktop application narrow, and yet the threshold for using an application online, ie visiting a url, vs installing software and all that entails (security risks, uninstalling if you didn't like it, etc) is substantially lower.
This actually gives me an idea.. why not have a framework for the installation/removal of applications which removes most of this hastle, making installing (and removing) an application as easy as visiting a website?
Ignoring the security problems for a second, isn't this possible? I know I just click "next" a x times until the app installs. Just standardize and automate this process completely, everytime I use the software download a new version if its available, etc..
Webstart and Central come close, but there is nothing like this for native apps.. or is there?
-ashot
It looks like someone needs to hang around the vi vs. emacs discussions a little more often. Or possibly GNOME vs.KDE.
word-of-mouth comes into play as well.
Compare MySQL, Postgres and Interbase/Firebird RDBMS.
MySQL has had "the buzz" moreso than the other two, even though there are some tools that lay MySQL tools to shame, that both are just more powerful for db apps beyond "blinding fast queries", and both require much less-to-no DBA maintenance once installed.
MySQL maybe pretty fast for simple SELECT queries, but then again, so can be an AWK or GREP script.
Source code is not only not a feature to the majority of users, but is a negative. Users may not care if the source happens to be included, but the great majority of them understand perfectly well that they have neither the skills nor the time to change their programs. So Open Source really doesn't mean squat to users. Ease of use is, ability to get a job done quickly have meaning for users. Open Source will struggle along playing catch-up until we stop talking open source and start talking about the things that are important to users, and why a particular program is best for the task.
suit that has spreadsheet funtionality of more than 256 columns. I am running into data table with more than 1000xtens of thousand elements i=on a daily basics.
Does anyone know of a spreadsheet with this large table capacities?
Really I just ried it from firefox and IE and both worked.
BTW yes I have managed to crash Office.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
What gets you (you, metaphorically) is that most people who profess to be religious tend to have some sort of factor of not accepting other religious paths, or those who choose no religion for themselves.
Personally, I like choosing whether to give things to Cthulhu, Shiva and Ra, depending on my mood.
Too many people have a hard time reconciling the harsh, angry, judgemental god of Abraham's time (whichever you want to call it) with other religious tenets in the particular faith which say the exact opposite.
Like, calling oneself a Christian, but being all "old testament" about one's views on the world.
... wherein you nurture a virtual tree, shaping it to your whim and helping it grow into a work of immeasurable beauty.
Most proprietary software is rigorously tested on the lamen to see how well he/she can negotiate around it. Where as all but the most popular open source projects, frankly, don't give a shit.
While I agree generally with the thrust of your argument I think it may go a little to far. I do think many open source folks care about the interface. They just aren't very good at it and lack the resources. Serious interface testing requires a lot of resources that many open source projects find difficult to come by. They need to be able to observe how people use the product and that's not always easy.
I do think there is an opportunity for someone to create some open-source tools to help open source (and closed) with interface testing. (Maybe this exists, I'm just not aware of it) Imagine a tool which essentially records (screen capture) movies of users conducting certain tasks and also provides statistical data about things like time between button clicks, which menus were looked at and for how long, etc. I'm thinking something along the lines of a set of debugging tools (vaguely similar to a profiler I guess but for actions instead of code) which are oriented towards user interface work. The results could then be sent back to the programmers similar to how Mozilla uses TalkBack. This would solve at least one of the problems open source projects have in getting information about user interface problems.
Of course that doesn't mean the programmers will necessarily do anything with the data but at least it provides a method for those who take interfaces seriously to get some data to improve theirs.
Your post is flaimbait. What makes you so arragant to believe that Christianity is forced on me? I freely accept God and Jesus and the Holy Spirit. Christianity is about a private and personal relationship with God. It is not about anything else.
God is the creator of the universe, he sent his Son to save us. When he created Adam and Eve, they lived with only one rule, not to eat from the tree of knowledge. Adam exersized his free will, he was tricked by Satan to eat the fruit from the Tree of Knowledge. What does this mean? Adam now knew good and evil, and could judge for himself. Why is this bad? Because there is only one perfect judge, and that is God. Adam will judge badly, and that is the source of all unhappiness. We use intellect to judge, but we are not all knowing, we don't understand everything. This self-love of our self, the thoughts that we are smarter than everyone else leads to this false judgements. What we must do is turn over all judgement to God and live as he tells us to. Remember, he is God, he created everything, he gave us life, and he gave us Jesus so that we may be closer to Him.
No, your post is fail bait.
Christianity was forced on you be cause of the Emperors and Kings of days past, the missionaries that delivered "the lords message" to so many other cultures (I do not know your heratige). You may not have been coerced, but someone in your family was coerced into it somehow.
Why Do we celebrate X-Mas in December? Jesus was born In late March/Early April. Could it be that Christianity changed the date to coincide with pegan traditions? (Why do we have a X-mas tree?) Your family was coerced at one poitn into believing.
Adam was not tricked into eating the apple, Eve was.
You can freely accept God and Jesus, that is your right, but it was not always so free and easy to accept or not to accept.
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
When I am in need of any software/tools, the first place I look is sourceforge. Others start at BestBuy.
http://www.joelonsoftware.com/printerFriendly/arti cles/fog0000000052.html
It just dawned on me that Crapware 3.0 will sell by the boatload if it has a very nice installer, and very friendly wizards. Nevermind that it crashes and is horribly typing intensive. User Joe Sixpack assumes that it's his own fault for not understanding the program, but the program obvioulsy works as advertized since it installed so flawlessly.
To sell to non-geeks: Flashy, expensive, and very clean install. Oh, and don't allow already open software to be returned to the store.
Non-geeks will influence the buying of other non-geeks like this:
Joe: Hey, you've ever heard of Crashalot?
Jack: Yeah, I bought it last week, it's so easy.
Joe: Woah, sounds cool. Was it hard to install?
Jack: Naw, man, it was a breeze, just pop the CD and click "install".
Joe: Is it easy to use?
Jack (won't admit he can't use it): I used it a little, but I've been too busy lately.
Joe (Jack is such a moron, he can't use it, but I'm smarter than him!): Oh, ok.
Jack and Joe leave.
15 minutes later, Joe is buying his very own copy of Crashalot at Best Buy for 69.99 with a $10 mail in rebate which he won't mail in because, let's face it, he doesn't want to be a sucker and give out his home address.
Meanwhile Calvin Pixel is finishing off apt-get install RockSolid 3.4.2 on Sarge, for free, and reading the 12 pages sample config file.
Guess who is going to call who when spyware galore comes to town. I just hope Calvin will charge $100 for running Search&Destroy and Adaware on Joe's box.
"Piter, too, is dead."
That's the same logic Linus Torvalds used to decide which source code revision tracking program he should pick. It's the logic that puts users in the hands of the proprietors which places them at risk of unwittingly losing features (see Cory Doctorow on iTunes), losing security (Internet Explorer on Microsoft Windows variants), and losing privacy (proprietary software makes an excellent means of acquiring backdoors, keyloggers, and other kinds of software people generally don't want).
Just like with so many other things in life, it's time we recognize that we are connected in what we want and we need the freedom to help one another. With regard to computer software, this means paying attention to one's software freedom and teaching others why software freedom matters.
Digital Citizen
That open source software should be like snood, crack, and pornography?
John Walsh once found me while looking for some other kid. He was not amused.
Yet, they buy iPods and wear brand name shirts.
No, college kids are not poor, they are just cheap when it does not enhance their "style".
badness 10000
am i really the first to mention it? AutoPackage should make things better for linux.. once users see some Click-Install action, they'll love it. (Personally I don't have a problem with Synaptic, but it's not what users are used to. I watched my friend using OS X once and he downloaded an app, and installed it without even thinking. Drag-dropped it right into the dockbar and he went and used it. Users tend to prefer this than starting up a special "install new software" app..)
You'll need "field researchers" to determine the absolute best/cheapest/most perverted sources of porn on the net, right?
when was the last time you seriously thought about it?
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
I think that the actual reason that there is limited adoption of F/OSS software is that most people who use it don't want to see Joe User using their software, I think that at the end of the day, a lot of the geeks would perfer to see uncle joe and aunt tilly to go with a proprietary/semi-proprietary solution like Apple, or yes even Microsoft.
I think the real reason that a lot of people shout about wanting F/OSS adoption is they actually just want a little more support from commerical vendors.
Famous Last Words: "hmm...wikipedia says it's edible"
Comment removed based on user account deletion
You win the award for most clueless poster on Slashdot. Congrats dude!
The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
Piracy of Microsoft Windows software? We all know it happens and MS takes it easy hoping once you have money and a job, you will be a source of income.
Besides can you even buy a new laptop without it having Windows and some kind of 'basic school' programs on it such as MS Word.
To choose OpenOfice is a real choice, the user has to do. I think this is interesting...
I only read slash. for the articles...
That is the benchmark I would use. Commercial, proprietary hardware and software is tested time and time again with focus groups of all sorts of demographics. I visit this guy once a week who is 80 years old. He uses the internet via cable modem, has a scanner, printer, and digital camera all attached to a laptop that he can pack up and take with him on vacation if he wishes. He has Windows everything + AOL despite the cable connection. It all does exactly what he wants it to do for him.
I'm sure Bill Gates and Co. go through endless rounds of focus group testing, developing their products around each group's results. Successful software is designed as close to your target market or user base's requirements as possible.
Now why in God's name would anyone add the cost of AOL on top of broadband? Ask my 80 year old client how wonderful it is that AOL puts everything right in front of him. He doesn't have to go digging to find the function he wants to use, there are pretty buttons and animations to guide him. Anything he would want to use the internet for is packaged right into AOL's software. And guess what, AOL's software is FREE (yes I know its useless without AOL service, but still). So here we have an example of a corporation that publishes software for FREE that is so popular that despite already having an internet connection, millions of people subscribe to AOL just to use the software on a CD they give away in every post office across the United States.
What kind of resources do AOL and Microsoft pour into researching what their user base wants to see in their software? Now compare that to the research some dude living in their parents' basement does on their target market or user base before posting their code on freshmeat or sourceforge. Which one do you think is going to win over a huge population of non-geek users? When's the last time an Open Source vendor sat me down in front of a computer in one of their offices and said "Here's what we came up with, now here is a survey. Please stay for the group discussion afterwards." When did they do that with grandma and grandpa, or a classroom of fifth graders? Even if they did, did they listen to grandma and grandpa or the fifth graders and implement their comments, ideas, and needs into the next release of their product?
Now tell me how a person or organization can accomplish market research and focus studies on the level of AOL, Microsoft, or any large vendor that the average Slashdotter love to hate? That's right people, they are capitalist, money hungry corporations that jump at any chance they get to make an extra dime off of John and Jane Doe, cause some percentage of that extra dime is going into really high level market research and a shitload of developers to churn out a response to that research.
In the real world all a product really needs to be is what your target market wants at the price they're willing to pay (or free, for that matter). Doesn't matter if it's software or chicken shit.
Good conclusions but sad that we have to realize this years later. Look at "Delicious Library" for a clear example of how an application becomes popular
I think a great analogy for this is the automotive industry: the people that design and build the engine are not the same people that design the dashboard/body/etc. The software created by the OS community are great engines. That's it.
While user testing is the best way to develop user friendly apps, there are known values and 'best practices' available to GUI designers that the hard core coder is not familiar with. Millions of dollars worth of university research is poured into understanding users and a lot of that info is freely available. Just using the basics can already improve many apps out there.
So, 2 things need to happen: 1- the OSS community needs to breed/recruit designers with a background in UI development. 2- Integration of the code and the UI needs to be easy to prototype and finish. As a designer, I know layout, but I don't know anything about windowing or developing in APIs. So I would need another piece of software (like VB or at the least the Design View of Access) where I can move around the widgets and components and graphics then mesh it all together later.
that they used unlicensed (free) version of Microsoft products like everone else ?
#include "coucou.h"
Make the installation simple. Don't make me click "Next" 30 times.
For some programs you might even consider static linking.
Coder's Stone: The programming language quick ref for iPad
mind you, according to GP, they *switched*, which tells us they had another (propietary) product first...
which does in fact mean they chose it on quality
I've been trying to switch to Linux from Windows for several years. I always have trouble trying to get something working or to get some software to complete a certain task. I have to search through thousands of sites to find the correct answer I need, and at times, it can be frustrating.
Contrast that to the fantastic experience I had with BeOS 5 Personal Edition. It installed in under five minutes. Set up all my hardware, including a TV card. For any task I wanted, I could simply go to bebits.com and get what I needed. It wasn't too long that I dumped Windows completely and used Be exclusively. If Be hadn't folded, I'd probably still be using BeOS to this day. For the first time in my life I knew what it felt like to be a mac-head. I truly loved BeOS on an emotional level.
I can't help but think that because BeOS had a single company behind it, that switching was made much easier. While open source is great for getting something to work. Proprietary software is great for making the process easy and pleasurable. (Of course Microsoft is changing that rule via Product Activation. Calling up and asking permission to change your hardware is about as frustrating an experience as you can get.)
If someone says he and his monkey have nothing to hide, they almost certainly do.
What OSS needs is support form usability engineers/ interaction designers. A good interface is what current CSS lacks, and is a weak point that must be exploited.
It aint that hard people! Common sense goes a long way, and keep those pesky coders out of the interface, for god sakes.
Nope it could be a real bug. But if it does not happen every time it could be.
1. A bug in the OS. Windows does manage the clipboard.
2. A bug in IE. IE could have put some really whacked out data in the clipboard. While I admit that OpenOffice still should not crash because of that.
3. A minor bug in OpenOffice. You want to bet your life that no one ever crashed Office by pasting from IE? The parent's post said that OpenOffice as not as stable as Office because x happened. I simply stated that I could not duplicate the error.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
as JWZ said it:
"How will this software get my users laid" should be on the minds of anyone writing social software (and these days, almost all software is social software).
If I don't put anything here, will anyone recognize me anymore?
And I like pudding!
Most OSS programmers want a Joe User to meet them at least partway in the middle.
Lots of vague comlpaints: "It feels difficult"
Lots of daft requirements: "But it doesn't use Adobe plugins"
Lots of requests with no help: "Your program should produce realtime previews"
You can help by creating a mock-up diagram and/or process flow program to help show the route that is easier to take. You can give proper bugfix requests. You can try to write some code or the man pages.
Meet them halfway and the programmer will help willingly.
But it's not "in soviet Russia".
If Microsoft introduce tab browsing in IE or they fix the big security problems
Fixing the big security problems would involve running ActiveX controls in the sandbox of a separate limited user account. Good luck getting users to understand that, especially given that most users just run as admin anyway.
you'll be left with no reason to switch to different products (beside cost).
Other than the fact that Microsoft has already disclosed that it does not plan to bring the breadth and correctness of CSS support in mshtml.dll, the layout engine underlying Internet Explorer, anywhere near that of Gecko, the layout engine underlying the Firefox browser?
Lots of spreadsheets can handle tables that large, but they call themselves databases.
Devil's advocate:
Why does Open Source want to be popular? Seriously - this is a question we need to ask. With proprietary software, the reason is simple - income. With open source software, however, that isn't so often true.
To an extent, Free/Open source software do require popularity. But it isn't user popularity - what is required in an input of developers, code-tinkerers, programmers to take an interest in the software, and to help develop it. If not directly, then at least add some positive feedback. Bug reports, feature requests, etc. Now, making the software easy to install and use does attract more users - but realistically, what sort of positive benefit would an open source project derive from being used by people who would normally never use a program on their computer that did not come pre-installed?
Much of the time, open source developers are just playing straight into proprietary software's hands. (In many ways, Microsoft etc dictate users' perceptions of what is 'user friendly'. Many complaints about alternatives are that they fail to replicate proprietary software's flaws.)
It looks like what Open source really needs is really some sort of social engineering, to coax more people into viewing software as something other than essentially singular 'products' but instead as an ongoing process in which participation is required. Perhaps open source needs free software?
Stop blanketing us .. some of us are living off of mommy and daddy, and some of us are working a twenty hour week on top of our five courses.
The only name-brand shirt I wear I found in a throw-away heap.
Mod parent up, he's absolutely right about this.
Many colleges also provide the necessary software for their students. If they had Windows to run these OSS apps on in the first place then they probably had IE and Outlook by default. If they couldn't afford an office suite they could more than likely have obtained a legal copy from their college or an illegal copy from a friend.
Silly rabbit
People tend to have abilities that polarise into 2 camps:
- `empathy` with code
- empathy with people
So the people who code best aren't so good at getting into the mind of the numbskull.
The problem isn't quite as bad as you think.
Non-coders, this is where you come in.
I have often noticed things in OSS that can be improved and as someone who doesn't enjoy coding I find I'm really good at noticing useability problems.
I sometimes put in requests but I feel I'm stepping out of line because I don't code. In fact it seems rude to use someones gift to you and then critique it. Value the views of the non-coder.
- so you have to be massively diplomatic and even then your suggestions will probably be ignored because...
- there's little incentive for OSS to work well for non coders.
If anyone can think of ways to improve these problems please get in touch. Computers are annoying enough.
A blog I run for the wealth
Consistency is another major factor that contributes to users' use of applications. Windows UI guidelines, however, are to help developers develop UIs that are consistent with most other applications that run on Winodws.
Developers don't honor this - and I see it both on closed- and open-source platforms, though on the latter more often - are only shooting themselves in the foot. Some applications - very few, IMO - benefit from a different look, such as media players. Most desktop applications (or even console apps using ncurses or something) should be consistent so that users don't have to learn a whole new program all over that isn't consistent with the other applications they use.
I have to agree, though not really with the choices you list.
I've run SuSE since 6.2 and Gentoo for a year or so. One of the things I really like about SuSE is that it's easy to try out several competing applications.
Where I get a bit confused at times is libraries and frameworks. I'd love to find a good Web site that doesn't just list a generic description (like most project pages seem to), but rather compares competing libraries. I'd like to know if there is a good reason I should tell a configure script to use library x instead of library y. I've found most programmers seem to get a little miffed if you ask them why you should use their library.
Request a Linux Shockwave player here: http://www.macromedia.com/support/email/wishform/
Just remember today college kid eating ramem noodle, Dinty More beef stew and Hormel chilli; becomes tomorrows Purchasing Manager, IT director, or CEO.
Apocalypse Cancelled, Sorry, No Ticket Refunds
If you can afford a college education, you're not poor.
That isn't necessarily true. Some people get financial aid or various grants/scholarships to help them through college.
...the masses will run open source after you convince a handful of big vendors to offer open source alternatives on the systems they ship. Dell, IBM/Lenovo, HP/Compaq, Sony, Toshiba, etc, those are the people you need to sell on open source to the point that it's common to see it on the store shelves next to the closed source stuff. And you won't be "selling" them until the distro wars consolidate better. You need a linux standards base, integrated, also something that doesn't need as much RAM and processor power as the competition,(don't underestimate that selling point to the big vendors if you can pull it off) open source equivalency apps that work and don't suck, and a lot of games. Then this "the masses" guy will be "sold".
From the write up: "many users never use a program on their computer that did not come pre-installed"..sorta true, skip spywarez which people install, but ya, what he said. It simply has to come pre installed to make major inroads, until that is driven home to developers and the "me too" distrologists, nope, it's gonna be slow hard pickin's.
College kids also have no qualms about pirating software, so price isn't the issue.
It seems to me that the article left out one very important thing that open source can learn from proprietary software, (namely M$ software) ... at least to the general public.
But I mean I just read on slashdot that the open source foundations are now arguing over GPL and some other open source license.
UNITY.
Everything moves along harmoniously and there is no infighting and disagreements
I have dealt with a great number of people who want Microsoft Office installed on a second computer but don't realize that to legally do so, they need to shell out a few hundred bucks.
This is rampant among SOHO users who think because they bought a license for their office computer they should be able to load it onto their notebook. They have no idea (or are in denial) of Microsoft's EULA and what it means in the cost of using Office.
As people are educated about the true cost of using proprietary packages (especially Office), they will may be more receptive to alternatives.
VB and its relatives have a really bad history.
;-)
.. That it has the wrong name?
Even bash, which predates it by many years, works better than VBScript. I guess its not 100% fair to make this reflect on Visual Basic itself, but if you hang out with "thugs" thats what you get, a bad reputation.
The fact that few using VB so far have either the skill or the interest to make their own free version of VB speaks for itself. It is not motivating to see microsoft patent simple stuff like the VB "ISNOT" operator just to see if they can get away with it, either
However, a little googling(VB users can't do that I guess?!?) even turned something up that you might want to try: KBasic or Freebasic or the help of RealBasic. I guess you will then start to complain that you can't use it as your scripting language in office apps, but there are tons more scripting languages available are being used.
Same for GIMP, it works, what do you expect, a 1:1 clone? Also, a skin/mod for GIMP has been made recently to make it look and act more like Photoshop, so what is your point
Now with irfanview, you got a point, but that is largely due to the fact that irfanview is distributed for free, and as such managed to gain a large userbase (which doesn't include me, so I guess one can live without irfanview). This makes irfanview into a juggernaut/black hole for improvement, however that does not mean that a collection of a few FOSS programs can't do the same and more.
Nearly all commercial software goes "bad" at some point and will require you to pay somehow for it, e.g. VMware, iconedit, various ftp clients, etc., and as such are bad to come to rely on. At first, this isn't bad, but later on it gets really costly or hard or illegal to route around that damage.
I agree, that the customer should be always right, but sometimes it is hard to take him seriously, for reasons like inflexibility and unwillingness to even use google.
I'm still trying to figure out what people mean by 'social skills' here.
Learn more about this revolutionary security product at one of our major defense contractors.
Help poke pirates in the eyepatch, arr.
Cool/Attractive? Penguins and philosophy! Faster and free!
Easy? Knoppix! Pop it in and go!
Addictive? Virtual desktops/workspaces! Can't live without them now!
Seriously, the problem is a PR one. IBM needs to give us more ads with more content. Ads that will make people actually go do something, not just redirect them to IBM's linux-for-enterprise page. Ads that will kick the pants off Microsoft's "do more with less" bullshit.
Don't thank God, thank a doctor!
Shouldn't we be encouraging companies to pay???
Start up a reputable sounding company that takes FOSS software, relabels it (FireFox -> Fox Internet Explorer) and sells it.
Donate half of any revenues to the software developers and everyone is happy!
The important things are to make no changes to the software except for relabeling the most visible parts, so that all FOSS supporters know that it is the same version, and are happy to point 'corporate' clients to the 'commercial' software!!!
Happy moony
Agreed! And yet it is those things, especially documentation, that make certain programs such a pleasure to use.
The shining example I have in mind is GnuCash. I had shunned it, thinking, "Ugh --financial program. What a boring concept!" It was only during an utterly boring flight as I was clicking distractedly on my Knoppix-booted laptop that I came across the GnuCash documentation.
What an interesting read! I couldn't believe I was actually getting into the user manual as if it were some spy thriller novel. Everything followed a logical path and kept leading me on. Since then, I have been happily using GnuCash where previously I had used ... well, actually, I hadn't used anything comparable at all previously.
The GnuCash documentation writers probably deserve as much credit as the programmers themselves.
404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
[GPG key in journal]
*Thank you* for saying that! Writers of man pages, take note! (please?)
And how exactly does that explain why they switched away from the IE that came free and preinstalled on the computer?
(Following paragraph from http://www.cabalamat.org/weblog/current_opensource .html)
p s
It's quite simply untrue to say open source software isn't innovative. The first web browsers and web servers were open source. The first network-enabled windowing system, X Windows, is open source. There have been many innovative open source programming languages, such as Perl (often called "the duct tape of the Internet"), Python, and PHP. In the fight against spam, one of the most innovative techniques has been Bayesian filtering, and most (if not all) of the programs using this technique have been open source.
To name a few projects:
zope
ruby
python
perl
php
haskell
ocaml
scheme
emacs & vi(!)
wikis
spamassassin
nethack
vnc
ssh
cu
apt
aalib (ascii art library)
Besides there are thousands upon thousands of libraries and small projects that may be obscure to the masses, but fit the right bill for those who need it. Maybe all are not inventing the gun powder, but somebody need to do them anyways.
Check out results from academic environments. Functional languages like Haskell, Smalltalk, Scheme etc. The problem with real innovation is that people are too stupid/unreasonable to be able to use it. Why do you think we're stuck with procedural languages after so many years? Functional languages are superior in every ways, just that they're too difficult for people to comprehend. Check out O'Caml for some innovation.
Hey, we still have NO true relational databases yet. The reason is it's just too difficult for normal comprehension levels!
People want dead simple and modular solutions. There's just no reason to innovate just for innovation's sake. If a 3-tier architecture fits most problemspaces, that's what people will use. Both out of familiarity, and simplicity through homogenous systems.
Then there are the thousands of garage-inventors.. but who cares if its open source or not? Corporations are never inventing, HUMANS are. Wether its open source/free software or not just tells us about the priorities of humanity, not anything else.
I think you want more out of computers than what they can give you. That's why you complain, instead of doing something with it. Either you need to innovate yourself, or just let it rest. 3D screens and all that fuzz will not make your life happier. Your quest may be spiritual.
I write software, Open Source software. I really care about the interface. Sometimes I spend 20 hour days tweaking and improving the interface, rewriting entire elements of interface, all in response to user-feedback and my own careful analysis.
Comments like yours -- comments that are so fashionable and trendy nowadays -- really put me off writing any software altogether. Such broad, unpleasant, unkind and rude generalisation and obvious distate.
Many users say things like "developers don't give a shit about us!" Well guess what, many users are equally horrid and unpleasant to developers.
Marketing is changing as a result of the internet, not as a result of the marketing on the internet but because marketing can so readily be demolished on the internet. Product quality, value for money and reliability are starting to make a comeback versus marketing and crap.
The gains of Linux and Firefox against the full range of microsoft marketing (lies, FUD and political manipulation) reflect the diminishing power of marketing in an enviroment where consumers are more readily able to gain and share information.
Chaos - everything, everywhere, everywhen
What about open source utilities for windows?
:(
I've been looking a while for a CD burner that will work in restricted user permissions like Nero. All of the free as in beer ones on windows work after you run the free utility from Nero, but none of the Open Source ones do.
What about a defragmenter? Sure, there is dirms, and buzzsaw, but they are freeware with registration (probably soon to be nagware).
You want people using open source? Let's overrun the non-free platforms, and make the programs cross platform so they can move to a FLOSS platform with ease.
You have shareware that shows you where there are users and interest. Just take over those software segments with FLOSS.
There: Something at a specific location.
Their: Owned by someone.
Please make sure your english compiles.
Microsoft is like Rome: first they attempt to suppress the upstart religion, and then, in time, they co-opt weak forms of it, such as their "shared source".
Wikileaks, no DNS