> I asked in the #kde-devel channel if it > was removed intentionally or just hadn't > been re-added.
It just hasn't been re-implemented.
You should have been pointed at me rather than Aaron. Terminal related queries will reach me if they are sent to konsole-devel@kde.org , robertknight on #kde-devel or be filed as bugs against Konsole at http://bugs.kde.org/ . Your patch hasn't crossed my path yet and I cannot comment on it until I see it.
Hello - as the maintainer of Konsole I'll explain what is going on. I'll address specific points first:
> The buttons for quickly closing/opening a tab are gone.
Konsole in KDE 4.0 is orientated more around keyboard shortcuts - which I think makes sense in a terminal. (Ctrl+Shift+N creates a new tab, Ctrl+Shift+W closes the current one, although I would recommend using the normal Ctrl+D combination to exit the shell)
Enough people complained (via bugs.kde.org) that I added the 'New Tab' button back in as an option in KDE 4.1. Plus there are Firefox-esqueue close buttons on tabs and support for re-arranging tabs by drag and drop or moving tabs between windows.
> The ability to send input to all tabs is completely gone
It didn't work at the time of the 4.0 release so it got cut. It has been reimplemented in KDE 4.1 with more flexibility in response to various RFE bug reports:
It is not the case the Konsole in KDE 4.0 has 'less features' in total. The menus may look far emptier but there is actually not very much missing. In fact it has quite a few additions, mostly fulfilling a large backlog of feature requests in bugs.kde.org, which I think are very useful:
* The terminal setup UI was replaced with one which is simpler but also more flexible * Split-view mode * Incremental search * Key binding editor * Improved performance, especially scrolling in large windows
In any case, if you have a complaint then please report it at http://bugs.kde.org/ - I am much more likely to read about it there than on Slashdot. Plus it also allows users to vote on the issues most important to them which is helpful from my perspective trying to allocate the limited spare time I have.
Finally, as someone who followed KDE development discussion quite closely over the last two years, it is inaccurate to say that KDE is attempting to "copy" Windows Vista or is in some large measure "inspired" by it. The menu for example was originally developed by OpenSuSE for KDE 3 - a long time before Vista was released, based on openSuSE's own research. Evidence of this can be found in some notably different design decisions compared with Vista's menu. For example, both the Gnome SLED menu and KDE's "Kickoff" have a search facility but it is located at the top of the menu rather than the button because users couldn't find it when it was placed at the bottom.
I think the view that KDE is trying to "clone" Windows, if not trolling, boils down to the use of black on the bar at the bottom of the screen. I am not involved with that part of KDE but I understand that the look of it is quite likely to change somewhat for KDE 4.1.
In most cases the compiler will catch errors caused by typos and omissions, but it is perfectly possible to write code containing typos or missing characters which are still valid.
I had a quick look on Coverity's website and this appears to be the relevant line of code:
- if (getuid() == 0 || geteuid != 0) + if (getuid() == 0 || geteuid() != 0)
In the case of the first line, "geteuid != 0" is valid C code but checks whether or not the address of the geteuid function is 0.
The second line is what the programmer intended to write, which calls the geteuid function and checks the value returned by that function.
The problem (if there is one) lies with the language, not the compiler, since both of the above lines are legal C code. Solutions to this kind of problem probably involve both a movement towards higher level languages (which are typically more verbose and don't allow low-level memory manipulation), and more extensive static code analysis. In the case of Xorg and the kernel, moving to a higher level language isn't really an option (not yet, at least).
As I understood it, the statement that any work covered by the GPL is not an "effective protection measure" does not mean that the software is ineffective on a technical level (which is something a client of your hypothetical company might be able to sue for). Rather, it means that it isn't a protection measure in the sense that the DMCA defines it.
In short, you can still write technically proficient encryption or content protection software under the GPL, but it will not have any legal protection under the DMCA.
'if other cost cutting mechanisms could achieve the same effect without cutting so may jobs.'"
Probably not. For someone like IBM, labour is undoubtedly their biggest cost. If they can get equally good work from Indian programmers for a third of the cost, then I see every reason for them to do that.
Of course it is hard on the staff, but this is only going to happen more and more as time goes on, and increased union activity is only going to encourage large firms to outsource work.
The only way for IT workers in western countries to survive is to gain additional skills which workers in other countries lack.
In other totally unrelated news, George Bush has declared Japan a terrorist state. In a recently published dossier the newly appointed Chief of Staff, Gen S. Ballmer said that Japan posed a significant threat to US security, this was further emphasised by Gen D. McBride, who will be leading Operation Litigation
Their webserver it seems, " is apparently not quite perfect:"
It has already been/.ed
Obviously evidence of a conspiracy to cover up the mistakes in the theorem. Sssshhh!
This is disgraceful...
on
Mozilla 1.4 RC1
·
· Score: 3, Funny
If IPv4 is still used hundreads of years from now when The Matrix Reloaded is set, Asia is going to have to be very patient.
Still, maybe the computers simulate IPv6 inside the matrix and just use IPv4 in the real world or maybe... [aggh! this is doing my head in]
MS Exec: How long does the "Applying Security Policy" phase last?
Engineer: 3 seconds
MS Exec: Shit! We can't sell that
Engineer: OK (sits down, types in "sleep 60000")
Engineer: Now takes 60 secs
MS Exec: Great!
>> There you go: MS' guide to testing.
Bill: Don't be ridiculous, if Windows was secure then we wouldn't be able to charge for bug fixes, [not that our software is buggy of course]
Ballmer: [Shirt now navy blue]We could take the old standby[Shirt now very dark navy blue]
Bill: Aha - [to voice activated Windows box]Bring in the lawyers![Windows BSODs] [To voice activated Linux box] Bring in the lawyers!
[Lawyers arrive]
Bill: I want Linux to be made illegal
Ballmer: [Shirt now dissolving in acidic sweat] Developers! Developers! Developers!
Bill: Not now Steve!
Lawyers: This will cost you Bill, bribery is very expensive these days.
Bill: Nah! - I ran an audit check on the US govt. they haven't complied with the MS Windows Server 2003 EULA clause 0203432448 (You hereby agree that All your base are belong to MS)
Lawyers: It shall be done oh fabulously wealthy one!
[US Govt. declares Finland a terrorist state, wages violent war, Linus Torvolds writes a quick kernel update then goes into hiding]... to be continued.
Bill: Our market share is falling, what can we do?
Ballmer: [Sweating]Improve our products?[Still Sweating]
Bill: Don't be ridiculous, if Windows was secure then we wouldn't be able to charge for bug fixes, [not that our software is buggy of course]
Ballmer: [Shirt now navy blue]We could take the old standby[Shirt now very dark navy blue]
Bill: Aha - [to voice activated Windows box]Bring in the lawyers![Windows BSODs] [To voice activated Linux box] Bring in the lawyers!
[Lawyers arrive]
Bill: I want Linux to be made illegal
Ballmer: [Shirt now dissolving in acidic sweat] Developers! Developers! Developers!
Bill: Not now Steve!
Lawyers: This will cost you Bill, bribery is very expensive these days.
Bill: Nah! - I ran an audit check on the US govt. they haven't complied with the MS Windows Server 2003 EULA clause 0203432448 (You hereby agree that All your base are belong to MS)
Lawyers: It shall be done oh fabulously wealthy one!
[US Govt. declares Finland a terrorist state, wages violent war, Linus Torvolds writes a quick kernel update then goes into hiding]... to be continued.
The site promises "an unrivalled opportunity for creativity". There certainly will be some pretty creative language being used by visitors when one of those adds pops up.
Surely someone should create a modchip which only allows users to run specified programs... OR, one which stops working if an MS signed executable is found on the disc, so it can't be used to play games with.
- Fast - Efficient - Powerful - Accurate - Largely Bug Free
These are features which oppose Microsoft's core ideology, and so they have no chance in hell of beating Google at its game.
MS' track record in this area is absolutely appalling. MSN's search feature is slow and returns some ridiculously irrelevant results at times. Microsoft's homepage is even worse, the search box is confusing, it is slow as hell (Microsoft were dumb enough to use Windows / IIS on their web servers - fools), and it returns results which are about as useful to the user as a pro-Microsoft story on Slashdot.
> I asked in the #kde-devel channel if it
> was removed intentionally or just hadn't
> been re-added.
It just hasn't been re-implemented.
You should have been pointed at me rather than Aaron. Terminal related queries will reach me if they are sent to konsole-devel@kde.org , robertknight on #kde-devel or be filed as bugs against Konsole at http://bugs.kde.org/ . Your patch hasn't crossed my path yet and I cannot comment on it until I see it.
Hello - as the maintainer of Konsole I'll explain what is going on. I'll address specific points first:
> The buttons for quickly closing/opening a tab are gone.
Konsole in KDE 4.0 is orientated more around keyboard shortcuts - which I think makes sense in a terminal. (Ctrl+Shift+N creates a new tab, Ctrl+Shift+W closes the current one, although I would recommend using the normal Ctrl+D combination to exit the shell)
Enough people complained (via bugs.kde.org) that I added the 'New Tab' button back in as an option in KDE 4.1. Plus there are Firefox-esqueue close buttons on tabs and support for re-arranging tabs by drag and drop or moving tabs between windows.
> The ability to send input to all tabs is completely gone
It didn't work at the time of the 4.0 release so it got cut. It has been reimplemented in KDE 4.1 with more flexibility in response to various RFE bug reports:
http://commit-digest.org/issues/2008-04-13/files/konsole-copy-input-to.png
It is not the case the Konsole in KDE 4.0 has 'less features' in total. The menus may look far emptier but there is actually not very much missing. In fact it has quite a few additions, mostly fulfilling a large backlog of feature requests in bugs.kde.org, which I think are very useful:
* The terminal setup UI was replaced with one which is simpler but also more flexible
* Split-view mode
* Incremental search
* Key binding editor
* Improved performance, especially scrolling in large windows
In any case, if you have a complaint then please report it at http://bugs.kde.org/ - I am much more likely to read about it there than on Slashdot. Plus it also allows users to vote on the issues most important to them which is helpful from my perspective trying to allocate the limited spare time I have.
Finally, as someone who followed KDE development discussion quite closely over the last two years, it is inaccurate to say that KDE is attempting to "copy" Windows Vista or is in some large measure "inspired" by it. The menu for example was originally developed by OpenSuSE for KDE 3 - a long time before Vista was released, based on openSuSE's own research. Evidence of this can be found in some notably different design decisions compared with Vista's menu. For example, both the Gnome SLED menu and KDE's "Kickoff" have a search facility but it is located at the top of the menu rather than the button because users couldn't find it when it was placed at the bottom.
I think the view that KDE is trying to "clone" Windows, if not trolling, boils down to the use of black on the bar at the bottom of the screen. I am not involved with that part of KDE but I understand that the look of it is quite likely to change somewhat for KDE 4.1.
In most cases the compiler will catch errors caused by typos and omissions, but it is perfectly possible to write code containing typos or missing characters which are still valid.
I had a quick look on Coverity's website and this appears to be the relevant line of code:
- if (getuid() == 0 || geteuid != 0)
+ if (getuid() == 0 || geteuid() != 0)
In the case of the first line, "geteuid != 0" is valid C code but checks whether or not the address of the geteuid function is 0.
The second line is what the programmer intended to write, which calls the geteuid function and checks the value returned by that function.
The problem (if there is one) lies with the language, not the compiler, since both of the above lines are legal C code.
Solutions to this kind of problem probably involve both a movement towards higher level languages (which are typically more verbose and don't allow low-level memory manipulation), and more extensive static code analysis. In the case of Xorg and the kernel, moving to a higher level language isn't really an option (not yet, at least).
As I understood it, the statement that any work covered by the GPL is not an "effective protection measure" does not mean that the software is ineffective on a technical level (which is something a client of your hypothetical company might be able to sue for). Rather, it means that it isn't a protection measure in the sense that the DMCA defines it.
In short, you can still write technically proficient encryption or content protection software under the GPL, but it will not have any legal protection under the DMCA.
'if other cost cutting mechanisms could achieve the same effect without cutting so may jobs.'"
Probably not. For someone like IBM, labour is undoubtedly their biggest cost. If they can get equally good work from Indian programmers for a third of the cost, then I see every reason for them to do that.
Of course it is hard on the staff, but this is only going to happen more and more as time goes on, and increased union activity is only going to encourage large firms to outsource work.
The only way for IT workers in western countries to survive is to gain additional skills which workers in other countries lack.
first ever!
In other totally unrelated news, George Bush has declared Japan a terrorist state. In a recently published dossier the newly appointed Chief of Staff, Gen S. Ballmer said that Japan posed a significant threat to US security, this was further emphasised by Gen D. McBride, who will be leading Operation Litigation
"Thats a heck of a price to pay." Indeed. Assassins would be much cheaper.
Their webserver it seems, " is apparently not quite perfect:" It has already been /.ed
Obviously evidence of a conspiracy to cover up the mistakes in the theorem. Sssshhh!
What! - No MP3 player? I'm shocked.
If IPv4 is still used hundreads of years from now when The Matrix Reloaded is set, Asia is going to have to be very patient. Still, maybe the computers simulate IPv6 inside the matrix and just use IPv4 in the real world or maybe... [aggh! this is doing my head in]
Who cares how bad the jokes are, as long as there are mods mad enough to mod them up, I'll keep posting.
(whoops! forgot to format it - in a post on testing - the irony ;))
So yet another double post (almost as bad as 'Taco):
MS Exec: How long does the "Applying Security Policy" phase last?
Engineer: 3 seconds
MS Exec: Shit! We can't sell that
Engineer: OK (sits down, types in "sleep 60000")
Engineer: Now takes 60 secs
MS Exec: Great!
>> There you go: MS' guide to testing
MS Exec: How long does the "Applying Security Policy" phase last? Engineer: 3 seconds MS Exec: Shit! We can't sell that Engineer: OK (sits down, types in "sleep 60000") Engineer: Now takes 60 secs MS Exec: Great! >> There you go: MS' guide to testing.
Surely not even the RIAA is mad enough to trust Microsoft with the security of its' music? Oh wait...
... laundry bills!
this means it lasted just slightly longer than...
the average Microsoft IIS server.
(+1 troll)
^^ forgot to format it - double posting is a /. tradition anyway.
... to be continued.
Bill: Our market share is falling, what can we do?
Ballmer: [Sweating]Improve our products?[Still Sweating]
Bill: Don't be ridiculous, if Windows was secure then we wouldn't be able to charge for bug fixes, [not that our software is buggy of course]
Ballmer: [Shirt now navy blue]We could take the old standby[Shirt now very dark navy blue]
Bill: Aha - [to voice activated Windows box]Bring in the lawyers![Windows BSODs] [To voice activated Linux box] Bring in the lawyers!
[Lawyers arrive]
Bill: I want Linux to be made illegal
Ballmer: [Shirt now dissolving in acidic sweat] Developers! Developers! Developers!
Bill: Not now Steve!
Lawyers: This will cost you Bill, bribery is very expensive these days.
Bill: Nah! - I ran an audit check on the US govt. they haven't complied with the MS Windows Server 2003 EULA clause 0203432448 (You hereby agree that All your base are belong to MS)
Lawyers: It shall be done oh fabulously wealthy one!
[US Govt. declares Finland a terrorist state, wages violent war, Linus Torvolds writes a quick kernel update then goes into hiding]
Bill: Our market share is falling, what can we do? Ballmer: [Sweating]Improve our products?[Still Sweating] Bill: Don't be ridiculous, if Windows was secure then we wouldn't be able to charge for bug fixes, [not that our software is buggy of course] Ballmer: [Shirt now navy blue]We could take the old standby[Shirt now very dark navy blue] Bill: Aha - [to voice activated Windows box]Bring in the lawyers![Windows BSODs] [To voice activated Linux box] Bring in the lawyers! [Lawyers arrive] Bill: I want Linux to be made illegal Ballmer: [Shirt now dissolving in acidic sweat] Developers! Developers! Developers! Bill: Not now Steve! Lawyers: This will cost you Bill, bribery is very expensive these days. Bill: Nah! - I ran an audit check on the US govt. they haven't complied with the MS Windows Server 2003 EULA clause 0203432448 (You hereby agree that All your base are belong to MS) Lawyers: It shall be done oh fabulously wealthy one! [US Govt. declares Finland a terrorist state, wages violent war, Linus Torvolds writes a quick kernel update then goes into hiding] ... to be continued.
The site promises "an unrivalled opportunity for creativity". There certainly will be some pretty creative language being used by visitors when one of those adds pops up.
... I guess they'll put up a Bill Gates statue next.
"I'd no sooner put my John Thomas in the hands of a lunatic with an axe than I would trust Microsoft with my data"
Surely someone should create a modchip which only allows users to run specified programs ... OR, one which stops working if an MS signed executable is found on the disc, so it can't be used to play games with.
Then they would have somewhere to stand in court.
"...This comprehensive guide provides, in 900 pages, a detailed description of the OpenOffice.org API concepts..."
... think again.
/-\P1 R3/-\D5 Y0U!
Assuming they meant A4 pages, that = 561330 square CM of paper.
[Looks at bare bedroom wall, picks up brush]
Now... if you thought that your Tux wallpaper was geeky
Maybe I should translate it into Yodish Soviet Russian Haxor first for added effect?
Hmm...
1¦\¦ 50\/137 Ru551/-\, 0p3¦\¦0ff1C3.0R6
Google is:
- Fast
- Efficient
- Powerful
- Accurate
- Largely Bug Free
These are features which oppose Microsoft's core ideology, and so they have no chance in hell of beating Google at its game.
MS' track record in this area is absolutely appalling. MSN's search feature is slow and returns some ridiculously irrelevant results at times. Microsoft's homepage is even worse, the search box is confusing, it is slow as hell (Microsoft were dumb enough to use Windows / IIS on their web servers - fools), and it returns results which are about as useful to the user as a pro-Microsoft story on Slashdot.