Developing a program ( real software ) for a non-free platform is big
encouragement by loud communication ( actions speak better than words
) to use or continue using that non-free platform.
There are two issues here: the practical effects, and the message conveyed.
The practical effects are mixed. Making free apps run on non-free
systems paves the way for some users to migrate to free systems, and
for some users eliminates a motivation to migrate. So it has both
good and bad effects. I don't know which effect is bigger, but I
speculate that the good effect is bigger over all. The negative
effect is limited to power users, people who might switch systems as
if it were an easy thing to do. Most users are reluctant to change
operating systems at all.
The part of the practical effect that is negative is something we
cannot prevent. If we were to delete the Windows support from Emacs
or GCC, that would not stop people from running Emacs or GCC on
Windows. The sort of people that would choose an operating system on
this basis could easily maintain and redistribute such code.
The other issue is the message we convey. That is something we can
control, but it also shows the difference between these two cases.
Providing a recipe to install a non-free program is very direct and
clear support for its use. Making your free program work with
something non-free if that's already installed is not such a direct
message of support. It makes sense to treat the two cases
differently.
| Eric Sandeen | [PATCH 0/4] (RESEND) ext3[34] barrier changes |
| Jeremy Fitzhardinge | [PATCH 02 of 36] x86: add memory clobber to save/loadsegment |
| Linus Torvalds | Linux 2.6.25-rc2 |
| Andrew Morton | Re: 2.6.21-rc2-mm1 |
git: | |
| Linus Torvalds | Re: VCS comparison table |
| Joakim Tjernlund | git-svn set-tree bug |
| Avery Pennarun | Re: why is git destructive by default? (i suggest it not be!) |
| Karl | Re: People unaware of the importance of "git gc"? |
| Richard Stallman | Real men don't attack straw men |
| Benoit Chesneau | problem sata with asus m2v-mx motherboard |
| James Hartley | scp batch mode? |
| Brandon Lee | DELL PERC 5iR slow performance |
| Framstag | ftp-error: bind: Address already in use? |
| Dave `geek' Gymer | WARNING (was Re: New afio release) |
| Theodore Ts'o | RESULT: comp.os.linux passes: 858: 5 |
| Ian Kluft | RESULT: comp.os.linux reorganization, all groups pass (part 3/3) |
| problem downloading linux-staging tree | 57 minutes ago | Linux general |
| ptrace and big kernel lock | 2 hours ago | Linux kernel |
| SMDK2410 LCD Framebuffer driver | 7 hours ago | Linux kernel |
| Resetting the bios password for Toshiba Laptop | 8 hours ago | Hardware |
| Problem booting a barebone kernel in VMWare | 11 hours ago | Linux kernel |
| IP layer send packet | 15 hours ago | Linux kernel |
| PID to ELF image full path | 17 hours ago | Linux kernel |
| types of kernel | 1 day ago | Linux kernel |
| magical mounts | 3 days ago | Linux kernel |
| Problem in scim in Fedora 9 | 3 days ago | Linux general |
