Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Games

Avoiding DMCA Woes As an Indy Game Developer? 494

androidstevep writes "I was just on the receiving end of DMCA takedown notice for my game in Android Market, 'Super Pac.' Namco Bandai have filed the notice with Google, claiming breach of copyright of their game 'Pac-Man.' Although my version is obviously inspired by the original arcade game, no original artwork or sound has been copied. The problem from my point of view is that the DMCA notice is not clear where or why the breach is alleged. My guess is that maybe the name is too similar, although I did a trademark search for 'Super Pac' before release and came up with nothing. Furthermore, Google have disabled my access to this app, presumably as required by the DMCA, so I am unable to even make whatever modifications would be required. As a part-time developer with limited means (i.e. can't afford expensive lawyers), but willing to make best efforts to avoid legal issues, how does one negotiate what seems to be a difficult minefield of trademarks, copyrights and DMCA? Does anyone have tips in this area?"

Comment Re:Serious Accusation - Got Proof? (Score 3, Informative) 187

You are exactly right, this is a serious accusation and he should have contacted Tandberg before making claims like this. And if he had done so he would have found out that the code that the patent was based on was checked in to the Tandberg repository more than half a year before the code in x264 was checked in. Tandberg is preparing an official statement about this as we speak. Making serious accusations like this without first contacting Tandberg is irresponsible and unprofessional.

Comment Re:Here we go again (SCO) (Score 1) 675

I would disagree and say that making a good API instead of just exposing the underlying architecture directly is an art. With experience you start to see how people often go wrong in the same ways when trying to use your API and it becomes a game of trying to make the API in such a way that 1) all errors are caught 2) all the possible ways you can use the API which is not an error actually work and 3) that it's relatively intuitive to write good code with good performance.

Graphics

64-Bit Flash Player For Linux Finally In Alpha 172

Luchio writes "Finally, a little bit of respect from Adobe with this alpha release of the Adobe Flash Player 10 that was made available for all Linux 64-bit enthusiasts! As noted, 'this is a prerelease version,' so handle with care. Just remove any existing Flash player and extract the new .so file in /usr/lib/mozilla/plugins (or /usr/lib/opera/plugins)."

Comment Even in chess it's not clear (Score 1) 979

The computers just brute-force chess, but a team of human+computer (look up "Advanced Chess") is much stronger than just a computer. This is because humans have much better chess intuition, so if they can rely on the computer to double-check that they haven't missed some tactic twenty moves deep in the position they can do really well. It's a bit like using a calculator when you do maths, you can avoid basic errors and do the basic calculations faster but you still need to come up with a plan of how you arrive at the solution.

Needless to say, in the game of Go computers are still pretty pathetic.

Comment Re:You should not blame Microsoft for this (Score 1) 433

If you app is performing a function that really needs to be as locked-down and secure as possible, then you shouldn't be using shared libraries or DLLs at all. Fortunately, there are very, very few types of apps where such concerns are valid.

You do realise that the SxS cache is primarily used for system libraries like the C runtime, MFC and ATL? I've yet to see any third party ship their libraries as SxS assemblies. I think it's probably quite important that it's hard to compromise the system DLLs, and since almost all programs use them it's a huge win to have them in the SxS cache instead of distributing them in each application's directory.

Comment Re:You should not blame Microsoft for this (Score 2, Insightful) 433

And again, the SxS signing approach doesn't actually add any real security. Someone wanting to modify an application will find a way to do it regardless of any special "don't modify me" bits the application might contain.

You think public key signatures of the executable and it's dependencies is not real security? ... Then what is?

Comment Re:You should not blame Microsoft for this (Score 1) 433

if one of your DLLs were complied with one version of the datastructure and the other with another version, how else would you try to run this? Do you think the libtool system can solve this? ... Of course it goes wrong if your application starts sending datastructures between DLL A and DLL B which are using different major versions of DLL C, but you can actually code around this. It's better to upgrade your dependencies so they use the same version of DLL C, but sometimes that's just not possible so you have to work with what you've got.

Comment Re:You should not blame Microsoft for this (Score 1) 433

This was a _minor_ version update which means that the newer library gets loaded even for DLLs that reference the older version. So I think your points are all not valid. It's just that this guy forgot to include the runtime libraries in the installer or had some kind of weird setup where he was not including the patched version of the runtime libraries even after his build machine had been patched.

Comment Re:You should not blame Microsoft for this (Score 2, Insightful) 433

Why do you think it's a hack? I mean, the manifest files used by the SxS assembly system are much more expressive than the three digits used by libtool versioning to tell which shared libraries can be loaded for a specific process. Also note that two DLLs loaded into a process can reference different major versions of the same third DLL without a name clash (leading to two versions of it being loaded), while that's AFAIK not possible with shared libraries.

http://www.freesoftwaremagazine.com/books/agaal/building_shared_libraries_once_using_autotools

The SxS system also has some additional security since it uses signatures for the DLLs when loading your process, so it's much harder for a hacker to replace the library you're using behind your back (by setting LD_LIBRARY_PATH for example).

Comment You should not blame Microsoft for this (Score 5, Insightful) 433

Everybody who developes applications for the Windows platform should know that you need to include the merge module for the C/C++ runtime libraries in your installer. You've just been luck so far that other applications have installed the DLL's you needed for you. Try your app the way it is on a clean install of Windows XP without the service packs and see how well that goes :P

In fact the SxS assembly system in windows is the only real way out of DLL hell, much better than the versioning scheme for shared libraries used in Linux. Get your facts straight before posting.

Comment There are _lots_ of people (Score 2, Insightful) 677

... with the ability, knowledge and inclination. The real problem is that they can all make twice or more money by doing some other line of work. This is a matter of paying what is necessary to compete with the other possibilities open to mathematically able, knowledgeable and inclined people.

Slashdot Top Deals

The nation that controls magnetism controls the universe. -- Chester Gould/Dick Tracy

Working...