American law professor Brian L. Frye recently minted a collection of 16 NFTs based on a contested artwork by Andy Warhol.
Dorian Batycka, July 7, 2022
While a landmark copyright case involving a series of Andy Warhol paintings heads to the U.S. Supreme Court, a law professor is having a little fun with the concept.
Brian L. Frye, who describes himself as a “dogecoin professor of law and grifting at the University of Kentucky,” recently minted a collection of 16 NFTs based on the Warhol series, which were themselves based on a photograph of Prince taken by Lynn Goldsmith in 1981. The Warhol works are now the subject of an upcoming U.S. Supreme Court case, which will decide once and for all whether the appropriation artist violated Goldsmith’s copyright by using her image of Prince without permission.
First brought to light in 2017, the case stems from a photograph that Goldsmith took of Prince in 1981 while on assignment for Newsweek. It was never published, but Vanity Fair licensed it in 1984 to be used as material for an illustration by Warhol, which he ultimately made into an entire series on the late “Purple Rain” icon.
After Andy Warhol? Collection of 16 NFTS minted on OpenSea just lawyer Brian Frye. 2022.
Goldsmith, for her part, only learned about the Warhol works in 2016, when Vanity Fair republished them after Prince’s death. The publication spurred the Andy Warhol Foundation to file a preemptive lawsuit asking the court for a declaratory judgment stating that the “Prince Series” did not violate Goldsmith’s copyright.
Goldsmith later followed with a countersuit, but the court ruled in 2019 that Warhol’s use was fair and did not violate the photographer’s copyright. On appeal, however, in 2021, that ruling was reversed after a higher court agreed with Goldsmith’s claim that the two artists’ works were “substantially similar… as a matter of law.”
Both of those rulings are now being brought before the U.S. Supreme Court in what the Warhol Foundation claims is a case that could “cast a cloud of legal uncertainty over an entire genre of visual art,” threatening what it calls “a sea-change in the law of copyright.”
The original Lynn Goldsmith photograph and Andy Warhol’s Prince portrait of the musician, as reproduced in court documents.
In response to the complexity of this case, or perhaps even adding to it, Frye said he decided to mint the works (based on Warhol’s paintings of Goldsmith’s photographs) as a means of drawing attention to the case.
“I used images of Warhol’s paintings in order to comment on the litigation and criticize the lunacy of excessive copyright protection,” Frye told Artnet News.
He believes copyright law does not protect his derivative artwork. “Using images of the paintings to sell the NFTs can’t be infringing, at least with respect to Warhol, because there’s no copyright to infringe, at least for the time being,” Frye said.
The 1984 Vanity Fair article as reproduced in court documents.
Frye may have a point. When the Second Circuit held that Warhol’s “Prince Series” paintings infringed on the copyright in Goldsmith’s photo, it also held that the Warhol’s were not protected by copyright, meaning that Frye is free to make NFTs in those paintings’ likeness.
“Unless and until the Supreme Court reverses the Second Circuit’s holding, Warhol’s ‘Prince Series’ paintings are in the public domain.”
“What’s more,” Frye went on, “I’m hardly the first to use images of Warhol’s paintings in order to comment on the litigation. The case has been widely reported, and images of Warhol’s paintings are all over the internet. If I’m an infringer of Goldsmith’s copyright, so is every publication that used images of Warhol’s paintings to illustrate a story about the lawsuit.”
“Sure,” Frye added, “I’m selling NFTs and they’re selling advertisements, but what’s the difference? We’re all selling something.”
Share
By Eileen Kinsella, Mar 28, 2022
By Taylor Dafoe, 10 hours ago
By Dorian Batycka, 13 hours ago
©2022 Artnet Worldwide Corporation. All Rights Reserved.var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0),
h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0),
pagetype = document.querySelector(‘meta[property=”og:type”]’).getAttribute(“content”),
pagetypeurl = document.URL,
pagetypeforce = pagetypeurl.substr(pagetypeurl.length – 3);
isnewsletter = pagetypeurl.includes(“?page_1”);
w = pagetype + 20 * Math.round(w / 20), h = pagetype + 20 * Math.round(h / 20), googletag.cmd.push(function() {
googletag.pubads().setTargeting(“width”, w), googletag.pubads().setTargeting(“height”, h), 1 == isnewsletter && googletag.pubads().setTargeting(“isfirstpage”, [‘Y’, pagetypeforce] )
});
(function defernl() {
if (window.jQuery) {
if (jQuery(window).width() > 619) {
setTimeout(function() {
var cookieSettings = {
recentlyShown: {
expiration_minutes: 5
},
signedUp: {
expiration_days: 14
},
closedSignupBar: {
expiration_days: 5
}
};
var generalSettings = {
loadFontAwesome: false
};
if (!window.jQuery) loadJQuery();
var $ = window.jQuery;
function addCss(fileName) {
var head = document.head
, link = document.createElement(‘link’);
link.type = ‘text/css’;
link.rel = ‘stylesheet’;
link.href = fileName;
head.appendChild(link);
}
function appendNewsletterSignup() {
var signup =
‘
‘
+ ‘
‘;
$(‘body’).append(signup);
}
var paywallPagesRegex = /^/subscribe|subscribe-confirm|my-account(/|$)/;
function initNewsletterSignup() {
// don’t show it on paywall-related pages where the user might be in the process
// of subscribing, or managing their account
if (paywallPagesRegex.test(window.location.pathname)) {
return;
}
// Append ouibounce to page
var ouibounceScript = ”;
$(‘body’).append(ouibounceScript);
// Add animation css
addCss(‘https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css’);
if (generalSettings.loadFontAwesome) {
addCss(‘https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css’);
}
// Check if ouibounce exist before calling ouibounce
var initOuibounce = setInterval(function() {
if (typeof ouibounce !== ‘undefined’) {
appendNewsletterSignup();
var $modal = $(‘#ouibounce-modal’);
SignupForm.init($modal.find(‘form’), function onSuccess() {
//hide form fields and show thank-you message
$modal.find(‘.form-row’).hide();
$modal.find(‘.newsletter-signup-thank-you’).fadeIn(‘fast’);
setNewsletterCookie(‘signedUp’, 1);
//after successful signup, hide the signup bar after 5 seconds
setTimeout(function() {
closeSignupBar();
}, 5000);
});
// Handler for close signup button
$(‘body’).on( ‘click’, ‘.close-signup’, function(){
setNewsletterCookie(‘closedSignupBar’, 1);
closeSignupBar();
});
ouibounceAPIaccess = ouibounce(
$modal[0], {
aggressive: true,
sensitivity: 50,
callback: function() {
slideInModal(‘Down’);
}
}
);
clearInterval(initOuibounce);
}
}, 100);
}
function slideInModal(upOrDown) {
$(‘#ouibounce-modal’)
.removeClass(‘slideOutDown slideOutUp’)
.addClass( ‘slideIn’ + upOrDown );
setNewsletterCookie(‘recentlyShown’, 1);
}
function setNewsletterCookie(cookieName, value) {
//exdays*24*60*60
var settings = cookieSettings[cookieName];
var expirationMinutes = settings.expiration_minutes;
if (!expirationMinutes) {
expirationMinutes = daysToMinutes(settings.expiration_days);
}
setCookie(cookieName, value, expirationMinutes);
}
function daysToMinutes(numDays) {
return numDays * 24 * 60;
}
/**
* Generic setCookie() method, used by setNewsletterCookie().
* There is probably no need to call this directly – use setNewsletterCookie().
*/
function setCookie(cname, cvalue, expMinutes, prefix) {
//default prefix is ‘artnet_newsletter_’
if (prefix == undefined) {
prefix = ‘artnet_newsletter_’;
}
var d = new Date();
d.setTime(d.getTime() + (expMinutes*60*1000));
var expires = “expires=”+d.toUTCString();
//console.log(prefix + cname + “=” + cvalue + “;” + expires + “;path=/”);
document.cookie = prefix + cname + “=” + cvalue + “;” + expires + “;path=/”;
}
function getCookie(cname, prefix) {
//default prefix is ‘artnet_newsletter_’
if (prefix == undefined) {
prefix = ‘artnet_newsletter_’;
}
var name = prefix + cname + “=”;
var ca = document.cookie.split(‘;’);
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}
function closeSignupBar() {
var $modal = $('#ouibounce-modal');
$modal.addClass( $modal.hasClass('slideInUp') ? 'slideOutDown': 'slideOutUp' );
}
function loadJQuery() {
var script = document.createElement('script');
script.src = "https://code.jquery.com/jquery-3.1.1.min.js";
script.integrity = "sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=";
script.crossorigin = "anonymous";
document.body.appendChild(script);
}
function checkCookies() {
//if any of these cookies are found, we don't show the modal.
var cookieNames = ['recentlyShown', 'signedUp', 'closedSignupBar','signup_cookie'];
var i = cookieNames.length,
found = false;
while (i–) {
if (getCookie(cookieNames[i]).length) {
found = true;
break;
}
}
if (!found) {
initNewsletterSignup();
}
}
var SignupForm = {
regex: {
email: /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
},
// Init – Anything you want to happen onLoad (usually event bindings)
// ——————————————————————-
init: function (formElement, onSuccess) {
var ctx = this;
ctx.customSerializer();
if (!onSuccess) {
throw Error('onSuccess callback is required');
}
var $form = $(formElement);
$form.submit(function(e){
e.preventDefault();
var $email = $form.find('.signup-email');
var valid = ctx.validate( $form, $email);
if(valid){
// Hide the errors
$form.find('.errors').children().hide();
// Submit the form
ctx.submit($form, onSuccess);
} else {
// Focus on the email input box
$email.focus();
// Show email validation error and hide other errors
$form.find('.invalid-email').show().siblings().hide();
}
});
},
// FUNCTIONS
// ===================================================================
// Signup validation
// ——————————————————————-
validate: function( $form, $email ){
var ctx = this;
// Does the email match our regex?
return ctx.regex.email.test( $email.val() );
},
// Signup submission
// ——————————————————————-
submit: function($form, onSuccess) {
var ctx = this;
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: JSON.stringify( $form.serializeFormJSON() ),
// dataType: 'json',
contentType: 'application/json; charset=UTF-8',
crossDomain: true,
timeout: 10000
})
.done(function(data, textStatus, jqXHR) {
onSuccess();
})
.fail(function(jqXHR, textStatus){
// Show signup failure error and hide other errors
$form.find('.signup-failed').show().siblings().hide();
});
},
// Extends jQuery with a function to serialize to JSON
// ——————————————————————-
customSerializer: function(){
$.fn.serializeFormJSON = function () {
var o = {};
var a = this.serializeArray();
$.each(a, function () {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
}
};
//show automatically after delay
setTimeout(function(){
var $modal = $('#ouibounce-modal');
//if there are cookies indicating that we shouldn't show the signup bar, then the modal won't have been added to the page
//and we can just return here.
if (!$modal.length) {
return;
}
//don't run this function if the user has already triggered the modal by leaving the viewport
if ($modal.hasClass('slideInDown')) return;
//position at bottom of screen
$modal.css({
top: 'auto',
bottom: 0
});
slideInModal('Up');
$modal.show();
},20000); //20 seconds
$(function() {
checkCookies();
});
}, 7500);
}
} else {
setTimeout(function() { defernl() }, 250);
}
})();
artnet and our partners use cookies to provide features on our sites and applications to improve your online experience, including for analysis of site usage, traffic measurement, and for advertising and content management. See our Privacy Policy for more information about cookies. By continuing to use our sites and applications, you agree to our use of cookies.
You are currently logged into this Artnet News Pro account on another device. Please log off from any other devices, and then reload this page continue. To find out if you are eligible for an Artnet News Pro group subscription, please contact [email protected]. Standard subscriptions can be purchased on the subscription page.
Log In