Some quick highlights as I read the act: (Note I am not a lawyer) - Reverse engineering IS allowed under some circumstances - basically for interoperability - format shifting is allowed but only initially for 2 years, this can be extended though (or not) - time shifting is allowed provided you don't keep it and it's not available on demand - ISPs are basically not liable (provided they follow take down notices) - allowed to alter commercial software if the vendor doesn't fix problems in reasonable time - anti-TPM (DRM via another name) is prohibited for sale or for producing (seems to cover open source). Fines of $150K or 5 years jail. Doesn't seem to prohibit if you have a copy but you can't write it yourself, sell it or tell others about it. Does make it an offence if you use it to copy copyrighted material. But you are allowed to use anti-TPM for "interoperability of software" so conceivably you could use software to play Itunes or DVDs on Linux. But this only applies if you have asked vendor for a copy you can use and they don't supply in a reasonable time.
Overall this seems to be much better than DMCA of the USA but not perfect. It is probably better than people could have hoped for.
The network developers have recognised that this is a major problem at present. One of the big problems was that nobody was in charge in effect of wireless! (although Jeff Garzik has done a wonderful job of overall networking devices). John Linville has now taken on the job of sorting this mess out. (http://lwn.net/Articles/167272/http://lwn.net/Articles/167270/).
Subsequent to this discussion there has been a lot of positive discussion on the netdev mailing list and here are some updates: * Public git tree has opened now * WPA patches are getting merged * Other drivers are getting merged into kernel * OSDL is having a summit to get together the key players (http://developer.osdl.org/shemminger/blog/?p=29)
I would say the picture in six months to a year will be dramatically better.
If you want to contribute then google the netdev mailing list and jump on in. We would certainly appreciate help!!!
Re:Lets hope they open source it
on
Google to Buy Opera?
·
· Score: 2, Interesting
Google already employ Mozilla's lead developer - Ben Goodger. They also employ a number of other Mozilla developers also.
The only way this would make sense to me is if they were going to merge the codebases of Opera and Mozilla.
But what is the point of that as it doesn't show if they have unread items. I am not manually checking all of my feeds to see if I have unread items...
Essentially but I use Bloglines and Google Reader is nowhere near as good after quickly testing Google Reader.
You can't tell which feeds have new articles as far as I can tell - it just presents all the new articles to you...
I am sitting here reading this and not believing what I am seeing. Everybody is complaining about the kernel but nobody is saying "I logged a bug report" or "I sent an e-mail to the maintainer".
Yes I am a kernel developer (part of DCCP - to be in 2.6.14) but I cannot fix bugs if I am not told of them. And whinging on/. does not count!!!
Here are some more that I suffer to show the difference between normal and Aspergers:
- constant uncontrollable twitching (annoys my wife no end)
- constant fiddling
- inability to make friends once social skills are important - virtually zero friends from age 10
- preoccupation with reading encyclopedias, fact sheets
- taking things extremely literally
- unable to walk until after age two
- long time to develop any physical skill
I could go on and on - haven't even touched on the way I communicate, the way I offend people etc... It is a real disorder and from the research I have done appears very definitely to be genetic.
I can tell you from personal experience it is a hell of a lot worse.
Here is the clinical criteria for it http://www.aspergers.com/aspcrit.htm
Try effects like:
- inability to cope with stimulus (e.g. music on, people around)
- broken marriages
- constant problem with authority (could be boss, police or others)
Can give lots more but you probably get the idea especially if you read the URL.
I agree that we are being lazy and letting NAT taking care of addressing (as opposed to IPv6).
I would think that rather than virtual circuits what we need is effective flow control (but maybe that is what you mean....).
The big problem here in many ways is the unsuitability of UDP to cope with multimedia flows as it has no built-in congestion control and apps like Skype to some degree abuse this.
I am working away with a protocol that is meant to help solve this (DCCP) which is at draft RFC state at present. If interested have a look at:http://www.icir.org/kohler/dcp/
In the last 15 years there has been a huge switch from circuit based networks to packet based networks. This has been driven by TCP/IP over Ethernet largely.
He actually has Aspergers Syndrome which is a high functioning autism spectrum disorder. What this means is that it is a form of autism but rather than being lower IQ it is usually higher IQ. Some of the things that mark this are lack of empathy, like to have routines, cannot cope with large amounts of stimulus, do not like social situations often, clumsiness, obsessive interests and carry on talking when people have lost interest. It is estimated 1 in 300 men have this although I would estimate it much higher in the "geek" population. If this sounds like you then I would seriously suggest googling it and learning more. I have come to realise that I have this myself and will correspond with those that are interested to learn more.
When I was a project manager at ECONZ http://www.econz.co.nz/ in 1999 I did a high level design for a product similar to this but we merged it with a relational database (Oracle in this instance).
Other posts are correct that what is talked about here is a message queuing mechanism to some degree. What I had designed and built was what we called an event server.
Basically how it worked was that you sent what SQL statement you wanted registered and then you got the initial data set back and then any changes to it. Anytime somebody did an UPDATE or INSERT or DELETE statement the results got sent to whoever had registered for it. We sent it through our own message queue software.
This worked very well although not at the speed claimed here and was much more complex to write than we anticipated. It was written in C++ on Linux which was quite revolutionary back then...
How did it work in practice? The software that we replaced was running on SGI boxes that cost more than $10 million. We built our total hardware solution for less than $1 million (large cost was Sun boxes for Oracle). The response time dropped from minutes to seconds or less. The applicaiton was a dispatch system for jobs in the telco area with over 500 users.
I think why it is a story is that this is the first time Intel is shipping in their "normal" processors as opposed to their expensive processors.
All the main processors (2.4 GHz upwards with HT) now have this available as opposed to before where it was Xeon or Extreme Edition only which were >$1000.
All I can say is that I wouldn't buy a PC without 64 bit extensions now...
DCCP is also looking at these types of issues
on
Replacing TCP?
·
· Score: 1
There is also work under way to approach this sort of issue using a new protocol called DCCP. DCCP sits on top of IP rather than UDP or TCP so is at a lower level.
DCCP stands for Dynamic Congestion Control Protocol and has some reasonably interesting people behind it.
Here are some links referencing it:
http://www.icir.org/kohler/dcp/http://www.ietf.org/html.charters/dccp-charter.htm l
I'm actually looking to do a PhD in research on DCCP shortly so this discussion is quite interesting!
Microsoft says that they are largely doing it by geographic region.
My fiance with a UK one has had hers upgraded about two months ago. New Zealand is well down the order apparently.
Unfortunately I did the obvious and it didn't work - changed my country in the settings to UK.
I haven't seen the agreement between SCO and IBM but I would agree with ceswiedler that this seems bizarre.
I can't see how SCO with any normal legal document could take ownership of something that they have never written themselves. It is normal in some cases to do two way licensing where the other party can use code but this must not be the case as they don't have the source code.
So it seems the emperor really does have no clothes. IBM bought a non-exclusive license to Unix provided they didn't give away source code/binary based on Unix code. However if they do work of their own and give to Linux that is not a problem...
The only way that I could see IBM having a problem is that if Unix had a GPL like license which meant that they had to give back any code modifications. That hasn't been suggested at all in this case.
All I can say is sell short on SCO after reading this document as the share price must go down shortly with just an absurd lack of case from them.
A far beter approach (which I think I saw on Slashdot but can't remember) is to use an extension which says whether IP addresses are allowed to use a domain.
This extension was based on DNS and basically allowed the mail server to query whether the IP address of the mailer was allowed to send on behalf of the domain.
Yes - this would be open to IP spoofing. Perhaps this DNS extension should be combined with the Yahoo method. If Yahoo, Hotmail and a couple of other providers adopted it could have massive effect.
To intially put live perhaps they could have an authenticated vs non-authenticated flag/filter in their web-mail client.
I agree that it would be a good use of the disk space but there is a problem with this in that most of the time pagefile.sys is not a fixed size or location - the file can change location on disk and be fragmented.
As a side note for those using Windows regularly (I know it is not so many of this crowd;-) ) then I would recommend making the swap space in Windows a fixed size and then defragmenting using a good defragmenter (Microsoft one probably won't do it).
I can vouch for this concept working (or a slight variation). I was technical lead for a system where we needed to distribute objects and then automatically disribute any updates to them as well.
We built what we called an event server and used Corba as an interface and clients registered an SQL query against the event server. Not only did they receive the result set but then automatically any updates that other clients applied.
Doing this shifted the system we were building from a >$1 million SGI Origin box onto a cluster of RedHat servers with a Sun E250 running Oracle as DB Server. Previously clients only refreshed about every 15 minutes and now clients receive updates in 10 seconds usually. In memory database is fairly small though - about 500-1000 MB.
From my blog:
m entID=28024
A 1-42C2-AE75-9200DD87F738/48250/DBHOH_BILL_7735_401 93.pdf
My notes I posted to mailing list reproduced on this:
Here is the major announcement from the government:
http://www.beehive.govt.nz/ViewDocument.aspx?Docu
and the actual proposed legislation is here:
http://www.parliament.nz/NR/rdonlyres/5A88D15B-C4
Some quick highlights as I read the act: (Note I am not a lawyer)
- Reverse engineering IS allowed under some circumstances - basically for interoperability
- format shifting is allowed but only initially for 2 years, this can be extended though (or not)
- time shifting is allowed provided you don't keep it and it's not available on demand
- ISPs are basically not liable (provided they follow take down notices)
- allowed to alter commercial software if the vendor doesn't fix problems in reasonable time
- anti-TPM (DRM via another name) is prohibited for sale or for producing (seems to cover open source). Fines of $150K or 5 years jail. Doesn't seem to prohibit if you have a copy but you can't write it yourself, sell it or tell others about it. Does make it an offence if you use it to copy copyrighted material. But you are allowed to use anti-TPM for "interoperability of software" so conceivably you could use software to play Itunes or DVDs on Linux. But this only applies if
you have asked vendor for a copy you can use and they don't supply in a reasonable time.
Overall this seems to be much better than DMCA of the USA but not perfect. It is probably better than people could have hoped for.
Ian
The network developers have recognised that this is a major problem at present. One of the big problems was that nobody was in charge in effect of wireless! (although Jeff Garzik has done a wonderful job of overall networking devices). John Linville has now taken on the job of sorting this mess out. (http://lwn.net/Articles/167272/ http://lwn.net/Articles/167270/).
Subsequent to this discussion there has been a lot of positive discussion on the netdev mailing list and here are some updates:
* Public git tree has opened now
* WPA patches are getting merged
* Other drivers are getting merged into kernel
* OSDL is having a summit to get together the key players (http://developer.osdl.org/shemminger/blog/?p=29)
I would say the picture in six months to a year will be dramatically better.
If you want to contribute then google the netdev mailing list and jump on in. We would certainly appreciate help!!!
Google already employ Mozilla's lead developer - Ben Goodger. They also employ a number of other Mozilla developers also.
The only way this would make sense to me is if they were going to merge the codebases of Opera and Mozilla.
I am missing something here. I have no "My subscriptions". I have "Your subscriptions" but have no list showing counts of unread feeds per group.
Can you describe how to get to this or perhaps they are running multiple versions?
But what is the point of that as it doesn't show if they have unread items. I am not manually checking all of my feeds to see if I have unread items...
Well I went across to have a look. Imported my OPML from Bloglines.
Waited for some articles to roll in. They did.
Now I like to read by which feed sent in - read the more important ones first.
How do I do this with Google? I can't - I can sort by "relevance" or date. That's it.
USELESS!!
Essentially but I use Bloglines and Google Reader is nowhere near as good after quickly testing Google Reader. You can't tell which feeds have new articles as far as I can tell - it just presents all the new articles to you...
I am sitting here reading this and not believing what I am seeing. Everybody is complaining about the kernel but nobody is saying "I logged a bug report" or "I sent an e-mail to the maintainer".
/. does not count!!!
Yes I am a kernel developer (part of DCCP - to be in 2.6.14) but I cannot fix bugs if I am not told of them. And whinging on
OK... Maybe my examples are bad.
Here are some more that I suffer to show the difference between normal and Aspergers:
- constant uncontrollable twitching (annoys my wife no end)
- constant fiddling
- inability to make friends once social skills are important - virtually zero friends from age 10
- preoccupation with reading encyclopedias, fact sheets
- taking things extremely literally
- unable to walk until after age two
- long time to develop any physical skill
I could go on and on - haven't even touched on the way I communicate, the way I offend people etc... It is a real disorder and from the research I have done appears very definitely to be genetic.
I can tell you from personal experience it is a hell of a lot worse.
Here is the clinical criteria for it http://www.aspergers.com/aspcrit.htm Try effects like:
- inability to cope with stimulus (e.g. music on, people around)
- broken marriages
- constant problem with authority (could be boss, police or others)
Can give lots more but you probably get the idea especially if you read the URL.
Ian
I agree that we are being lazy and letting NAT taking care of addressing (as opposed to IPv6).
I would think that rather than virtual circuits what we need is effective flow control (but maybe that is what you mean....).
The big problem here in many ways is the unsuitability of UDP to cope with multimedia flows as it has no built-in congestion control and apps like Skype to some degree abuse this.
I am working away with a protocol that is meant to help solve this (DCCP) which is at draft RFC state at present. If interested have a look at:http://www.icir.org/kohler/dcp/
In the last 15 years there has been a huge switch from circuit based networks to packet based networks. This has been driven by TCP/IP over Ethernet largely.
He actually has Aspergers Syndrome which is a high functioning autism spectrum disorder. What this means is that it is a form of autism but rather than being lower IQ it is usually higher IQ. Some of the things that mark this are lack of empathy, like to have routines, cannot cope with large amounts of stimulus, do not like social situations often, clumsiness, obsessive interests and carry on talking when people have lost interest. It is estimated 1 in 300 men have this although I would estimate it much higher in the "geek" population. If this sounds like you then I would seriously suggest googling it and learning more. I have come to realise that I have this myself and will correspond with those that are interested to learn more.
When I was a project manager at ECONZ http://www.econz.co.nz/ in 1999 I did a high level design for a product similar to this but we merged it with a relational database (Oracle in this instance).
Other posts are correct that what is talked about here is a message queuing mechanism to some degree. What I had designed and built was what we called an event server.
Basically how it worked was that you sent what SQL statement you wanted registered and then you got the initial data set back and then any changes to it. Anytime somebody did an UPDATE or INSERT or DELETE statement the results got sent to whoever had registered for it. We sent it through our own message queue software.
This worked very well although not at the speed claimed here and was much more complex to write than we anticipated. It was written in C++ on Linux which was quite revolutionary back then...
How did it work in practice? The software that we replaced was running on SGI boxes that cost more than $10 million. We built our total hardware solution for less than $1 million (large cost was Sun boxes for Oracle). The response time dropped from minutes to seconds or less. The applicaiton was a dispatch system for jobs in the telco area with over 500 users.
I think why it is a story is that this is the first time Intel is shipping in their "normal" processors as opposed to their expensive processors.
All the main processors (2.4 GHz upwards with HT) now have this available as opposed to before where it was Xeon or Extreme Edition only which were >$1000.
All I can say is that I wouldn't buy a PC without 64 bit extensions now...
There is also work under way to approach this sort of issue using a new protocol called DCCP. DCCP sits on top of IP rather than UDP or TCP so is at a lower level. DCCP stands for Dynamic Congestion Control Protocol and has some reasonably interesting people behind it. Here are some links referencing it: http://www.icir.org/kohler/dcp/ http://www.ietf.org/html.charters/dccp-charter.htm l
I'm actually looking to do a PhD in research on DCCP shortly so this discussion is quite interesting!
Microsoft says that they are largely doing it by geographic region. My fiance with a UK one has had hers upgraded about two months ago. New Zealand is well down the order apparently. Unfortunately I did the obvious and it didn't work - changed my country in the settings to UK.
I haven't seen the agreement between SCO and IBM but I would agree with ceswiedler that this seems bizarre.
I can't see how SCO with any normal legal document could take ownership of something that they have never written themselves. It is normal in some cases to do two way licensing where the other party can use code but this must not be the case as they don't have the source code.
So it seems the emperor really does have no clothes. IBM bought a non-exclusive license to Unix provided they didn't give away source code/binary based on Unix code. However if they do work of their own and give to Linux that is not a problem...
The only way that I could see IBM having a problem is that if Unix had a GPL like license which meant that they had to give back any code modifications. That hasn't been suggested at all in this case.
All I can say is sell short on SCO after reading this document as the share price must go down shortly with just an absurd lack of case from them.
A far beter approach (which I think I saw on Slashdot but can't remember) is to use an extension which says whether IP addresses are allowed to use a domain.
This extension was based on DNS and basically allowed the mail server to query whether the IP address of the mailer was allowed to send on behalf of the domain.
Yes - this would be open to IP spoofing. Perhaps this DNS extension should be combined with the Yahoo method. If Yahoo, Hotmail and a couple of other providers adopted it could have massive effect.
To intially put live perhaps they could have an authenticated vs non-authenticated flag/filter in their web-mail client.
I agree that it would be a good use of the disk space but there is a problem with this in that most of the time pagefile.sys is not a fixed size or location - the file can change location on disk and be fragmented. As a side note for those using Windows regularly (I know it is not so many of this crowd ;-) ) then I would recommend making the swap space in Windows a fixed size and then defragmenting using a good defragmenter (Microsoft one probably won't do it).
I can vouch for this concept working (or a slight variation). I was technical lead for a system where we needed to distribute objects and then automatically disribute any updates to them as well.
We built what we called an event server and used Corba as an interface and clients registered an SQL query against the event server. Not only did they receive the result set but then automatically any updates that other clients applied.
Doing this shifted the system we were building from a >$1 million SGI Origin box onto a cluster of RedHat servers with a Sun E250 running Oracle as DB Server. Previously clients only refreshed about every 15 minutes and now clients receive updates in 10 seconds usually. In memory database is fairly small though - about 500-1000 MB.