Slashdot Mirror


User: ikekrull

ikekrull's activity in the archive.

Stories
0
Comments
579
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 579

  1. OIT isn't that new. on AMD Launches Partnership With CAD Developer PTC · · Score: 3, Interesting

    Note: I'm no expert in this area, this is just some stuff I have picked up along with a basic understanding of how these techniques are employed. There may be inaccuracies or incomplete information, corrections welcome.

    OIT is one area that modern graphics hardware really struggles with - A software render can just go ahead and allocate memory dynamically to keep track of the depth value and the colour of each fragment that contributes to a pixel's final colour in a list, but on a 'traditional' GPU, the big problem is that you have no easy way to store anything more than a single 'current' colour per pixel that will get irreversibly blended or overwritten by fragments with a lower depth value, and even if you could keep a list of them, you have no associated depth values, and nor do you have a simple way to sort them on the GPU. However, there is some clever trickery detailed below:

    Realtime OIT has been researched and published on (notably by Nvidia and Microsoft) for over a decade.

    Heres the basic technique - 'Depth Peeling', from 2001:

    http://developer.nvidia.com/system/files/akamai/gamedev/docs/order_independent_transparency.pdf?download=1

    Depth peeling renders the scene multiple times with successive layers of transparent geometry removed, front to back, to build up an ordered set of buffers which can be combined to give a final pixel value.

    This technique has severe performance penalties, but the alternative (z-sort all transparent polygons every frame) is much, much worse.

    'Dual Depth Peeling' - from 2008:

    http://developer.download.nvidia.com/SDK/10.5/opengl/src/dual_depth_peeling/doc/DualDepthPeeling.pdf

    This works in much the same way, but is able to store samples from multiple layers of geometry each rendering pass ,using MRT (multiple render targets), and a shader-based sort on the contents of the buffers, speeding the technique up a lot.

    Refinements to the DDP technique, cutting out another pass - from 2010:

    http://developer.nvidia.com/sites/default/files/akamai/gamedev/files/sdk/11/ConstantMemoryOIT.pdf

    Reverse depth peeling was developed where memory was at a premium - which extracts the layers back-to-front for immediate blending into an output buffer instead of extracting, sorting and blending, and it is also possible to abuse the hardware used for antialiasing to store multiple samples per output pixel.

    Depth peeling really only works well for a few layers of transparent objects, unless you can afford a lot of passes per pixel, but in many situations, it is unlikely that the contribution of transparent surfaces behind the first 4 or so transparent surfaces means much in terms of visual quality.

    AMDs 'new' approach involves implementing a full linked-list style A-buffer and a separate sorting pass using the GPU - this has only been possible with pretty recent hardware, and I guess is 'the right way' to do OIT, very much the same as a software renderer on a CPU would do it.

    Heres some discussion and implementation of these techniques:

    http://www.yakiimo3d.com/2010/07/19/dx11-order-independent-transparency/

    This really isn't anything new, single-pass OIT using CUDA for fragment accumulation and sort was presented at Siggraph 2009 - nor is it something PTS can claim as their own. Its possible AMDs FirePros have special support for A-buffer creation and sorting, which is why they run fast, and AMD in general has a pretty big advantage in raw GPGPU speed for many operations (let down by their awful driver support on non-windows platforms, of course) - but really any GPU that has the ability to define and access custom-structured buffers will be able to perform this kind of task, and given NVidia's long history researching and publishing on this subject, its pretty laughable that AMD and PTS can claim it is their new hotness.

  2. Because it is an unholy mess on Why Linux Can't 'Sell' On the Desktop · · Score: 1

    Personally, I see the biggest problems are the lack of platform APIs, that all filesystems, DEs and applications will use. There is a major issue with desktop fragmentation, with spotty hardware support and API churn when it comes to sound, video and UI toolkits, but these are things users can avoid with testing and careful choice.

    In my view, there are more fundamental problems, which leave Linux with a ball and a chain round it's leg - While the core OS remains stuck in the 1970s, Linux will continue to lose relevance. POSIX is obsolete, and UNIX(tm) is dead.

    The following is, of course, simply my opinion after having used Linux and attempting to use Linux for various things in the course of my work over the years. I know many will disagree with some or all of it, especially when it comes to file permissions.

    Most of these issues are most relevant for a business/workgroup situation, and some of these issues would include:

    Authentication system: Secure and easily managed user authentication which works across the network is a 'roll your own' thing under linux at the moment. The platform should ship with Kerberos and LDAP working 'out of the box', and all servers and apps should be able to plug into this without any pain or recompilation with different configure flags.

    File permissions: POSIX is obsolete. POSIX draft ACLS suck, thats why they remained a draft. Adopt NFS4 ACLs or a superset, build filesystems (like ZFS) to use them exclusively, and dump the reliance on the inadequate owner/group/everyone structure. This is important when sharing files over a network, or simply for allowing users to do what they need to with shared data on a single machine. chmod/chgrp etc. can be modified to set the appropriate ACLs. Ignore the part of the POSIX spec that requires all other ACLs to be blown away when chmod/chgrp is applied.

    File locking: POSIX never anticipated multithreading. POSIX locking is broken, and should be modified so that locking a file in a threaded application on Linux is reliable. The current standard is not something that anyone who wanted to design a working file locking system for Linux could possibly have contributed to or supported.

    Network file system: A filesystem that allows secure, high performance sharing of files between Linux systems, that seamlessly supports ACL-based file permissions and file locking is sorely needed. NFS and Samba are both inadequate for various reasons (which would, however, be somewhat mitigated by the above), and its pretty embarrassing.

    Filesystem mounting: the kernel/fstab, gvfs, kio, FUSE all do their own thing. You have absurd situations like OpenOffice and gedit not being able to save the files they open. Ability to use URLs like 'smb://myserver/myfile' will only ever work if this support is implemented at libc or similar level. Dump gvfs, dump kio, and build in network url decoding and filesystem mounting at the layer it makes sense to do it on. - the fopen system call should take be able to take a url as a parameter, if this functionality is desirable, we shouldn't duplicate a stack of hacks for each desktop environment to support this.

  3. Re:Unit can also do 3d printing on Cheap 3D Fab Could Start an Innovation Renaissance · · Score: 1

    I am thinking of adding an extruder head to my little taig cnc mill. There is reprap software that will drive a stepper-motor extruder feed as a 4th axis which makes it pretty easy to control with EMC2 and a 4-axis stepper controller. It should be possible to do work with complex overhangs that wouldn't easily be possible with the mill alone, and definitely acheive fit and finish you'll never get directly from the extruder alone.

    As long as you know the offset between the tip of the tool in the spindle and the tip of the extruder nozzle, it would be easy to alternate extrusion and milling passes. Still,any problems in one operation will tend to cascade to later stages, so extruder reliability is pretty critical. Most CNC mills will probably have table/gantry movement speeds on the slow side compared to extruder-specific machines, but i don't think this is a major issue in practice.

    Workholding will need attention - the extrusion process places almost no load on the workpiece itself, while any kind of cutting or drilling operation will throw the work across the room if it's not clamped, bolted or glued down. Its possible the self-adhesive properties of the extruded ABS or other plastic could work here, but i suspect this will not be enough. Most models would probably need to start with extruding a clampable base for the object.

    For smallish pieces, its often going to be just as easy to mill with work clamped in a rotary table, which allows you cut things that would be very difficult to maintain alignment on otherwise. Making jigs to keep work aligned in place for machining different parts of the piece is also very common, so its unclear what real-world use such a hybrid machine will have, compared to using 'traditional' methods to machine the same part.

    I think the idea has legs though, and a small cnc mill will offer a lot more accuracy than the makerbot or reprap does due to more rigid construction and usually very good anti-backlash.

  4. Re:Thank goodness for those drivers on Next Linux Kernel Due Early March · · Score: 4, Informative

    Theres another side to this - if you have ever tried to work with 3D apps on Linux, free or commercial - Blender, Maya or written your own OpenGL apps, and wanted support for the standards and good performance, you would realise that NVidia is your only choice. Compared to their commercial rivals, and the open source community, they do a *stellar* job at supporting Linux.

    Every other manufacturer has provided such piss-poor reliability and/or performance under Linux, they just aren't an option.

    I think its great that AMD docs and lots of hard work by the Xorg and driver coders mean that radeon drivers are getting to the point where they challenge NVidias status in this area, but for the last 5 years, AMD/ATI were next to useless on Linux for serious work, and Intel graphics weren't (and still aren't) an option where anything even remotely current in terms of OpenGL API usage (e.g. GLSL shaders) are concerned.

    The Open Source community has done an awful job of architecting their graphics stack, with no foresight, planning or consistency across drivers. Thats not a bash, thats the natural result of open source evolution, and why they're rearchitecting it.

    Now this is being reworked, we're seeing massive churn and widespread breakage. NVidia saw this coming and wrote their drivers to bypass this mess. Many of the design decisions taken by the Xorg guys are very much influenced by how NVidia handles things.

    Intel, supposedly the paragon of openness and open source, managed to show a massive performance regression in the kernel and X.org revisions prior to the current ones, and their latest 'Poulsbo' chipsets have no documentation, and no open source drivers. Intel's support for these cards on Linux is way worse than NVidia. Theyre also walking away from any open source OSes except Linux by relying on Linux-only kernel mode setting.

    AMD/ATI continue to release fglrx drivers that are plagued with bugs, refuse to release documentation of current products, and have 2D performance that is so abysmal it makes the VESA framebuffer look pretty good in comparison. AMD/ATI open source drivers (while improving greatly and probably a good option today for people who don't really need full OpenGL coverage,) are very much a work in progress, incapable of running even moderately advanced OpenGL apps, and they too are dumping any support for non-Linux open source OSes.

    As a 3D developer, I can't rely on anything but NVidia to work, and stay working across distro upgrades. If thats the definition of 'horrible job at supporting Linux', i think you need your head read. There just isn't anything else that is usable for professional or semi-professional 3D work on Linux.

    I am extremely grateful to NVidia for enabling any kind of consistent 3D support on Linux while everyone else, commercial or open source, struggles to catch up.

  5. Re:Respectively: on Replacements For Adobe Creative Suite 3 Apps? · · Score: 1

    Yeah, I find the GIMP so unusable on OS X i paid for Pixelmator, which is pretty damn good. Its not as feature-complete as GIMP but for 95% of my tasks its pretty good.

    Actually, I paid for Pixel32 as well, but that turned out badly, as the developer (Pavel Kanzelberger) is a total dick.

    Would be interested in donating to an effort to improve the GIMPs UI, its pretty clear the core developers aren't interested.

  6. Prior Art, bigtime. on Sony Files Patent On "Any-Object" Motion Control · · Score: 1

    If theres anything in this patent that isn't described in detail in this book:

    http://www.robots.ox.ac.uk/~vgg/hzbook/

    and/or implemented in this library:

    http://www.cs.indiana.edu/cgi-pub/oleykin/website/OpenCVHelp/

    i'll be pretty damn surprised.

  7. Re:Opportunity knocks... on New Zealand's Recording Industry CEO Tries to Defend New Draconian Law · · Score: 1

    How so? where is this 'implied permission' codified in copyright law? If theres case law or written statute to back this up i'd be interested to read it.

    I don't think that 'it was on a torrent your honour, so i assumed it was legal' is any kind of defense whatsoever.

    If you copy something, using a torrent or otherwise, and either knowingly download it without an explicit license, or subsequently find no license to copy or use it included with the content, then you're technically in breach of the law, regardless of the mitigating circumstances - e.g. while its legal for me to 'trick' you into downloading copyrighted content for which no license is given - and this would be a big mitigating factor in any damages calculations, should it come to a court case, you still possess an illegal copy of that work, and as such are committing a crime.

  8. Re:Opportunity knocks... on New Zealand's Recording Industry CEO Tries to Defend New Draconian Law · · Score: 1

    You can't copy, use or distribute copyrighted material without a license. Doesn't matter if I leave it lying around in an accessible place, you have no right to copy it or use it without a valid license.

    If I license the use of an image from a stock photography company and put it on my website, free for anyone to view, that doesn't give anyone else the right to copy, use or redistribute it.

    How do you know if you have rights to view/copy/use content such as this? You don't. You may be technically be committing a crime by looking at web pages that contain unlicensed content.

    Making ephemeral copies in the computers memory and/or browser cache is actually something copyright-holder groups would like to regulate, and may technically already constitute criminal copying, though this is largely seen as unenforceable.

    If I have not licensed my works under a GPL, Copyleft or similar license that allows you to copy and/or use them, then copying or using them is a crime. Doesn't make a difference to their status under copyright law if i 'make them available' or not.

    Just because a record company makes a song available on the radio for free doesn't confer on me the right to copy, use or distribute it - i get to listen to it when the radio station plays it, and thats it.

    How much in terms of damages I could expect to win in court if i just left my stuff in an open file share is a different question, but you, as someone downloading and using any material from the internet without an explicit license to do so, are potentially committing a criminal act.

    As far as I know, this is the way our stupid laws are written and interpreted, however generally they can only be effectively used by large corporations with deep pockets.

    To sum up: consumers/users have no rights in the absence of a license, and if the letter of the law is followed and enforced, we are all criminals.

  9. Re:central management of a Linux system .. on How Microsoft Beats GNU/Linux In Schools · · Score: 1

    Do I know about ssh and and cron? Yes of course i know about ssh and f**king cron.

    The system does pretty much just run 98% of the time - but no, there arent many Linux geeks in my area who can jump in a troubleshoot this stuff, and yes, things do occasionally go wrong - whether its postgrey randomly crashing, or a printer not working, or a file permission problem etc. etc.

    Getting OpenLDAP, PAM/NSS, SAMBA, gdm, Postfix, Courier, CUPS, pykota, Moodle, egroupware, koha and some other bits and pieces all to auth and store their account data in OpenLDAP is a nightmare, and the management tools for LDAP are terrible.

    The big problem is that the school (it is a small school) can't afford a full-time admin, so when the guy who built this system left, he left the place with no documentation, and a system that was designed only to work with an administrator present.

    I've been maintaining that system and slowly rebuilding things, but theres just no 'product' here - every app config is a one-off customisation, and theres no simple, standard way to do anything.

    I wanted this job to be an 'install and run' but its a 'install, laboriously configure, then babysit' scenario.

    And i'm not flying back into the arms of MS, I just don't want to deal with systems like this - I'd rather just decline to even attempt to build another system like this.

    If you just can't see that Windows has a plain better solution for centrally managed desktops by unskilled staff with Active Directory and its integration into core platform components like Exchange, and its network filesystem integration, than the current crop of Linuxes and their 'just roll your own LDAP based auth solution for each app you plan to deploy, and spend days googling over the little pitfalls', well, i have to question your objectivity.

    MS is expending energy keeping Linux out of schools because one day someone will come up with a working central management platform that suits schools requirements quite nicely. When that day comes, then MS has to worry about it's continued place in schools.

    It will probably take a lot of painful and fragmented deployments like the one I work with before there is enough collective will by the education community to fund or otherwise support the development of a nicer platform.

    Despite my frustration, I'm out there doing it, trying to help a school that had been left totally screwed by their previous admin.

    I'm glad to know you have no trouble running your Linux systems - i guess everything is easy in your world.

    Perhaps you should put me out of a job with a secure, rock stable, centrally managed Linux system for schools that requires no administrative effort, theres certainly a market for it, and clearly its no problem for someone like you.

    I'm waiting.

  10. Central management a problem on How Microsoft Beats GNU/Linux In Schools · · Score: 2, Insightful

    Linux is pretty bad when it comes to central management.

    Its possible to roll a managed solution for a mixed Windows/Linux network with authentication based on LDAP and file sharing based on NFS and SAMBA, web apps authing back to LDAP, homedirs shared by NFS with a single client image installed from USB.

    But its pretty ugly, insecure and requires a hell of a lot of application-specific configuration to get it to work seamlessly.

    I know this, because I am responsible for administering a school network using Linux for servers and desktops (I inherited the system after a former disgruntled sysadmin left), and it is a hell of a lot more tricky than it could be.

    Everything we have pretty much works, but i'm the only one associated with the organisation who can come remotely close to knowing how stuff works or what to do when stuff breaks. At least my business model is 'recession-proof', but frankly, the people running the school are powerless, and disenfranchised, and i find it pretty difficult to articulate any actual benefits of keeping the system on Linux beyond the expense involved in switching back to Windows - this is not the picture a lot of OSS advocates paint, or the way it should be.

    It's been nothing but pain setting the system up - Its a good deal for me as they're kind of stuck paying me to admin the system, but does it really have to be this complex?

    I'm a huge linux geek with a lot of real world programming and admin experiences, and the bottom line is if i had to do it again for another school, i'd pass and suggest they use Windows.

    Thats why Windows wins in schools.

  11. Re:To be fair, Linux OLPC isn't that great on New President for OLPC Organization · · Score: 1

    No, I mean that for all the talk of 'freedom' and 'choice' thrown around in the OSS world, its very difficult or impossible to choose something thats free and works well as a platform for a machine with low resources.

  12. To be fair, Linux OLPC isn't that great on New President for OLPC Organization · · Score: 1

    I've played with a few of these units, from the beta software to the production versions.

    The overwhelming impression is that the system is slow, and the applications are clunky and unfinished. Conceptually, i think its pretty neat.

    When does it actually sink in that X11 and the fragmented architecture of the modern Linux desktop makes it very difficult to deliver a 'from scratch' user experience that isn't mediocre at best.

    The failure of the OLPC is *our fault*, speaking as a member of the broader OSS community. With the best intentions, we have managed to make it next to impossible to realise a useful limited-resources platform like OLPC without immense customisation effort at every level of the stack. We force people to engage in debates over relative freedom while sweeping the lack of quality or applicability of the free software in question under the carpet.

    The sad fact is that Linux+GNU+X11+GTK etc. makes an awful platform on a PC with minimal resources, and everything running on top of it suffers as well.

    Why can't we collectively face the fact that it is we who have failed OLPC, and the users of the world who aren't running on modern hardware, forcing them to go elsewhere?

  13. Re:No standard without reference implementation on HTML V5 and XHTML V2 · · Score: 1

    Amaya doesn't offer 100% compliance for HTML, CSS, XHTML or anything at all really.

    Its a good effort, but after 5+ years of development, they dont support major functionality like frames, the CSS is pretty inadequate, and the point of my post is that an 'Amaya' should be ready when the standard is published, not over half a decade afterwards.

  14. No standard without reference implementation on HTML V5 and XHTML V2 · · Score: 4, Insightful

    The worst thing about W3C standards is the lack of a reference implementation. If you can't produce a computer program that implements 100% of the specification you are writing in a reasonable timeframe, your standard is too complex.

    Is doesnt matter if the reference standard is slow-as-molasses or requires vast quantities of memory, at least you have proven the standard is actually realistically implementable. On the other hand if your reference implementation was easy to build and is really good, then that will foster code re-use and massively jump-start the availability of standardised implementations from multiple vendors. It might also show that you have a really good standard there.

    If you don't do this, you get stuff like SVG - I don't think there is even one single 100% compliant SVG implementation anywhere, and there may never be.

    There aren't any fully compliant CSS, or HTML implementations either, to my knowledge.

    The same goes for XHTML and HTML5. If you, as a standards organisation, are not in a position to directly provide, or sponsor the development of an open reference implementation, then personally, I think you should be restricting your standard to a smaller chunk of functionality that you are actually able to do this with.

    There is no reason a composite standard, with a bunch of smaller, well defined components, each with reference implementations, can't be used to specify 'umbrella' standards.

    Now, i am also aware that building a reference application tends to make the standard as written overly influenced by shortcomings in the reference implementation, but i really can't believe this would be worse that the debacle surrounding WWW standards we've had for the last 10+ years. Without a conformant reference implementation, HTML support in browsers is dictated by the way Internet Explorer and Netscape did things anyway.

    I'm also aware that smaller standards tends to promote a rather piecemeal evolution of those standards, when what is often desired is an 'across the board' update of technology.

    But this 'lets define monster standards that will not be fully implemented for years, if at all, and hope for the best' approach seems to be obviously bad, allowing larger vendors to first play a large role in authoring a 'standard' that is practically impossible to fully implement, and then to push their own hopelessly deficient versions of these 'standards' on the world and sit back and laugh because there is no way to 'do better' by producing a 100% compliant version.

  15. Extremely dubious. on FSF Releases AGPL License For Web Services · · Score: 1

    I don't think this license is valid at all.

    Should a user decide to breach this license, what crime will they have committed?

    Can I, as the manufacturer of an item, place restrictions such as this on its use without a contract? Can the LEGO people put a bit of paper in their boxes which requires copyright on anything you build with their blocks to be licensed back to them? Is that in any way enforceable?

    Do we believe that the right to modify the products we buy should be in the hands of the manufacturers of these products? Is it a crime that people unlock their iphones and use them on a different network?

    Surely, if these AGPL conditions are valid, then Apple should be able to prohibit the use of the iPhone on non-licensed networks simply by including a piece of paper in the box that says you may not do that. In fact, they probably do, but what crime are you committing by using a product in a manner not approved of by the manufacturer? And what is their recourse when this license is breached?

  16. Re:The slogan of bad user interfaces everywhere... on Blender Compared To the Major 3D Applications · · Score: 2, Insightful


    That may be true, it may have a bad UI, it may turn new users off, but theres nothing that can be done to fix it without people who have the skill, and the will to change it.

    So, in the short term, if you don't like blender's UI, go buy a package with a good UI. There is no free alternative. In the medium term, your best bet is to help to fix it, and in the long term, eventually, this issue will be addressed by somebody else.

    Its a matter of how much time have you got to contribute vs how much time youre prepared to wait for Blender to get a new UI.

    I mean, if i never bothered trying to edit text files in POV-Ray (oh yes, i've been there too), i would never have gained the knowledge i use daily with Blender and other 3D apps. I never once threw up my hands and said 'too hard' - i was too busy learning and creating stuff.

    So while it may be 'the slogan of bad user interfaces everywhere', its also the cry of the project that is trying to be too many things to too many people, with not enough hands on deck.

    Its a simple matter of resourcing and a lack of consensus - so if Blender is losing users because of the UI, well, thats regrettable, but unfortunately not addressable without compromising other goals in the short term.

    Blender can, and will be, so much better than it is now - and its not like anyone is stopping anyone else from reorganising the Blender UI in a newbie-friendly way like GIMPShop does with GIMP.

    Inkscape is wildly popular because a bunch of developers took the oddball sodipodi interface and changed it to their liking, not because the sodipodi developers were influenced by the UI complaints on slashdot.

    And really, when you look at the size of the Blender community, does it really seem like there is a problem with the number of users?

  17. You're way off base. on Blender Compared To the Major 3D Applications · · Score: 1

    Nobody creates 40,000 polygon meshes my specifying all the vertices manually. All modern modelling applications in non-engineering fields rely almost exclusively on NURBS or subdivision surfaces which are the very definition of 'multi-resolution meshing' technology. They all already do have 'infinite' resolution.

    These technologies do not preclude the use of CSG techniques, though CSG's requirement of a closed boundary adds complications that are just irrelevant and often visually objectionable when manufacturability or physical correctness aren't priorities.

    The big issue is that artists only put in the detail that is required, and no more. Your premise assumes that if only there was a tool smart enough, that the details required to render a beautiful, physically accurate models down to the sub-millimeter scale would simply spring out of nowhere, or be synthesised on the fly by this 'tool'.

    But how would you avoid having to spend the time required to model the eyelashes, the skin-pores, the fibres in clothing fabric, the cracks in the tooth enamel, the fine body hair, the slightly jagged fingernail edges, the complex mutilayered appearance of the iris etc. etc. etc. - once you've done that, you can start reducing polygon counts with your tool, but theres no tool to put it in in the first place. Thats why we have 3D artists. And usually their job is to omit or fake these details in the most realistic way possible given the other constraints they face.

    In some areas, this is possible - typically, artists do not sculpt and style hair on 3D models by individually placing each one - many hairs can be generated based on algorithms that use a set of guide hairs, or parameterised hair patches, to give results.

    'Texture baking' is increasingly popular, using a high-resolution render of a detailed model to apply per-pixel displacement to a lower resolution mesh - again, however, this technique is limited by how much detail the artist put into the original model.

    But nobody has yet come up with a tool that lets you sketch an outline and click the 'this is a horse. expand to 'infinite resolution', and make it look the way i intended it' button.

    Maybe thats what the blender UI needs?

  18. It's simple. on Blender Compared To the Major 3D Applications · · Score: 0

    If you don't have the patience and skill to learn the UI and get results from Blender, youre simply not cut out for 3D modelling/animation.

    Personally, I appreciate Blender for what it is - a powerful set of artist's tools, not for what it isn't - a 'my first 3D' toy.

    Try and achieve what you can achieve with Blender in any other free or open source app and you'll come up short. It's as simple as that.

    With all of these whiners complaining about the UI, you'd think there would be some who might be prepared to contribute some code,documentation and design resource into making it happen? No? Maybe you really are better off paying a few thousand for a commercial application suite then.

  19. how bout making dist-upgrade work right... on Automatix 'Actively Dangerous' to Ubuntu · · Score: 2, Interesting

    Then you can start knocking other people's efforts.

    I've been running Ubuntu since Hoary, and while i can usually upgrade to new versions using apt dist-upgrade or the ubuntu-supplied upgrade-manager, it has never worked flawlessly. and always required manual searching of the forums and config-editing to get things working again. With the lastest 2 upgrades, Dapper->Edgy made my system unusable after boot due to X problems, and Edgy-> Feisty broke my virtual consoles.

    If Canonical themselves can't make an update system that works, how do they expect Automatix to do it?

  20. I don't see any problem with this. on Microsoft Gets Novell Docs Before OSS Community · · Score: 5, Insightful

    Novell and MS are perfectly entitled to collaborate in any fashion they like as long as it doesn't violate the licenses of products that are not their own intellectual property e.g. GPL-licensed software they are distributing as part of their product offerings.

    If Novell wants to share documentation athat they themselves have written or compiled with MS in preference to others, then I can't see any reason for outrage or controversy. Please, theres plenty of reasons (mostly, the patent-related reasons), to condemn Novell's actions, but I can't see this is any basis for negative feeling towards Novell at all.

    If youre talking about community-contributed documentation, then wouldn't it already be out there?

    If youre really worried, slap a 'all rights reserved by the copyright holder. Permission is granted to read or redistribute this work except to the companies Novell or Microsoft' disclaimer on everything you publish.

  21. Hmm... on Boys with Longer Ring Fingers are Better at Math · · Score: 1

    interesting - i've been playing guitar for a couple of years now, and one thing i notice is that my ring finger on my left (fretting) hand, is now longer than my index finger, but on the right, the reverse is true.

    So, does wailing on the guitar make half of your brain better at mathematics?

  22. Re:As much as I feel for the guy... on Microsoft Vs. TestDriven.NET · · Score: 1

    TestDriven.NET is Jamie's property, not Microsofts, and the FSF will never ask you to do anything with code that isn't a derivative work of a GPL-licensed piece of software.

    And, how can be be working round a technical restriction when its obvious that no such restriction exists. How can it be illegal to edit the registry when Microsoft provides tools and APIs to do so? Is there any difference between a 'technical restriction', and a 'license restriction'?

    For example, can I legally prevent people from, say, running my software on OS X in a virtual machine by placing a line in the EULA saying they may not violate any technical restrictions? Simply by stating that I, as the author of the software did not intend that my software would be run on Macs and thusly, this is a technical restriction.

    I mean, its clear the software will install and run on a Mac VM without a problem, but is the fact that I, as the software's author don't like the fact this can be done a technical restriction?

    What Microsoft is asking Jamie to do is implement a technical restriction in his own product so that end users he distributes the package to will not be able to violate Microsoft's 'ethos', and that people will quickly realise that any plugin written for Visual Studio probably works just fine in Express.

  23. Re:So what doesn't infringe? on Threat To Free, Legal Guitar Tablature Online · · Score: 1

    But i did make that riff up, and notated in a number of forms to illustrate a point.

    Played in a certain fashion, this riff would very likely resemble another artists, as some of the notes are the same - i based this riff off another. Played in a different style to the artist i'm thinking of, it would not sound the same. The two recordings would not infringe.

    So, where does new copyright get created here - if two artists use the same notes, but have two completely different sounding recordings, does one of them infringe the other's copyright or does only the tab of the songs infringe?

    The tabbed data does not specify any note lengths, and it is highly improbable that any substantially similar reproduction of the work that i as you claim - 'format shifted' when i wrote down a note sequence that i composed after listening to my friend play this song could be made from the tab i posted.

    In fact, its only by connecting the notation with the artist and song name that any possibility of reconstructing a musical performance from a tab is possible - tab is useless if the the playback device (e.g. the guitarist) does not already have a copy (e.g. in his/her brain) of the song's audio recording.

    If this is a format-shifted copy of an audio recording, then i should be able to stick this is a cd-player, a computer player or some other device and play the song i format-shifted. But this isn't the case. No playback device or algorithm is able to reconstruct anything substantially similar to the original recording from this sequence of symbols.

    A tab is not a substantially similar work to the audio recording that was used to generate it. It cannot be illegal to listen to music and the sounds around you and write it down, because thats how all composition occurs.

    I did not obtain any published sheet music to make this alleged 'copy', so what have I copied? How can you infringe copyright on something you did not have access to to generate another work? How could I copy something I have never even never seen or posessed?

    If your position is that all published music necessarily infringes copyright because they all contain sequences of notes that are not unique, then i think it is you who is being nonsensical.

    So again, thats a made up riff. thats *my* riff. whose copyright am I infringing again?

  24. So what doesn't infringe? on Threat To Free, Legal Guitar Tablature Online · · Score: 2, Insightful

    If I was to write down, for example, the button sequences you press in guitar hero to perform a song from the game, would that infringe artist copyright?

    e.g. does:

    'green green yellow red green green green green green green green green green green green yellow green red green' infringe an artist's copyright? If so, whose? and why?

    and, if i wrote down:E E G B E E E E E E E E E E E B G A# F#, does that infringe an artist's copyright? If so, whose? and why?

    and if i wrote down:

    ------2------------------------2---1---
    0-0-3---0 -0-0-0-0-0-0-0-0-0-0---3---2

    does that infringe an artist's copyright? If so, whose, and why?

    And if i was to assign a number to each note, who's copyright does:

    001001003026001001001001001001001001001001026004 0025002 infringe?

    I just don't see where the infringement comes from? Who am I copying here? Am I copying at all, or did I just make that riff up?

  25. Can you receive and decode this stuff yourself? on Spy Chief Hints At Limits On Satellite Photos · · Score: 4, Interesting

    I know that weather satellites transmissions can be received and decoded using a PC easily enough - I wonder just how much more difficult it would be to decode signals from imaging satellites from your own dish?

    I'm sure they use some type of encryption, but you know, thats not always (e.g. HD-DVD) the barrier it is supposed to be. Also, recent events such as the Tamil Tigers hijacking satellite bandwidth makes me wonder just what might be possible.

    Anyone do any satellite hacking?