Here are 100 books that Open Source Licensing fans have personally recommended if you like
Open Source Licensing.
Book DNA is a community of 13,000+ authors and super readers sharing their favorite books with the world.
My first computer was an early IBM PC back when all my friends had Commodores they used for gaming. Not being able to share their games meant I had to do something else, so I read the Introduction to Basic book that came in the box. I’ve been coding, reading about coding, writing about coding, teaching about coding, and talking about coding ever since. The world of technology moves so fast that it is hard to keep up. If you’ve taken one of my courses or listened to The Real Python Podcast, I hope you’ve heard about my passion for the topic.
When I work with students new to programming I often find they struggle with translating the toy problems in exercises to actually doing something in the real world.
I love this book and frequently recommend it to new programmers because it is centered around problems. Coding should be about making your life easier. At the beginning, the problems are small, but by the end, you’re learning about email, PDFs, and GUIs.
Sweigart has a great voice, and reading this feels like being guided by a friend rather than yet another coding textbook.
In this second edition of Automate the Boring Stuff with Python, you'll learn the basics of programming in Python, the fastest growing programming language today, before moving on to create Python programs that effortlessly perform useful and impressive feats of automation. This updated edition is full of step-by-step instructions that walk through each programme. Practice projects at the end of each chapter challenge you to improve those programmes and use your newfound skills to automate similar tasks.
It is April 1st, 2038. Day 60 of China's blockade of the rebel island of Taiwan.
The US government has agreed to provide Taiwan with a weapons system so advanced that it can disrupt the balance of power in the region. But what pilot would be crazy enough to run…
I’m a software engineer because I’m a builder at heart. I have always had a profoundly curious mind, and always enjoyed tinkering. So at one point in my life, it became evident that I was going to be an engineer. I consider teaching the final step of learning, so whether this means writing an article or giving a talk, or simply sharing recommendations, I make a final effort to share with the community of like-minded people what I have learnt. For this reason, I hope you enjoy reading my book and the ones I recommended.
I have to be honest here: when I was reading this book on a trip to New York, I found myself quite surprised because I had seen so many praises for this book, yet I did not particularly agree with most of the topics I was reading about. In particular, I found several points that contradicted those in Clean Code and Code Complete.
I know there’s a debate going on between the authors on a distribution list, but besides some of these points on which I respectfully disagree with the author, I can see is a book of immense value, and there are tons of other great points made about great software design (for example, ”modules should be deep”). And the explanations are crystal clear.
A final reason for recommending this book is that it’s always enriching to expose oneself to a different viewpoint.
This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process and it presents a collection of design principles to apply during software design. The book also introduces a set of red flags that identify design problems. You can apply the ideas in this book to minimize the complexity of large software systems, so that you can…
My first computer was an early IBM PC back when all my friends had Commodores they used for gaming. Not being able to share their games meant I had to do something else, so I read the Introduction to Basic book that came in the box. I’ve been coding, reading about coding, writing about coding, teaching about coding, and talking about coding ever since. The world of technology moves so fast that it is hard to keep up. If you’ve taken one of my courses or listened to The Real Python Podcast, I hope you’ve heard about my passion for the topic.
When helping software organizations be nimbler, I tend to stress two things: release more frequently and automate everything. Over the years, I’ve frequently got pushback from the database folks. Most DBAs and Data Architects are taught a very top-down approach and want all information upfront before creating a single table.
This book teaches how to apply abstraction layers that are common in programming but not as common in database design. The book showed me how to use versioned views to control the coding interface and upended my overall approach to designing databases.
Refactoring has proven its value in a wide range of development projects-helping software professionals improve system designs, maintainability, extensibility, and performance. Now, for the first time, leading agile methodologist Scott Ambler and renowned consultant Pramodkumar Sadalage introduce powerful refactoring techniques specifically designed for database systems.
Ambler and Sadalage demonstrate how small changes to table structures, data, stored procedures, and triggers can significantly enhance virtually any database design-without changing semantics. You'll learn how to evolve database schemas in step with source code-and become far more effective in projects relying on iterative, agile methodologies.
This comprehensive guide and reference helps you overcome…
Mia Lark is running out of options. There is only one way to change the score: the fantasy planet Revivium.
Armed with the powerful magic in the helm and the friendly AI, Hex that goes with it, Mia throws caution out the window. It’s time to find the main guildhall…
The art of computer programming is a lot like the art of writing: It's not just about what your program says but about how it says it. One of the reasons I like the C and C++ languages—which I picked up in the late 1990s and haven't put down since—is that, as compiled, non-sandboxed languages, they promise total control over the machine. Show me where you want each byte of data to go in memory; show me the machine instructions you want; and I can make C++ do that for you.
Next to Fred Brooks' The Mythical Man-Month, this is perhaps the most classic of all classic programming books.
The authors write: "Besides showing how to make effective use of the language, we have also tried where possible to illustrate useful algorithms and principles of good style and sound design."
The book is astoundingly practical as a tutorial, which is itself a testament to the Unix "pipe" model of programming: By page 13, they've introduced getchar and putchar, and by the end of Chapter 1, twenty pages later, you've implemented a host of useful utilities including cat, wc, and detab. In Chapter 5 you implement a function recognizable as the now-standard qsort; in Chapter 8 you implement malloc itself.
Now, I recommend "K&R1," not the more popular "K&R2." The first edition was issued in 1978 at a slim 225 pages; the second edition, a decade later, added conformance with ANSI…
Known as the bible of C, this classic bestseller introduces the C programming language and illustrates algorithms, data structures, and programming techniques.
In 1971, when I graduated from law school, I received a fellowship to help staff a Legal Aid office on the Rosebud Sioux Indian Reservation in South Dakota. I lived there for nearly four years, representing tribal members in tribal, state, and federal courts. I then worked for 45 years on the National Legal Staff of the American Civil Liberties Union (ACLU). One of my major responsibilities was helping Indian tribes and their members protect and enforce their rights, and I filed numerous cases on their behalf. During that time, I taught Federal Indian Law for more than 20 years and also published The Rights of Indians and Tribes.
This book is the “bible” of Federal Indian Law. Mr. Cohen was appointed by President Franklin Delano Roosevelt as the Commissioner of Indian Affairs and was the first pro-Native Commissioner to hold that post. He took it upon himself and his agency to publish a treatise that Indian tribes and others could rely on to learn about treaties, statutes, and agreements that set forth the rights of Indian tribes and their members.
It’s been updated several times. It is the most authoritative text in the field and is frequently cited by courts and commentators. It doesn’t lend itself to easy reading, however. (My book synthesizes the information contained in the Cohen book and makes it understandable to the non-lawyer.)
Cohen's Handbook of Federal Indian Law is an encyclopedic treatise written by experts in the field, and provides general overviews to relevant information as well as in-depth study of specific areas within this complex area of federal law. This is an updated and revised edition of what has been referred to as the ""bible"" of federal Indian law. This publication focuses on the relationship between tribes, the states and the federal government within the context of civil and criminal jurisdiction, as well as areas of resource management and government structure. The 2012 Edition of Cohen's Handbook of Federal Indian Law…
Raphael Cohen-Almagor, DPhil, St. Catherine’s College, University of Oxford, is Professor of Politics, Olof Palme Visiting Professor, Lund University, Founding Director of the Middle East Study Centre, University of Hull, and Global Fellow, Woodrow Wilson International Center for Scholars. Raphael taught,inter alia, at Oxford (UK), Jerusalem, Haifa (Israel), UCLA, Johns Hopkins (USA), and Nirma University (India). With more than 300 publications, Raphael has published extensively in the field of political philosophy, including Liberal Democracy and the Limits of Tolerance; Challenges to Democracy; The Right to Die with Dignity; The Scope of Tolerance; Confronting the Internet's Dark Side; Just, Reasonable Multiculturalism, and The Republic, Secularism and Security: France versus the Burqa and the Niqab.
Due to its global nature and reach, some people think that because the internet knows no borders, it also does not have limits. This concept is wrong. Goldsmith and Wu tell the fascinating story of the internet's challenges to governmental rule. They ask: who is really in control of the internet? And does the internet liberate us from government, borders, and even our physical selves? In a lively prose, the authors peppered their arguments with real-life examples concerning disagreements between giants of the internet and democratic and authoritarian governments. They show that governments have been asserting their power to direct the future of the internet.
Internet intermediaries have to filter content geographically to comply with local law for a small fraction of their communications. This imposes costs on them, and forces them to adjust to this cost of business. But in light of the internet’s many advantages, the authors argue…
Will cyberanarchy rule the net? And if we do find a way to regulate our cyberlife will national borders dissolve as the Internet becomes the first global state? In this provocative new work, Jack L. Goldsmith and Tim Wu dismiss the fashionable talk of both a 'borderless' net and of a single governing 'code'. Territorial governments can and will, they contend, exercise significant control over all aspects of Internet communications. Examining policy puzzles from e-commerce to privacy, speech and pornography, intellectual property, and cybercrime, Who Controls the Internet demonstrates that individual governments rather than private or global bodies will play…
Winner of the 2024 New Mexico - Arizona Book Award.
In this deeply researched novel of America's most celebrated outlaw, Mark Warren sheds light on the human side of Billy the Kid and reveals the intimate stories of the lesser-known players in his legendary life of crime. Warren's fictional composer…
I'm now retired. But like many historians of my generation, I've been lucky. Having gone to the University of California when there was no tuition and got through graduate school thanks to the GI Bill, I then taught history for five decades, briefly at San Francisco State College and the University of Hawaii, and for a long stretch at the University of Massachusetts in Amherst. During those years, I wrote eight books, one was a finalist for the Pulitzer Prize in 1987, and three won prizes—the Albert J. Beverage Award in 1970, the second-place Lincoln Prize in 2001, and the Langum Trust Prize in 2015. All but one deal with slavery and power.
This book also deserves more attention than it has received. And it, too, is a corrective. Taking to task a host of biographers and historians who have pretended that the “founding fathers” were blind to slavery and that slavery was a secondary issue in 1787, Finkleman contends that slavery was always a major bone of contention. Moreover, contends Finkelman, Thomas Jefferson was anything but an antislavery man. Instead, he was on the proslavery and anti-Black side in most controversies.
In Slavery and the Founders, Paul Finkelman addresses a central issue of the American founding: how the first generation of leaders of the United States dealt with the profoundly important question of human bondage. The book explores the tension between the professed idea of America as stated in the Declaration of Independence, and the reality of the early American republic, reminding us of the profound and disturbing ways that slavery affected the U.S. Constitution and early American politics. It also offers the most important and detailed short critique of Thomas Jefferson's relationship to slavery available, while at the same time…
Like myself, each of these novels involved older professional Black women protagonists. Each of these authors presented multidimensional women experiencing circumstances that surpass culture and ethnicity. As women age, not only do we take on new roles, but we physically and emotionally change. I appreciate books with relatable characters coping with issues I experience—menopause, aging parents, an empty nest. Reading mysteries with fictional characters dealing with situations I experience makes me feel less isolated.
Someone is trying to kill Carole Ann. As a Washington DC lawyer, Carole Ann embraces the challenge of working in DC’s competitive fast-paced environment, but that business has placed a bullseye on her back. She must figure out why while balancing work and her personal life. I appreciated how the author created a multidimensional woman that didn’t measure success by her romantic entanglements.
No matter how hard she tries to live the quiet life, trouble has a way of grabbing Carole Ann Gibson by the throat -- and this time all her famous intuition and raw courage might not be enough to save her.
In the heartbreaking aftermath of her husband's death, Carole Ann, widely known as "the best damn trial lawyer in D.C.," left her criminal-law practice for what she hoped was a safer, saner life as a partner in her friend Jake's security firm. But when the richest man in Washington, D.C., hires her to find his daughter, she is…
We are two biracial (Japanese and White) mothers with very mixed-race children, who believe that when we learn about our nation’s history and look more deeply at our personal experiences with race and identity, we gain the power to effect personal and systemic change. Some of that starts with the books that we read to, and with, our kids. We discuss these topics and more on our weekly award-winning podcast, Dear White Women. We hope that you love the books on this list as much as we do!
At first glance, you might not see why we think it’s a book for parents that addresses anti-racism. But digging deeper, you’ll see that one of the things we advocate for is developing the skills for introspection - to ask ourselves the tough questions, to challenge our own beliefs and assumptions, and think critically about the information that constantly surrounds us. Those skills are a fundamental part of our own anti-racism practices. Unfortunately, critical thinking is not a skill that’s been well taught, or evenly taught, throughout the schools in our country - so it’s important for each of us to help ourselves, and our children, learn this most foundational skill to succeed in the 21st century.
Critical thinking is the essential tool for ensuring that students fulfill their promise. But, in reality, critical thinking is still a luxury good, and students with the greatest potential are too often challenged the least. Thinking Like a Lawyer:
Introduces a powerful but practical framework to close the critical thinking gap. Gives teachers the tools and knowledge to teach critical thinking to all students. Helps students adopt the skills, habits, and mindsets of lawyers. Empowers students to tackle 21st-century problems. Teaches students how to compete in a rapidly changing global marketplace.
Colin Seale, a teacher-turned-attorney-turned-education-innovator and founder of thinkLaw, uses…
Ramon Ramirez’s Dog is a collection of essays written over the years about the adventures and misadventures, mostly outside but occasionally inside the diplomatic career of a U.S. ambassador. Common threads weaving the stories together are a desire for a life well-lived, balancing career with family and friends, keeping physically…
Years ago, I wrote mystery novels featuring women investigators when that was new in the genre. Now, I discover stories of real-life women whose lives have a natural story arc that can engage the reader from start to finish. Like gambling and prostitution, abortion, when it was illegal in the US, as it is now again in many places, was simultaneously in your face and undercover. It was also largely practiced by women, which is why I’m fascinated by books about it.
This book has a permanent place on my nightstand, where I reach for it whenever I need a pithy, brilliant reminder of how the US completed its late-nineteenth-century transformation from a country with no abortion laws to a place where abortion was banned everywhere at every stage.
I’m amazed that a book first published in 1978, long before the advent of the Internet, managed to marshal evidence from newspaper classified ads and forgotten trials to present a portrait of America where abortion was widespread but seldom dared to speak its name.
'The history of how abortion came to be banned and how women lost--for the century between approximately 1870 and 1970--rights previously thought to be natural and inherent over their own bodies is a fascinating and infuriating one.