308 lines
20 KiB
Typst
308 lines
20 KiB
Typst
#let ieee(
|
|
// The paper's title.
|
|
title: [Paper Title],
|
|
|
|
// An array of authors. For each author you can specify a name,
|
|
// department, organization, location, and email. Everything but
|
|
// but the name is optional.
|
|
authors: (),
|
|
|
|
// The paper's abstract. Can be omitted if you don't have one.
|
|
abstract: none,
|
|
|
|
// A list of index terms to display after the abstract.
|
|
index-terms: (),
|
|
|
|
// The article's paper size. Also affects the margins.
|
|
paper-size: "us-letter",
|
|
|
|
// The result of a call to the `bibliography` function or `none`.
|
|
bibliography: none,
|
|
|
|
// How figures are referred to from within the text.
|
|
// Use "Figure" instead of "Fig." for computer-related publications.
|
|
figure-supplement: [Fig.],
|
|
|
|
// The paper's content.
|
|
body
|
|
) = {
|
|
// Set document metadata.
|
|
set document(title: title, author: authors.map(author => author.name))
|
|
|
|
// Set the body font.
|
|
// As of 2024-08, the IEEE LaTeX template uses wider interword spacing
|
|
// - See e.g. the definition \def\@IEEEinterspaceratioM{0.35} in IEEEtran.cls
|
|
set text(font: "TeX Gyre Termes", size: 10pt, spacing: .35em)
|
|
|
|
// Enums numbering
|
|
set enum(numbering: "1)a)i)")
|
|
|
|
// Tables & figures
|
|
show figure: set block(spacing: 15.5pt)
|
|
show figure: set place(clearance: 15.5pt)
|
|
show figure.where(kind: table): set figure.caption(position: top, separator: [\ ])
|
|
show figure.where(kind: table): set text(size: 8pt)
|
|
show figure.where(kind: table): set figure(numbering: "I")
|
|
show figure.where(kind: image): set figure(supplement: figure-supplement, numbering: "1")
|
|
show figure.caption: set text(size: 8pt)
|
|
show figure.caption: set align(start)
|
|
show figure.caption.where(kind: table): set align(center)
|
|
|
|
// Adapt supplement in caption independently from supplement used for
|
|
// references.
|
|
set figure.caption(separator: [. ])
|
|
show figure: fig => {
|
|
let prefix = (
|
|
if fig.kind == table [TABLE]
|
|
else if fig.kind == image [Fig.]
|
|
else [#fig.supplement]
|
|
)
|
|
let numbers = numbering(fig.numbering, ..fig.counter.at(fig.location()))
|
|
// Wrap figure captions in block to prevent the creation of paragraphs. In
|
|
// particular, this means `par.first-line-indent` does not apply.
|
|
// See https://github.com/typst/templates/pull/73#discussion_r2112947947.
|
|
show figure.caption: it => block[#prefix~#numbers#it.separator#it.body]
|
|
show figure.caption.where(kind: table): smallcaps
|
|
fig
|
|
}
|
|
|
|
// Code blocks
|
|
show raw: set text(
|
|
font: "TeX Gyre Cursor",
|
|
ligatures: false,
|
|
size: 1em / 0.8,
|
|
spacing: 100%,
|
|
)
|
|
|
|
// Configure the page and multi-column properties.
|
|
set columns(gutter: 12pt)
|
|
set page(
|
|
columns: 2,
|
|
paper: paper-size,
|
|
// The margins depend on the paper size.
|
|
margin: if paper-size == "a4" {
|
|
(x: 41.5pt, top: 80.51pt, bottom: 89.51pt)
|
|
} else {
|
|
(
|
|
x: (50pt / 216mm) * 100%,
|
|
top: (55pt / 279mm) * 100%,
|
|
bottom: (64pt / 279mm) * 100%,
|
|
)
|
|
}
|
|
)
|
|
|
|
// Configure equation numbering and spacing.
|
|
set math.equation(numbering: "(1)")
|
|
show math.equation: set block(spacing: 0.65em)
|
|
|
|
// Configure appearance of equation references
|
|
show ref: it => {
|
|
if it.element != none and it.element.func() == math.equation {
|
|
// Override equation references.
|
|
link(it.element.location(), numbering(
|
|
it.element.numbering,
|
|
..counter(math.equation).at(it.element.location())
|
|
))
|
|
} else {
|
|
// Other references as usual.
|
|
it
|
|
}
|
|
}
|
|
|
|
// Configure lists.
|
|
set enum(indent: 10pt, body-indent: 9pt)
|
|
set list(indent: 10pt, body-indent: 9pt)
|
|
|
|
// Configure headings.
|
|
set heading(numbering: "I.A.a)")
|
|
show heading: it => {
|
|
// Find out the final number of the heading counter.
|
|
let levels = counter(heading).get()
|
|
let deepest = if levels != () {
|
|
levels.last()
|
|
} else {
|
|
1
|
|
}
|
|
|
|
set text(10pt, weight: 400)
|
|
if it.level == 1 {
|
|
// First-level headings are centered smallcaps.
|
|
// We don't want to number the acknowledgment section.
|
|
let is-ack = it.body in ([Acknowledgment], [Acknowledgement], [Acknowledgments], [Acknowledgements])
|
|
set align(center)
|
|
set text(if is-ack { 10pt } else { 11pt })
|
|
show: block.with(above: 15pt, below: 13.75pt, sticky: true)
|
|
show: smallcaps
|
|
if it.numbering != none and not is-ack {
|
|
numbering("I.", deepest)
|
|
h(7pt, weak: true)
|
|
}
|
|
it.body
|
|
} else if it.level == 2 {
|
|
// Second-level headings are run-ins.
|
|
set text(style: "italic")
|
|
show: block.with(spacing: 10pt, sticky: true)
|
|
if it.numbering != none {
|
|
numbering("A.", deepest)
|
|
h(7pt, weak: true)
|
|
}
|
|
it.body
|
|
} else [
|
|
// Third level headings are run-ins too, but different.
|
|
#if it.level == 3 {
|
|
numbering("a)", deepest)
|
|
[ ]
|
|
}
|
|
_#(it.body):_
|
|
]
|
|
}
|
|
|
|
// Style bibliography.
|
|
show std.bibliography: set text(8pt)
|
|
show std.bibliography: set block(spacing: 0.5em)
|
|
set std.bibliography(title: text(10pt)[References], style: "ieee")
|
|
|
|
// Display the paper's title and authors at the top of the page,
|
|
// spanning all columns (hence floating at the scope of the
|
|
// columns' parent, which is the page).
|
|
place(
|
|
top,
|
|
float: true,
|
|
scope: "parent",
|
|
clearance: 30pt,
|
|
{
|
|
{
|
|
set align(center)
|
|
set par(leading: 0.5em)
|
|
set text(size: 24pt)
|
|
block(below: 8.35mm, title)
|
|
}
|
|
|
|
// Display the authors list.
|
|
set par(leading: 0.6em)
|
|
for i in range(calc.ceil(authors.len() / 3)) {
|
|
let end = calc.min((i + 1) * 3, authors.len())
|
|
let is-last = authors.len() == end
|
|
let slice = authors.slice(i * 3, end)
|
|
grid(
|
|
columns: slice.len() * (1fr,),
|
|
gutter: 12pt,
|
|
..slice.map(author => align(center, {
|
|
text(size: 11pt, author.name)
|
|
if "department" in author [
|
|
\ #emph(author.department)
|
|
]
|
|
if "organization" in author [
|
|
\ #emph(author.organization)
|
|
]
|
|
if "location" in author [
|
|
\ #author.location
|
|
]
|
|
if "email" in author {
|
|
if type(author.email) == str [
|
|
|
|
\ #link("mailto:" + author.email)
|
|
] else [
|
|
\ #author.email
|
|
]
|
|
}
|
|
}))
|
|
)
|
|
|
|
if not is-last {
|
|
v(16pt, weak: true)
|
|
}
|
|
}
|
|
}
|
|
)
|
|
|
|
// MODIFIED: Set double spacing for main body text
|
|
set par(justify: true, first-line-indent: (amount: 1em, all: true), spacing: 1em, leading: 1em)
|
|
|
|
// Display abstract and index terms.
|
|
if abstract != none {
|
|
// MODIFIED: Double spacing for abstract
|
|
set par(spacing: 0.9em, leading: 0.9em)
|
|
set text(9pt, weight: 700, spacing: 150%)
|
|
|
|
[_Abstract_---#h(weak: true, 0pt)#abstract]
|
|
|
|
if index-terms != () {
|
|
parbreak()
|
|
[_Index Terms_---#h(weak: true, 0pt)#index-terms.join[, ]]
|
|
}
|
|
v(2pt)
|
|
}
|
|
|
|
// Display the paper's contents.
|
|
body
|
|
|
|
// Display bibliography.
|
|
bibliography
|
|
}
|
|
|
|
#show: ieee.with(
|
|
title: [How anti-repair practices are contributing to an excess in waste],
|
|
abstract: [
|
|
Right-to-repair legislation is challenged by OEMs and larger firms, claiming concerns for end-user data privacy, IP infringement, and degrading of products with cheaper replacement parts. They use these claims to perpetrate practices of locking down software crucial for diagnosing technical issues, building products to be difficult to disassemble, and voiding warranty if they are opened. These practices reduce the incentive for a consumer to continue using a product after it fails, even if the issue is a minor fix, such as replacing the screen or battery. These often still functional electronic products are treated as disposables, instead of a tool which is able to be serviced back to its original function. Supporting right to repair is crucial to allowing the extension of product lifespan, which will reduce electronic waste, and minimize the environmental footprint of consumer goods.
|
|
],
|
|
authors: (
|
|
(
|
|
name: "Chase Vicente",
|
|
department: "Nature and Human Values",
|
|
organization: "Colorado School of Mines",
|
|
location: "Golden, Colorado",
|
|
email: "chase_vicente@mines.edu"
|
|
),
|
|
),
|
|
|
|
bibliography: bibliography("sources.bib"),
|
|
)
|
|
|
|
= What is right to repair?
|
|
The principle of right to repair (RTR) is that if you own a product, you should have the ability to obtain the parts, documentation, tools, and software access needed to repair or modify the product. Right to repair as a movement is assertive of the concept "that ownership should be absolute"--that buying means buying the freedom to maintain it and restore it without relying exclusively on the manufacturer @repair-org. A meaningful piece of RTR legislation should include several consumer-rights guarantees: access to fairly priced replacement parts; access to service manuals, or at the minimum, schematics; access to diagnostic or specialty tools; and the ability to unlock any software restrictions @what-is-right-to-repair.
|
|
|
|
Decades ago, most consumer goods--such as cars and radios--were designed to be opened and serviced by anyone with basic mechanical skills, a lot of the time, there were even service manuals and schematics printed inside the products or supplied with them. @what-is-right-to-repair. Louis Rossmann, founder of Rossmann Repair Group Inc. notes in a 2020 video introducing his standpoint on RTR, that personal computers "came with thick books of schematics," however, as of 2016, "repair centers cannot get access to schematics and diagrams." This shows the modern shift in the culture surrounding repair, as electronics advanced and became physically smaller, these practices expanded beyond personal computers; household devices became increasingly dependant on software, began being sealed shut, and their technical information gate-kept from end users. Disposable products are becoming the norm, and with repair being hindered heavily, the modern RTR movement was born. A major turning point came in 2012, when Massachusets passed the nations first automotive repair laws @2012-mass-laws. Fisher from Landline.Media, a news outlet reporting on the trucking industry recounts that these laws required tools made available to the auto dealers also be made available for purchase to both owners and independent repair shops. With proprietary tools being made available to consumers and professional repairers, vehicle maintenance is made far more accessible to those with fewer funds, allowing their cars to last a lot longer than they would without regular scheduled maintenance.
|
|
|
|
= Why should right to repair be important to me?
|
|
Right to repair should be important to you because it allows you to maintain control over the products you own, reduce your waste production, save money, and increases technical literacy. Without regulations on anti-repair practices, people would become dependant on corporate monopolies--which can restrict repair access, inflating prices, and stripping freedom over the products you bought and paid for.
|
|
|
|
== Environmental concerns
|
|
Apart from preserving liberty, increasing product maintainability has positive implications for environmental concerns. Global e-waste has reached critical levels: in 2024, the International Telecommunication Union reported that the world produced 62 million tons of discarded electronics, yet only 22.3% were properly collected and recycled @itu. This E-waste carries a much larger environmental footprint than traditional waste due to the complex manufacturing processes and vast amounts of resources needed to produce them. Discarding these devices prematurely requires new resources to be extracted, refined, and manufactured into a new product. Furthermore, electronic devices also contain heavy metals and chemicals which pose major pollution and health risks when improperly disposed of @itu. As shown in analytical models from the 2022 article "Right to Repair: Pricing, Welfare, and Environmental Implications," prolonging the use of a product can reduce waste generation and material exploitation, making right-to-repair crucial for sustainable consumption @jin2023Right_.
|
|
|
|
== Cost saving
|
|
In addition to saving the planet, regulating anti-repair practices through RTR laws would directly save you money. As discussed previously, manufacturers make repairs needlessly difficult, leaving you with no option other than to discard devices. Instead of being forced to buy costly replacements, if repairable products were more commonplace, you would have the option to use an independent repair service, which are often cheaper (and quicker) than the official options. The average consumer spends spend about \$1,767, although in an Investopedia article covering apple's support of right to repair it is reported that you could save roughly \$382 if you were empowered by right to repair @apple-supports. RTR laws, such as the European Union's Ecodesign for Sustainable Products Regulation (ESPR), aim to remove the arbitrary barriers to repair by requiring companies to provide access to repair manuals and affordable ways to obtain spare parts @34ca32eb-5148-4b33-b82a-d7cfca46c672. For instance, Kass writes about how she only paid a fifth of the cost of a new phone for a battery replacement, and it reportedly "was like getting a new phone without getting a new phone" @bar-right-repair-and-environment. Standardizing RTR would make affordable repairs widely accessible, helping you spend less while extending the life of the products you already own.
|
|
== Ethical Issues
|
|
This section will focus on the ethical issues surrounding IP infringement, and how replicability may parasitize manufacturer profits. @11021197
|
|
|
|
|
|
= How are manufacturers fighting back?
|
|
Manufacturers increasingly employ design and business practices that make independent repair difficult or even impossible. Common tactics include the use of proprietary screws, excessive adhesive, soldering typically modular components onto boards, and physically welding housings together, blocking internal access @repair-org. These obstacles make simple maintenance impractical. Another barrier is the introduction of digital locks, many companies--such as Apple--require "part-pairing" on all hardware used in their devices. Without reprogramming of replacement parts by an authorized servicer, pervasive warnings may appear on screen, and the replacement parts could even be completely rejected by the motherboard @part-pairing. Together, these barriers consolidate repair power within corporate monopolies, driving repair costs up, and eroding consumer choice and product longevity. But there is a bigger question than just how they are fighting back: are OEMs justified for doing so? A 2023 article published by the Competitive Enterprise Institute authored by Alex Reinauer covers a few reasons why manufacturers may make it difficult to repair their devices.
|
|
|
|
== Disincentivizing Innovation
|
|
|
|
One of the claims brought up in Reinauer's article is that RTR mandates might reduce incentive for innovation by forcing standardization: "the mandate ... could ultimately influence how manufacturers design their devices, leading to more standardization across product lines and less innovation" @two-wrongs-dont-make-a-right. The argument is that if OEMs are required to make parts, tools, and diagnostic documentation broadly available, then they may shy away from novel designs, simplifying them to be "repair-friendly," and potentially trading off performance, miniaturization, or advanced features. The article also raises concerns that smaller manufacturers "may lack the capital and resources to both create innovative digital products and produce adequate repair documentation" @two-wrongs-dont-make-a-right.
|
|
|
|
== IP Infringement and Ethics
|
|
|
|
Another argument presented is that RTR legislation undermines intellectual property (IP) protections: "Right to repair legislation forces manufacturers to reveal trade secrets ..." and may infringe on copyright @two-wrongs-dont-make-a-right. The claim is that, as mentioned previously, if manufacturers are compelled to give over access to information and tools they deem as proprietary, then the manufacturers own right of ownership over those tools is put in jeopardy. Reinauer frames parts of the law as imposing "Compulsory Contracts" on manufacturers, and initiating a double standard where the consumer has more property rights than the manufacturer.
|
|
|
|
These IP concerns do have some legal standing. The Cato Institute, for example, highlights the fact that right-to-repair can force companies to disclose source code, which undermines copyright protection, potentially enabling competitors to duplicate designs @criticism-right-repair-laws. Additionally, trade secret laws do not always block reverse engineering
|
|
|
|
== Consumer Data Privacy Concerns
|
|
The most major criticism of enforcing broad right-to-repair laws is that it could compromise consumer data privacy and system security. As the original article warns, "industry representatives have raised concerns over data security and cybersecurity regarding the mandates" because they would require "the original equipment manufacturer [to] make available ... any special documentation, tools ... to access and reset [the] lock." @two-wrongs-dont-make-a-right. In a 2021 FTC report that Microsoft noted that “independent repair shops that conduct repairs could compromise the embedded hardware security” @ftc_nixing_fix_2021. The inherent security risk of independent repair is once again mirrored an article by Ike Brannon, an author of multiple anti-RTR articles, who cautions that such access could be misused by bad actors, giving them full access to any of their customers' personal information @criticism-right-repair-laws.
|
|
|
|
And These concerns aren't purely speculative, in a study conducted in 2022, the authors reveal that some repair shops not only access customer files when conducting unrelated repairs--such as battery replacement--but also sometime copy them off the device.@ceci2022privacyelectronicsrepairindustry. The figure below shows a brief summary of the trials that caught a repair person snooping.
|
|
|
|
#image("computer-repair-privacy-violations.jpg")
|
|
|
|
The resolution to this lies in the computer literacy of the customer. In the study, three repair providers claimed to require credentials to preform a battery replacement @ceci2022privacyelectronicsrepairindustry. This may be a red flag to anyone with a technical background, however, most people wouldn't question it at all, just like you wouldn't question letting your exterminator into your house. If consumers were made away that for nearly every repair--apart from data recovery--unlocking of the device was unnecessary, then they may avoid placed which ask for a password. If a repair service gains a reputation for asking for too much access, then they may loose customers or go out of business entirely.
|
|
|
|
|
|
= Current Status of Right to repair
|
|
Legal pressure facing John Deere captures how far manufacturer are willing to go to retain control over repair. Multiple lawsuits allege that the company
|
|
== Ongoing Lawsuits
|
|
The article "FTC sues Deere & Co. for monopolizing farm-equipment repair market" is a media source written by John O'Connor for the Associated Press. It details a class action lawsuit filed by the FTC in cooperation with the attorney general of Illinois and Minnesota, accusing them of monopolizing the repair market of their farm equipment. The FTC alleges that the practice increases repair costs, and causes significant delays for the farmers who rely on the equipment. They also claim that Deere refuses to share the software diagnostics needed to repair their farming equipment, making it impossible for an individual to repair their equipment. O'Connor then presents a quote from Lina M. Khan, an FTC chairperson, stating "[farmers should be] free to repair their own equipment or use repair shops of their choice -- lowering costs, preventing ruinous delays, and promoting fair competition." Deere denies all of the allegations, and claims to support customer repair.
|
|
@john-deere-accused @john-deere-sued
|
|
== Other Activism and Demonstrations
|