Flying On Mars Fueled With
Open-source Software
A small miracle happened at 3:31am ET
on Monday morning. Ingenuity, a tiny NASA helicopter, became the first powered
aircraft to fly on another planet, Mars. This engineering feat was done with
Linux, open-source software, and a NASA-built program based on the Jet
Propulsion Laboratory's (JPL) open-source F´ (pronounced F prime) framework.
At 11-light minutes from Earth, there
was nothing easy about this. True, Mars has only a third of Earth's gravity,
but Mars' atmosphere has only one-hundredth of the density of Earth's air.
Indeed, Ingenuity is purely a
technology demonstration. It's not designed to support the Perseverance
mission, which is searching for signs of ancient life and collecting rock and
dirt samples for later missions to return to Earth. Its mission is to show that
it's possible to fly on Mars using commercial off-the-shelf (COTS) hardware and
open-source software.
GitHub CEO Nat Friedman and his team
and the JPL Ingenuity crew took a long hard look into the helicopter's code and
found that "nearly 12,000 developers on GitHub contributed to Ingenuity's
software via open source. And yet, much like the first image of a black hole,
most of these developers are not even aware that they helped make the first
Martian helicopter flight possible."
They'll know now. Friedman wrote:
"Today, we want to make the invisible visible. So, we have worked with JPL
to place a new Mars 2020 Helicopter Mission badge on the GitHub profile of
every developer who contributed to the specific versions of any open-source
projects and libraries used by Ingenuity."
The developer list was created by JPL
providing GitHub with a comprehensive list of every version of every open
source project used by Ingenuity. GitHub could then identify all the
contributors who made these projects and their dependencies.
Some of those honored, such as
Linux's creator Linus Torvalds, are famous developers. Many others labor in
obscurity -- but now their work is being recognized. As GitHub's senior
director of Developer Relations, Martin Woodward, explained: "Many of the
people who are getting a badge probably have no idea their software is being
used to fly a helicopter on another planet. We wanted to make sure everyone was
recognized for their contributions to this incredible human achievement."
Woodward continued: "What we
find is that there's a hierarchy of dependencies. A single project might have
10 or fewer dependencies, but they spider out from there, with each dependency
relying on something else. Before you know it, you have an incredibly large
number of people who have contributed to a project."
While the result, in this case, is
extraordinary, almost all shipping software today relies on open-source
components. Carol Willing, a core contributor to Python, added: "Much like
dropping a pebble in a lake, your small contribution then ripples out to have a
much larger impact. That's one of the beauties of open source, someone else can
take your good work and make it even more powerful and meaningful."
For many contributors, it's great to
see their abstract work turned into something so tangible as a tiny helicopter
flying on Mars. "After spending a lot of time on bug fixes and
maintenance, it's refreshing to hear about all the cool things Python is
enabling," says Benjamin Peterson, another core Python maintainer and the
creator of the Python compatibility library Six.
GitHub didn't recognize just the
programmers. The company also gave credit to other open-source contributors.
For example, Python core team member Mariatta Wijaya focuses mostly on
community management, documentation, and building workflow tools that help the
Python team function and keep the code usable. "Just creating pull
requests is not enough," Wijaya said. "We still need to review code,
document changes, and work with the community to decide what to build and
how."
JPL developers have long used and
contributed back to open-source projects. But, with F', for the first time, JPL
started its own open-source project. That's because, according to Jeff Levison,
JPL's supervisor of the small-scale flight software group, there were few
applications for JPL's flight software outside of NASA. "It didn't make
much sense before because our software was so tightly paired with custom
hardware," explains Levison. "There wasn't really a driving need or
benefit in releasing it to the public."
That isn't the case, however, with
Ingenuity. Timothy Canham, a JPL embedded flight software engineer, explained
the helicopter's program is powered by a Qualcomm Snapdragon 801 running
at 2.2GHz.
While that may sound painfully slow
and old, it's far faster than the Mars Perseverance's rover processors. That's
because NASA-grade CPUs and chips must meet NASA's High-Performance Spaceflight
Computing (HPSC) radiation standards. These customized processors take years of
design work and testing before they're certified for spaceflight. For instance,
NASA's newest general-purpose processor is an ARM A53 variant you may know from
the Raspberry Pi 3. Ingenuity, however, as a demo project can use a more ordinary,
and thus a more modern, CPU.
The flight control software itself
runs at 500Hz. That's hertz, not megahertz, Canham explained to ZDNet. The
flight software "is used to control the flight hardware and read sensors
500 times per second in order to keep the helicopter stable." Indeed,
Canham explained: "We literally ordered parts from SparkFun [Electronics].
This is commercial hardware, but we'll test it, and if it works well, we'll use
it." Clearly, as we saw this morning, it does.
JPL developed the first version of F´
in 2013. The idea was to create a reusable software framework for a variety of
spaceflight projects that could be adapted to practically any hardware,
purpose, or destination.
F´ marked a shift in how JPL worked,
explains Mars helicopter operations lead at JPL Timothy Canham. Historically,
JPL's software had been difficult to repurpose. It often contained
context-specific functionality embedded deep within its code. To be widely
reusable, F´ had to be modular, not bespoke. For example, the framework doesn't
assume that engineers will use a particular brand of onboard camera -- or any
camera at all. If you need to take photos, for example, you can add or remove
specific components and functionality as needed. The same applies to any sensor
or hardware instrument.
F´ isn't meant to be a spacecraft
system in a box, Canham explains. It's more like a starter kit. There's a
ground control system for sending commands to a device, a sequencer for running
those commands, and a component for sending responses back to ground control.
Although there's a standard library of components, you'll need to write a lot
of your own software.
It quickly became apparent that F´
wasn't just reusable inside of JPL, but outside of it as well. CubeSats, small
satellites made with off-the-shelf commercial hardware typically deployed in
Low Earth Orbit (LEO), are now being widely used. "We'd been giving some
talks about it, and we had faculty at Carnegie Mellon and other organizations
that wanted to use it for their own CubeSat projects," Canham said.
"We eventually realized it was easier for us to open source F´ than try to
put people through the lengthy process of licensing the software." The
team combed through the code to make sure there weren't any trade secrets or
technologies controlled by international treaties and released it under the
Apache License in July 2017.
Today, all these projects enabled
Ingenuity to fly into Mars's thin pinkish sky. But when Elon Musk's first
robotic Starship, Heart of Gold, flies to Mars later this decade, it too will
be guided by Linux and open-source software.
Related Stories:
In Software Error, About 1,000
Chesterfield Schools Students And Staff Members Name Were Compromised In FOIA
Request
Merv Daugherty, superintendent of
Chesterfield County Public Schools, visited Old Hundred Elementary in September
2019.
2019, TIMES-DISPATCH
Nearly 1,000 names of Chesterfield
County Public School students and employees were erroneously provided in a
recent Virginia Freedom of Information Act request.
The school system became aware of the
error last week after a citizen submitted an FOIA request for the district’s
coronavirus contact-tracing list. The names on the list, approximately 575
students and 400 staff members who were potentially in contact with someone who
tested positive for COVID-19, were incorrectly not redacted.
“The citizen said they immediately
destroyed the defective spreadsheet after recognizing the defect, and notified
the school division,” Superintendent Merv Daugherty wrote in an email to the
entire district Monday.
Since last March, school divisions
are required by the Virginia Department of Health to maintain a list of names
of COVID-19 positive students and employees for contact-tracing purposes.
The non-redaction of names appears to
be an inadvertent software application error, according to Daugherty’s email.
“We are sorry that this technical
error occurred, and already have taken appropriate steps to change our practice
on how information is redacted moving forward,” Daugherty wrote.
Chesterfield schools immediately
began investigating the concern after it was brought to its attention,
Daugherty added.
Best Professional Tax Software For
Tax Preparers In 2021
Whether you are an independent tax
professional or a CPA working in a large firm, you want to make sure you are
using the best professional tax software available. You want software that
meets your needs and, above all else, the needs of your clients. As a dedicated
tax preparer taking the administrative and logistical burden off of taxpayers
who simply don't have the time or means to carry it themselves, you want to
have tax software that provides a high security and efficiency level. Tax
preparation requires constantly keeping abreast of changing tax laws, which
became more difficult in the past year with the effects of COVID-19. The
federal and state governments have extended filing deadlines, mailed stimulus
checks and other forms of aid, and allowed for deferred employer payroll taxes.
The tax landscape has changed drastically, but the best tax software will
always hold high value under the most volatile economic circumstances.
Here are a few of the industry's best
professional tax software programs available to tax preparers.
For tax professionals drake-tax.Jpg
drake-tax.Jpg
Drake Tax is generally known for
being the tax software that offers the best value for tax professionals serving
primarily mid-market clients with more complex tax circumstances and some small
businesses. It is also known for providing several streamlined electronic
filing features, including SecureFilePro. Let's take a look at why it remains
one of the best choices for tax preparers.
Features
Drake Tax is consistently on the list
for best tax software because of its ease of use, simple navigation, and
highly-rated customer service. Some of its most attractive features include simplified
data entry, automatic data flow from various federal and state returns, and
automatic forms filing, just to name a few. Various tax-year analyses make
Drake Tax a great choice for tax preparers. Features include:
Extensive filing: Drake Tax supports
simple and complicated filers. It is popular among CPA firms with small and
mid-size clients and includes all relevant forms, such as 1040 forms, those for
partnerships, C and S-corps, trusts and estates, and tax-exempt organizations.
Drake Tax supports the following tax forms and schedules: 1040, 1040 NR, 1065,
1120, 1120S, 1120H, 706, 709, 990, 1041.
SecureFilePro and paperless options:
SecureFilePro, which has a dedicated paperless feature, allows users to
electronically obtain source documents from their clients that they will use in
the tax preparation process. E-filing and an e-signature component can
facilitate an even smoother tax preparation process that can be done completely
electronically.
Ease of data import: With Drake Tax,
users can easily import QuickBooks or Client Write-Up data. This also makes
importing spreadsheets quick and efficient.
Planning and review tools: Drake Tax
allows users to compare taxes from one year to the next, making tax planning
easy. Archived information is made readily available in the user dashboard, and
amortization scheduling is also available. Additionally, Drake Tax has built-in
features to prevent oversights that could lead to IRS rejections if you make a
mistake.
Pricing options
Drake Tax offers two platforms: A
desktop version and a web-hosted version called Drake Tax in the Cloud.
Price range: The desktop version is
between $330 and $1,695. The cloud version is $99 per month per user plus the
purchase of a software license.
View Now at Drake Tax Maximize your savings intuit.Jpg
intuit.Jpg
ProSeries Professional is a popular
and reliable tax preparation service software created by Intuit. It gives tax
preparers the ability to transfer data from QuickBooks, also an Intuit product,
to ProSeries Professional seamlessly. The ProSeries comes in two desktop-only
versions, ProSeries Basic and ProSeries Professional. Here is a closer look at
some of the best features from both.
Features
Input guidance and forms: K-1 data
import automatically transfers data to individual returns. A dedicated forms bar
interface allows users to input tax return information, locate errors, and
locate the right tax forms with ease. The Intuit link portal makes document
collection simple. It allows clients to deliver their tax data and information
in a timely and organized manner.
Entry sheets, data, and e-filing:
With ProSeries, quick entry sheets make data entry easier, too, with less
scrolling from form to form. Undo and redo features make fixing mistakes easy
and painless. ProSeries allows users to view, track the status of, and manage
various e-filed returns. Missing client data is also flagged and tracked,
linking back to appropriate field locations before a return is sent.
Client tools and tax planning:
ProSeries allows users to create checklists for the items clients need for each
year's tax return. Client-specific billing and editable invoice options are
available as well, whether flat rates, hourly fees, or charges per form.
ProSeries generates a list of up to 73 tax planning suggestions specific to
your client that will help them lower future taxes. The tax planner estimates
withholdings, expenses, income, and tax payments for future tax years.
Hosting and integration: ProSeries
software can be accessed anywhere on any device, making it a convenient option
for tax preparers who must work on the go. Information is stored in a cloud,
allowing flexible workflow no matter where the user is located. Users can
manage client signatures electronically with eSignature. ProSeries has
streamlined integration across the platform by allowing simple importing of
financial data to ProSeries from QuickBooks and TXT. Furthermore, some client
data and tax forms, such as 1099-B and 1099-INT, can be downloaded from
participating financial institutions.
Pricing options
ProSeries is available in two
desktop-only versions, ProSeries Basic and ProSeries Professional.
Price range: The desktop application
is between $420 and $2,602. Prices vary depending on packages and
pay-per-return.
View Now at Intuit ProSeries
Professional Pay-per-return system atx.Jpg
atx.Jpg
ATX
ATX is a professional tax software by
Wolters Kluwer. It has a vast and comprehensive tax form library with over
6,000 tax compliance forms and business returns, making it a great choice for
small- to medium-sized businesses serving corporate and business clients.
Features
Ease and diagnostics: In past surveys
in the Tax Advisor, ATX has rated at the top for "easiest to use" tax
software programs. Furthermore, ATX's robust diagnostic system identifies
e-filing errors, overridden entries, and even omissions. Tracking refunds or
balances due is easy with the Refund Meter feature.
Extensive form library: ATX has over
6,000 forms, mostly federal, state, and local returns and corresponding
schedules. In addition to specialty returns (706, 709, 990, 550), ATX also
houses forms for state and federal sales and use tax.
Abundant research: Accessing IRS form
instructions and schedules is relatively straightforward and simple. Most of
the ATX packages include award-winning research resources, such as CCH
AnswerConnect and CCH US Master Tax Guide.
Integration: Important data from
QuickBooks Online is easy to import with ATX. ATX integrates with CCH iFirm
Portal, offering seamless and secure file sharing of uploaded documents.
Pricing options
Per ATX, the most popular package is
ATX MAX for $1,929.
Price range: ProSeries Professional
costs between $629 and $4,699, depending on which package you choose. ATX
Pay-Per-Return is the least costly, and ATX Advantage is the most costly.
View Now at ATX Only for tax
professionals taxslayer.Png
taxslayer.Png
Taxslayer
TaxSlayer Pro is the professional
version of the commercial product TaxSlayer. It is a great option for
independent professional tax preparers and larger firms alike. Currently,
TaxSlayer Pro has three plan options: Classic, Premium, and Web. Each edition
offers business and individual tax preparation and filing options.
Features
Business returns and unlimited
filing: File business and corporate returns with TaxSlayer Pro federal and
state forms. With TaxSlayer Pro, there is no limit to the number of tax returns
you can prepare and file. Additionally, there are no charges per return.
Complete with a full business suite,
TaxSlayer Pro also allows for both federal and state electronic filing for
forms 706, 709, 990, 1041, 1065, 1120, 1120-S, and 5500.
Bank products: With TaxSlayer Pro,
refund transfers allow a user's clients to deduct the tax preparation fees
directly from their tax return, resulting in zero out-of-pocket costs for the
clients.
Depreciation module: TaxSlayer Pro
has a depreciation module that allows users to easily enter their client's
assets while selecting the correct depreciation method to calculate proper
lines on returns.
Web option: Compatible with iOS, TaxSlayer
Pro Web is cloud-based professional tax software. You can access it on any
device with a Wi-fi connection, making it convenient to prepare client returns
or access the TaxesToGo mobile app. The mobile app allows users to reach more
clients no matter where they're working from. It is a convenient option for tax
preparers who have to work on the go.
Pricing options
TaxSlayer Pro pricing varies between
the three options.
Price range: Per TaxSlayer Pro's
pricing scale, Pro Classic is $1,195, Pro Premium is $1,495, Pro Web is $1,395.
Pro Web and Corporate is also available for $1,795, adding the ability to file
corporate and LLC returns with the desktop-based software.
View Now at TaxSlayer Pro How to
choose the best tax software for you
With so many tax preparation software
products on the market, it can be a challenge to know which one is the best for
you. Some tools are better than others. An independent tax professional or
small business owner may be better suited to a different tax preparation software
than a CPA working in a large corporate firm.
Like any product you'd buy, you want
to consider your budget, first and foremost. A premium plan may provide more
features and forms, but it may not be the best option for you if it is over
your budget. Consider what kinds of forms and features you will actually need.
Write down a list of must-have forms and features. You may find that a basic
software package will suit your needs.
Here are other points to consider
when choosing a tax preparation software:
Would you rather have a dedicated
desktop version to work from, or is it important that you be able to work from
a cloud service? Consider how much you travel and work on the go.
Is it important for you to have state
returns included in your software package? If so, look closely at each plan
because some charge extra for state forms.
Are you tech-savvy, or will you need
a fair amount of support to use the software? Support by chat is the most
convenient way to communicate with customer service, but not every package
includes support by chat. Do your research.
With ever-changing tax laws and
filing deadlines, a tax professional must have quick but efficient software
that includes all the necessary forms and filing features. But pricing matters,
too. Ultimately, the best tax software is the one that meets all your needs and
helps you maintain the most crucial aspect of the job: customer satisfaction.

0 Comments
Please do not enter any spam Link in the comment box