Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Inventing Software: The Rise of Computer-Related Patents

Buy

Since the introduction of personal computers, software has emerged as a driving force in the global economy and a major industry in its own right. During this time, the U.S. government has reversed its prior policy against software patents and is now issuing thousands of such patents each year, provoking heated controversy among programmers, lawyers, scholars, and software companies. This book is the first to step outside of the highly polarized debate and examine the current state of the law, its suitability to the realities of software development, and its implications for day-to-day software development. Written by a former lawyer and working software developer, Inventing Software provides a comprehensive overview of software patents, from the lofty perspectives of legal history and computing theory to the technical details and issues of actual patents. It is the only book to date to provide software developers with a practical guide for studying and appraising their competitors' patents and safeguarding the value of their own efforts. Though intended primarily for programmers and managers, attorneys and software company investors will find Inventing Software readable, useful, and illuminating.

I began this book with the goal of analyzing the ongoing debate within the programming community over the desirability and ultimate effect of software patents. As I delved deeper into the subject, however, I came to the conclusion that the particulars of the debate—which are not that interesting or enlightening—obscure a larger and more important story. Software development is a new kind of creative activity, one that defies the neat and mutually exclusive categorizations of intellectual effort as either artistic or scientific. This defiance is nicely mirrored in the inability of either copyrights or patents to provide an effective and sensible method for protecting innovative activity in software.

(HTML tags aren't allowed.)

Executing Data Quality Projects: Ten Steps to Quality Data and Trusted Information (TM)
Executing Data Quality Projects: Ten Steps to Quality Data and Trusted Information (TM)
No two data quality projects are the same. Some are large efforts focused entirely on improving some quality aspect of information. Others are subprojects within other efforts, such as a data migration. Still others are led by a few individuals trying to make a difference as they perform their everyday activities. What I like about McGilvray's Ten...
IPv6 Security
IPv6 Security

Internet Protocol version 6 (IPv6) is the next version of the protocol that is used for communications on the Internet. IPv6 is a protocol that has been in existence for many years, but it has not yet replaced IPv4. IPv4 has some limitations that were not anticipated when it was first created. Because IPv6 overcomes many of these...

Windows Presentation Foundation Unleashed (WPF)
Windows Presentation Foundation Unleashed (WPF)
Thank you for picking up Windows Presentation Foundation Unleashed! To avoid unsatisfied customers, I want to clarify that this is not a book about Microsoft PowerPoint (which many people consider to be the foundation of Windows presentations)! Windows Presentation Foundation (WPF) is Microsoft’s latest technology for creating graphical user...

Practical Software Process Improvement
Practical Software Process Improvement
Based on two of the most widely recognized software development models, CMM (capability maturity model)/CMMI (capability maturity model Integration), this unique new resource offers professionals practical how to guidance on software process improvement. The book provides clear implementation steps that are designed to have a highly positive impact...
What is Mathematical Logic?
What is Mathematical Logic?
This lively introduction to mathematical logic, easily accessible to non-mathematicians, offers an historical survey, coverage of predicate calculus, model theory, Godel’s theorems, computability and recursivefunctions, consistency and independence in axiomatic set theory, and much more. Suggestions for Further Reading. Diagrams.
...
Flash 3D Cheats Most Wanted
Flash 3D Cheats Most Wanted
Digital 3D is a tricky area &emdash; and until the day someone makes 3D TV commercially viable, its going to remain a tricky area. What is 3D? Can you genuinely render 3D on a flat screen? Do you have to spend a years wages to get a dedicated piece of 3D software? Do you have to conjure up a bunch of complex math techniques to make the...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy