Ebene Magazine – Les anciens employés du producteur de cinéma et de théâtre Scott Rudin allèguent un comportement abusif

0
15

Le producteur de cinéma et de théâtre Scott Rudin a régulièrement harcelé, abusé et jeté des choses sur ses employés, selon un article de couverture du Hollywood Reporter de Tatiana Siegel. Les films de Rudin, dont le gagnant du meilleur film No Country for Old Men, ont remporté 151 nominations aux Oscars et 23 victoires au fil des ans, tandis que ses pièces lui ont valu 17 Tony Awards. Cela peut expliquer pourquoi sa carrière a duré aussi longtemps, malgré le fait que, selon l’ancienne assistante Caroline Rugo, «tout le monde sait juste qu’il est un monstre absolu.» Un porte-parole de Rudin a refusé de commenter les allégations spécifiques du Hollywood Reporter concernant le comportement du producteur, notamment:

• Briser un écran d’ordinateur sur la main d’un assistant anonyme assez fort pour briser la vitre et envoyer l’assistant à l’urgence • Accepter de permettre un hébergement modeste pour le diabète de type 1 d’un autre assistant – un entraînement de 30 minutes prescrit par un médecin programmé entre 5: 30 h et 6 h – puis demander à l’assistant de sauter ou de «travailler plus vite». • Jeter un ordinateur portable à la fenêtre d’une salle de conférence lors d’une réunion avec un journaliste, puis se retirer dans la cuisine du bureau et briser un distributeur de serviettes. • Jeter un bol en verre sur un employé, le brisant, dans un incident qui a incité l’un de ses employés des RH à avoir une crise de panique suffisamment grave pour nécessiter une ambulance. • Lancer une pomme de terre cuite au four à un assistant. • Lancer une agrafeuse sur un autre assistant. • Lancer une tasse de thé chez un autre assistant, assez dur pour percer un trou dans le mur. • Accuser faussement un employé de vol dans une tentative de tuer une offre d’emploi dans une autre entreprise. • Suppression des crédits de production d’anciens employés en représailles pour qu itting.

Des histoires sur le comportement de Scott Rudin circulent depuis des décennies – le patron abusif de Swimming With Sharks aurait été basé sur lui – mais comme le souligne le Hollywood Reporter, dans le passé, les abus de Rudin étaient souvent positifs. Un profil du Wall Street Journal de 2005, qui a été publié sous le titre «Boss-Zilla», comprenait des histoires similaires d’intimidation et de fournitures de bureau jetées, a noté que «les coups de gueule caustiques, les menaces de cris et les licenciements impulsifs sont courants», et a mentionné au passage que Rudin avait employé 119 assistants au cours des cinq dernières années (sans compter ceux qui se sont retirés avant la fin de leur période d’emploi d’essai de deux semaines). Et c’était une histoire positive, qui a donné à Rudin l’espace pour décrire son bureau comme «hard-scrabble» et faire remarquer: «Les gars à la peau mince n’aiment pas ça. … Les gens à la peau épaisse… comprennent que je travaille aussi dur qu’eux.  » Dans l’histoire du Hollywood Reporter, sur laquelle Rudin n’a pas commenté, Ryan Nelson, qui a travaillé comme assistant exécutif de Rudin de 2018 à 2019, dresse un portrait différent de l’environnement de bureau:

Chaque jour était épuisant et horrible. Pas même la façon dont il m’a maltraité, mais la façon dont il a abusé des gens autour de moi qui ont commencé à devenir mes amis très proches. Vous passez 14 heures par jour avec les mêmes personnes, subissant les mêmes abus. C’est devenu ce lien collectif avec ces gens.

Le fait de supporter silencieusement les abus de Rudin aurait entraîné des avantages de carrière – ce profil de 2005 est plein d’anciens assistants travaillant dans des emplois de haut niveau à Hollywood après une période de service dans son bureau – et l’histoire du Hollywood Reporter allègue que Rudin s’est tranquillement arrangé avec ceux qui ont protesté, tandis que en utilisant des accords de non-dénigrement pour s’assurer que leurs histoires restent enterrées. La victime anonyme de l’incident d’écrasement du moniteur aurait reçu trois associés producteurs de crédits et un règlement monétaire. Pendant ce temps, Siegel décrit un environnement de peur parmi les anciens employés de Rudin, dont plusieurs ont consulté des avocats avant de lui parler. La fondatrice d’Annapurna Pictures, Megan Ellison, que Rudin a qualifiée de «folle» dans un courrier électronique divulgué en 2014, a affirmé sur Twitter qu’il y avait beaucoup plus d’histoires à raconter:

