I fully concede that my numbers were there in order to make the point of "This project is aimed at a different target; focusing 100% on one target would be bad", and not because I thought that the numbers were accurate. But now that you mention it, I'm curious, what does a dollar a day buy you in those countries? I suspect that while it's still very little, it's a lot more than a dollar a day would be worth in the US~
who gives a flying circus ass about giving money to free software projects, when there's people all over the planet starving and living with less than a dollar a day?
You would rather we completely ignore the lower income 50% of the world (who would benefit from free software), because 1% of the world have bigger problems?
Sure it would have been nice if a few ISPs had been forward-thinking enough to build out 10x the capacity they needed to operate.
The point isn't "They failed to have the capacity which they may need tomorrow" (perfectly reasonable), but "they failed to have the capacity they are advertising today" (fraud)~
It seems that the world is moving back to a thin client setup; but instead of a client having a network connection to a server, its communication is via several abstraction and generic transport layers (HTTP / AJAX); instead of using a relevant protocol, everything is translated into XML-based RPC; and instead of using a useful widget set, everyone is bastardising HTML (eg, the hundreds of javascript-based calendar widgets; when all GUI toolkits I know of have one built in).
Is it just me, or is this hideously inefficient, ugly, and Wrong(tm)?
The only way around this is to open multiple connections to different addresses, transfer small amounts per connection, and then shut it down, opening the next connection to a different endpoint. It requires a total reengineering of P2P
Isn't that the very defenition of P2P to begin with? What needs reengineering about it?
If someone steals money from my account it is totally up to bank to deal with it
Like it's the education system's responsibility to make sure you pay attention in class, TV's responsibility to raise your kids, and the government's responsibility to make sure you have a nice house and car? Sure if someone physically breaks into the bank then you can blame their security; but if you've been careless with your private financial details, then that's your own damned fault:-/
they call themselves 'hackers' and they call what they do 'hacking', the word has *CHANGED ITS MEANING*.
By that standard, the thing which displays pictures is a "computer", the big box is the "hard drive" (aka "CPU"), and the blue e icon on the desktop is "the internet". If we let ignorance scramble the meanings of words, then what are we going to use when we want to mean something?
Fast forward = right arrow, pause = space bar; the rest of the key bindings I frequently use are shown here -- to clarify, my point was that sensible key bindings > non-standard graphical widgets
So it has a terrible GUI, you admit it has a terrible GUI, and yet you listed it as an example of an innovative program because of it's great GUI just yesterday? *head explodes* Seriously, WTF?
It has two interfaces. One of these sucks. The other does not suck. The one that does not suck was the original, and the one I was referring to~
I can't respond to all your claims, but tabbing at the window level was first done by the closed-source BeOS.
I left out a load of cool things because I knew that BeOS had them first, didn't know about that one though...
bandwidth use per user for instance.
It's incredibly useful when you run a shared server with many not-completely-trusted users
Or multiplexing consoles... why not just open up more console windows?
More windows allows you to see more, but it gets messy -- currently I have one xterm for communications (irssi, mutt, slrn); one media (mpc, mplayer); one for each project I'm working on 4 * (vim, database prompt, root prompt, shell); which would be 19 unorganised xterms rather than 6, and with 6 I can keep the 3 I'm interested in on top of the screen at all times and never need to switch.
This isn't even getting to the other features of screen -- such as being able to detach and reattach elsewhere, or from two places at once -- this allows me to run my communications screen from a server which is online 24/7, and I can connect to it from home, work, uni, etc and have everything just how I left it. Multiple attachments also allows several people to see what someone's doing, which is useful when doing dangerous work on critical systems -- you can have someone look over your shoulder and yell "don't do that!", even when that other person is in another country.
mplayer has a *terrible* UI, at least on MacOS and Windows, so I don't know why it's listed. Maybe it's good on Linux, I dunno.
Ack, I'd tried to repress that from my memory... Yeah, mplayer has a terrible GUI, but it's optional -- which is why I use the command line on every OS. You can either type, or drag & drop a video file onto the.exe, and it just plays, with no fuss. Further interaction is done purely by keyboard, and the keybindings are flexible enough to do pretty much anything~ And before going "ew, command line!", note that I've recommended the "drag & drop onto the.exe" approach to several generic windows users, and they've all thanked me for introducing them to such an awesome media player:P
I have no clue what FUSE is.
Filesystem in User Space; it makes developing new filesystems ridiculously easy, leading to things like wikifs -- you can mount wikipedia as any other disk drive, then the wiki articles appear as text files which you can edit with any standard editor.
It strikes me that open source has a reputation for really good code and half-assed presentation, so I wonder why there aren't many free-from-day-1 game engines:-/
So far, I haven't seen any posts with a long list of examples of OSS innovation.
Not entirely sure how we define "innovation", but if we use "I don't know of any closed source equivalent*", then these are the things that I can see on my desktop right now:
mpd (music player with a client / server model)
apt (package management with dependency resolution and automatic downloads)
screen (console multiplexing)
bash-completion (tab completion for program arguments and remote filesystems)
several window managers (tabbing at the window level; magnetic and solid borders; auto-shading)
nethogs (bandwidth monitor which groups by user)
mplayer (a video player *without* an ugly, glitchy, custom-widget GUI)
tor (a distributed, anonymous network)
wikifs, youtubefs (FUSE-based filesystems)
* TBH, I've not spent a great deal of time looking for closed source equivalents, so please correct me if there are any~
It's alright, many of the/. readers today don't really know the term "Borked"
Actually there are two meanings -- the political jargon (which you seem to be referring to), and the nerd jargon (which *does* make sense in this context); given that this is slashdot, I would think that the nerd version is the accepted standard.
Or perhaps you're too young to remember the jargon file?:P
Imagine having thirty years development time. Imagine what a world could be like after a quarter century of additional content and art. Imagine a living world filled not only with myth cycles and lore but history!
For letting us dream EvE earns its place at number five. Dream? Nethack:P
And before anyone talks about the "ease-of-use" of apt-get, think hard about how many years YOU have run Linux to be that familiar with apt-get. My little sister was running ubuntu for about a week before she installed a program for herself:|
if you're doing mostly reads, and not a ton of writes, mysql will blow the socks off virtually any other solution.
I have a site with 3GB of database, updated once daily, in bulk; the rest of the day it's doing several reads per second over the whole thing (indexed so that it can jump to the right parts for each query; but each query tends to hit a different 5-10% of the rows, so all the data is "active"). I found switching from mysql to postgres gave quite a noticable performance increase -- the whole server was no longer crying in pain and grinding to a halt under heavy load~
Note that the DB server only has 512MB RAM -- while the database was smaller than that, mysql was indeed the faster:3
There are also over 7000 jobs for "kitten" o_O
I fully concede that my numbers were there in order to make the point of "This project is aimed at a different target; focusing 100% on one target would be bad", and not because I thought that the numbers were accurate. But now that you mention it, I'm curious, what does a dollar a day buy you in those countries? I suspect that while it's still very little, it's a lot more than a dollar a day would be worth in the US~
You would rather we completely ignore the lower income 50% of the world (who would benefit from free software), because 1% of the world have bigger problems?
Maybe sun *really* loves open source, and they're secretly doing this because they want to force people to use better software? ;)
The point isn't "They failed to have the capacity which they may need tomorrow" (perfectly reasonable), but "they failed to have the capacity they are advertising today" (fraud)~
It seems that the world is moving back to a thin client setup; but instead of a client having a network connection to a server, its communication is via several abstraction and generic transport layers (HTTP / AJAX); instead of using a relevant protocol, everything is translated into XML-based RPC; and instead of using a useful widget set, everyone is bastardising HTML (eg, the hundreds of javascript-based calendar widgets; when all GUI toolkits I know of have one built in).
Is it just me, or is this hideously inefficient, ugly, and Wrong(tm)?
Isn't that the very defenition of P2P to begin with? What needs reengineering about it?
Ninjas have never been noble -- their jobs are to play dirty, backstab, and get rid of enemy leaders while avoiding any chance of an honorable war :-/
If you ever see a "white" person the same colour a lego model, I suggest you refer them to a doctor ASAP...
Do the multiple black boxes not have detailed logs of every action of every system?
Like it's the education system's responsibility to make sure you pay attention in class, TV's responsibility to raise your kids, and the government's responsibility to make sure you have a nice house and car? Sure if someone physically breaks into the bank then you can blame their security; but if you've been careless with your private financial details, then that's your own damned fault :-/
By that standard, the thing which displays pictures is a "computer", the big box is the "hard drive" (aka "CPU"), and the blue e icon on the desktop is "the internet". If we let ignorance scramble the meanings of words, then what are we going to use when we want to mean something?
Fast forward = right arrow, pause = space bar; the rest of the key bindings I frequently use are shown here -- to clarify, my point was that sensible key bindings > non-standard graphical widgets
It has two interfaces. One of these sucks. The other does not suck. The one that does not suck was the original, and the one I was referring to~
I left out a load of cool things because I knew that BeOS had them first, didn't know about that one though...
bandwidth use per user for instance.It's incredibly useful when you run a shared server with many not-completely-trusted users
Or multiplexing consoles... why not just open up more console windows?More windows allows you to see more, but it gets messy -- currently I have one xterm for communications (irssi, mutt, slrn); one media (mpc, mplayer); one for each project I'm working on 4 * (vim, database prompt, root prompt, shell); which would be 19 unorganised xterms rather than 6, and with 6 I can keep the 3 I'm interested in on top of the screen at all times and never need to switch.
This isn't even getting to the other features of screen -- such as being able to detach and reattach elsewhere, or from two places at once -- this allows me to run my communications screen from a server which is online 24/7, and I can connect to it from home, work, uni, etc and have everything just how I left it. Multiple attachments also allows several people to see what someone's doing, which is useful when doing dangerous work on critical systems -- you can have someone look over your shoulder and yell "don't do that!", even when that other person is in another country.
mplayer has a *terrible* UI, at least on MacOS and Windows, so I don't know why it's listed. Maybe it's good on Linux, I dunno.Ack, I'd tried to repress that from my memory... Yeah, mplayer has a terrible GUI, but it's optional -- which is why I use the command line on every OS. You can either type, or drag & drop a video file onto the .exe, and it just plays, with no fuss. Further interaction is done purely by keyboard, and the keybindings are flexible enough to do pretty much anything~ And before going "ew, command line!", note that I've recommended the "drag & drop onto the .exe" approach to several generic windows users, and they've all thanked me for introducing them to such an awesome media player :P
I have no clue what FUSE is.Filesystem in User Space; it makes developing new filesystems ridiculously easy, leading to things like wikifs -- you can mount wikipedia as any other disk drive, then the wiki articles appear as text files which you can edit with any standard editor.
seeing as 6 out of the 7 games are Quake-based :P
It strikes me that open source has a reputation for really good code and half-assed presentation, so I wonder why there aren't many free-from-day-1 game engines :-/
Not entirely sure how we define "innovation", but if we use "I don't know of any closed source equivalent*", then these are the things that I can see on my desktop right now:
* TBH, I've not spent a great deal of time looking for closed source equivalents, so please correct me if there are any~
Actually there are two meanings -- the political jargon (which you seem to be referring to), and the nerd jargon (which *does* make sense in this context); given that this is slashdot, I would think that the nerd version is the accepted standard.
Or perhaps you're too young to remember the jargon file? :P
IIRC slashdot's HTTPS works fine, but is subscriber-only~
I'm sure a real life zerg rush will do wonders for morale...
The "I run Linux and read the BBC website" group on facebook currently has 670 members, having been created after this story was posted...
I have a site with 3GB of database, updated once daily, in bulk; the rest of the day it's doing several reads per second over the whole thing (indexed so that it can jump to the right parts for each query; but each query tends to hit a different 5-10% of the rows, so all the data is "active"). I found switching from mysql to postgres gave quite a noticable performance increase -- the whole server was no longer crying in pain and grinding to a halt under heavy load~
Note that the DB server only has 512MB RAM -- while the database was smaller than that, mysql was indeed the faster :3