Cette pièce efface à peine la surface du comportement abusif, raciste et sexiste de Scott Rudin. À l’instar de Harvey, trop de gens ont peur de s’exprimer. J’appuie et j’applaudis ceux qui l’ont fait. Il y a de bonnes raisons d’avoir peur parce qu’il est vindicatif et n’a aucun scrupule à mentir. https://t.co/0iFSgzJx9T

Comme l’a noté l’un des anciens assistants de Rudin, cependant, le préjudice que Rudin aurait causé n’est pas nécessairement réparable. «Au cours de sa longue carrière, il y a des centaines et des centaines de personnes qui ont souffert. Et certains ont abandonné leurs rêves parce qu’il leur a fait sentir et croire qu’ils ne peuvent pas faire tout ce qu’ils essaient de faire. « 

Matthew Dessem est le rédacteur des soirées et week-ends de Brow Beat et l’auteur d’une biographie du scénariste et réalisateur Clyde Bruckman.

« )), c = l (y [i.size_id] .split ( » x « ). map (function (e) {return Number (e)}), 2), s.width = c [0], s .height = c [1]), s.rubiconTargeting = (Array.isArray (i.targeting)? i.targeting: []). reduction (function (e, t) {return e [t.key] = t. valeurs [0], e}, {rpfl_elemid: f.adUnitCode}), t.push (s)): r.logError (« Rubicon: bidRequest non défini à la position d’index: ». concat (o), n, e), t}, []). sort (fonction (e, t) {return (t.cpm || 0) – (e.cpm || 0)})}, getUserSyncs: fonction (e, t, n, r) {if (! D&&e.iframeEnabled) {var i = «  »; return n&& « string » == typeof n.consentString&& (« boolean » == typeof n.gdprApplies? i = « ? gdpr (Number) .gdprApplies), « &gdpr_consent = »). concat (n.consentString): i = « ? gdpr_consent = ». concat (n.consentString)), r&& (i = «  ». concat (i? « & »: « ? « , » us_privacy = « ) .concat (encodeURIComponent (r))), D =! 0, {type: » iframe « , url: » https: // « .concat (b.syncHost || » eus « , » .rubiconproject.com / usync.html « ) i}}}, transformBidParams: function (e) {return r.convertTypes ({accountId: » number « , siteId: « number », zoneId: « number »}, e)}}; function h (e, t) {var n = obgetConfig (« pageUrl »); n = e.params.referrer? e.params.referrer : n || t.refererInfo.referer; retourne e.params.secure?n.replace(/^http:/i, »https: »):n}fonction _ (e, t) {var n = e.params ; if (« video » === t) {var i = []; return n.video&&n.video.playerWidth&&n.video.playerHeight? i = [n.video.playerWidth, n.video.player.HisrayArrayArray (r.deepAccess (e, « mediaTypes.video.playerSize »)) &&1 === e.mediaTypes.video.playerSize.length? i = e.mediaTypes.video.playerSize [0]: Array.isArray (e.sizes ) &&0e.length) && (t = e.length); for (var n = 0, r = new Array (t); n ‘; var i, o}}, h = function (e) {var t = 0 = e&&t.innerWidthe.length) && (t = e.length); for (var n = 0, r = new Array (t); ne.length) && (t = e.length); for (var n = 0 , r = new Array (t); n = e.length? {done:! 0}: {done:! 1, value: e [r]}}, e: function (e) {throw e}, f: i}} throw new TypeError (« Tentative non valide o itérer une instance non itérable. nPour être itérables, les objets non-tableau doivent avoir une méthode [Symbol.iterator] (). « )} var o, a =! 0, s =! 1; return {s: function () {n = e [Symbol.iterator] ()}, n: function () {var e = n.next (); return a = e.done, e}, e: function (e) {s = ! 0, o = e}, f: function () {try {a || null == n.return || n.return ()} finally {if (s) throw o}}}} (o); try {for (us ();! (a = un ()). done;) {var f = a.value; 01e3 * e.config.storage.refreshInSeconds) ,! i || s || r || null! = (d = n) &&d! == B (t)? o = e.submodule.getId (e.config, t, i): « function » == typeof e.submodule.extendId&& (o = e.submodule. extendId (e.config, t, i)), c.isPlainObject (o) && (o.id&& (U (e, o.id), i = o.id), « function » == typeof o.callback&& ( e.callback = o.callback)), i&& (e.idObj = e.submodule.decode (i, e.config))): e.config.value? e.idObj = e.config.value: (u = e.submodule.getId (e.config, t, void 0), c.isPlainObject (u) && (« function » == typeof u.callback&& (e.cal lback = u.callback), u.id&& (e.idObj = e.submodule.decode (u.id, e.config))))} fonction Y () {var e, t, n, r = (e = D, t = j, Array.isArray (e)? E.reduce (fonction (e, n) {return! N || c.isEmptyStr (n.name) || (! N.storage || c.isEmptyStr ( n.storage.type) || c.isEmptyStr (n.storage.name) || -1 === t.indexOf (n.storage.type)) &&! c.isPlainObject (n.value) && (n. stockage || n.valeur) || e.push (n), e}, []): []); r.length&& (n = k.filter (fonction (e) {return! i () (P, function (t) {return t.name === e.name})}), P = n.map (function (e) {var t = i () (r, function (t) {return t.name = == e.name}); return e.findRootDomain = z, t? {submodule: e, config: t, callback: void 0, idObj: void 0}: null}). filter (function (e) {return null ! == e}),! x&&P.length&& (Object (ua) (). requestBids.before (G, 40), c.logInfo («  ». concat (S, « – configuration usersync mise à jour pour ») .concat ( P.length, « submodules: »), P.map (function (e) {return e.submodule.name})), x =! 0))} function $ (e) {i () (k, function ( t) {retourne t.name === e.nam e}) || (k.push (e), Y ())} fonction X (e) {P = [], x =! (D = []), y = vide 0, -1! == ( j = [w.localStorageIsEnabled ()? O: null, w.cookiesAreEnabled ()? A: null] .filter (function (e) {return null! == e})). indexOf (A) &&w.getCookie (C )? c.logInfo («  ». concat (S, « – cookie de désactivation trouvé, module de sortie »)): – 1! == j.indexOf (O) &&w.getDataFromLocalStorage (C)? c.logInfo ( » « .concat (S, » – opt-out localStorage found, exit module « )) 🙁 e.getConfig (function (e) {var t = e.userSync; t&&t.userIds&& (D = t.userIds, h = c .isNumber (t.syncDelay)? t.syncDelay: I, _ = c.isNumber (t.auctionDelay)? t.auctionDelay: E, Y ())}), Object (ua) (). getUserIds = V, Object (ua) (). getUserIdsAsEids = K, Object (ua) (). refreshUserIds = H)} X (ob), Object (pc) (« userId », $)}}, [894]), pbjs.processQueue ( );
}, {}];
window.modules [« visibilité.legacy »] = [function (require, module, exports) {« use strict »; DS.service (« $ visibilité », [« $ document », « $ window », « _ throttle », « Eventify », function (e, t, n, i) {var o, r, h = []; function s (e, t) {return et? E: t} function d (e, t, n) { ! e.preload&&e.preloadThreshhold&&fonction (e, t, n, i) {return t.top = e.shownThreshold&&! e.seen? (e.seen =! 0, setTimeout. , new r (« montré », t))}, 15)) :(! n || i1&& (h = e (r, Math.floor (n / o), i-1, o)), h}, this.getVerticallyVisiblePixels = f, this.getViewportHeight = function () {return t.innerHeight || e.documentElement.clientHeight || e.body.clientHeight}, this.getViewportWidth = function () {return t.innerWidth || e. documentElement.clientWidth || e.body.clientWidth}, this.isElementNotHidden = u, this.isElementInViewport = function (n) {var i = n.getBoundingClientRect (); return i.top> = 0&&i.left> = 0&CARCSS = o.length) return {done: true}; return {done: false, valeur: o [i]}; }, e: fonction e (_e) {lancer _e; }, f: F}; } throw new TypeError (« Tentative non valide d’itération d’une instance non itérable. nPour être itérables, les objets non-tableau doivent avoir une méthode [Symbol.iterator] (). »); } var normalCompletion = true, didErr = false, err; return {s: function s () {it = o [Symbol.iterator] (); }, n: function n () {var step = it.next (); normalCompletion = step.done; étape de retour; }, e: fonction e (_e2) {didErr = true; err = _e2; }, f: function f () {try {if (! normalCompletion && it.return! = null) it.return (); } enfin {if (didErr) throw err; }}}; }

function _unsupportedIterableToArray (o, minLen) {if (! o) return; if (typeof o === « string ») return _arrayLikeToArray (o, minLen); var n = Object.prototype.toString.call (o) .slice (8, -1); if (n === « Objet » && o.constructor) n = o.constructor.name; if (n === « Map » || n === « Set ») return Array.from (o); if (n === « Arguments » || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray (o, minLen); }

function _arrayLikeToArray (arr, len) {if (len == null || len> arr.length) len = arr.length; pour (var i = 0, arr2 = new Array (len); i

Ref: https://slate.com

QU’EN PENSEZ-VOUS?

[comment]

PUB

Laisser un commentaire, votre avis compte!

[gs-fb-comments]

Laisser un commentaire, votre avis compte!

Laisser un commentaire, votre avis compte!