Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 3 years ago.
Improve this question
Every now and then I see a web site that has an old copyright date. In my mind, I always think "Look at the sucker who forgot to update his copyright year!" Then, while I was hard-coding a copyright year into the site I'm currently designing, it suddenly struck me:
How the hell am I going to remember to update this?
My immediate reaction was just to use some server-side coding to automatically display the current year. Bam, fixed.
Later, I began to ponder to myself, if someone as big and smart as Google can overlook this, perhaps there's something wrong in doing it this way. Maybe I'm doing something wrong? I guess what I'm really wondering is why I feel compelled to keep the copyright year up to date. Is there a reason, or is my chronic OCD to blame?
If there is a good reason to keep them up to date, why don't more developers use server-side code? I see these "mistakes" all over the place.
The copyright notice on a work establishes a claim to copyright. The date on the notice establishes how far back the claim is made. This means if you update the date, you are no longer claiming the copyright for the original date and that means if somebody has copied the work in the meantime and they claim its theirs on the ground that their publishing the copy was before your claim, then it will be difficult to establish who is the originator of the work.
Therefore, if the claim is based on common law copyright (not formally registered), then the date should be the date of first publication. If the claim is a registered copyright, then the date should be the date claimed in the registration. In cases where the work was substantially revised you may establish a new copyright claim to the revised work by adding another copyright notice with a newer date or by adding an additional date to the existing notice as in "© 2000, 2010". Again, the added date establishes how far back the claim is made on the revision.
There is no reason at all for an individual to update the copyright year, because in the U.S. and Europe the life of copyright is the life of the author plus 70 years (50 years in some other countries like Canada and Australia). Extending the date does not extend the copyright. This also applies when a page has multiple contributors none of which are corporations.
As for corporations, Google doesn't update their copyright dates because they don't care whether some page they started in 1999 and updated this year falls into the public domain in 2094 or 2109. And if they don't, why should you? (As a Googler, now an ex-Googler, I was told this was the policy for internal source code as well.)
Your OCD is to blame :)
You do not have to put anything about copyright on your page - copyright automatically applies until you explicitly license it otherwise. Copyright also applies for a preset number of years as determined by international treaties. I do not know what the exact number of years is, but it is a lot, so there is absolutely no point in updating the year in your copyright notice.
Technically, you should update a copyright year only if you made contributions to the work during that year. So if your website hasn't been updated in a given year, there is no ground to touch the file just to update the year.
It is important to recognize that the copyright laws have changed and that for non-US sources, especially after the USA joining the Berne Convention on March 1, 1989, copyright registration in not necessary for enforcement of a copyright notice.
Here is a resumé quoted from the Cornell University Law School (copied on March 4, 2015 from https://www.law.cornell.edu/wex/copyright:
"Copyright
copyright: an overview
The U.S. Copyright Act, 17 U.S.C. §§ 101 - 810, is Federal legislation
enacted by Congress under its Constitutional grant of authority to
protect the writings of authors. See U.S. Constitution, Article I,
Section 8. Changing technology has led to an ever expanding
understanding of the word "writings." The Copyright Act now reaches
architectural design, software, the graphic arts, motion pictures, and
sound recordings. See § 106. As of January 1, 1978, all works of
authorship fixed in a tangible medium of expression and within the
subject matter of copyright were deemed to fall within the exclusive
jurisdiction of the Copyright Act regardless of whether the work was
created before or after that date and whether published or
unpublished. See § 301. See also preemption.
The owner of a copyright has the exclusive right to reproduce,
distribute, perform, display, license, and to prepare derivative works
based on the copyrighted work. See § 106. The exclusive rights of the
copyright owner are subject to limitation by the doctrine of "fair
use." See § 107. Fair use of a copyrighted work for purposes such as
criticism, comment, news reporting, teaching, scholarship, or research
is not copyright infringement. To determine whether or not a
particular use qualifies as fair use, courts apply a multi-factor
balancing test. See § 107.
Copyright protection subsists in original works of authorship fixed in
any tangible medium of expression from which they can be perceived,
reproduced, or otherwise communicated, either directly or with the aid
of a machine or device. See § 102. Copyright protection does not
extend to any idea, procedure, process, system, method of operation,
concept, principle, or discovery. For example, if a book is written
describing a new system of bookkeeping, copyright protection only
extends to the author's description of the bookkeeping system; it does
not protect the system itself. See Baker v. Selden, 101 U.S. 99
(1879).
According to the Copyright Act of 1976, registration of copyright is
voluntary and may take place at any time during the term of
protection. See § 408. Although registration of a work with the
Copyright Office is not a precondition for protection, an action for
copyright infringement may not be commenced until the copyright has
been formally registered with the Copyright Office. See § 411.
Deposit of copies with the Copyright Office for use by the Library of
Congress is a separate requirement from registration. Failure to
comply with the deposit requirement within three months of publication
of the protected work may result in a civil fine. See § 407. The
Register of Copyrights may exempt certain categories of material from
the deposit requirement.
In 1989 the U.S. joined the Berne Convention for the Protection of
Literary and Artistic Works. In accordance with the requirements of
the Berne Convention, notice is no longer a condition of protection
for works published after March 1, 1989. This change to the notice
requirement applies only prospectively to copies of works publicly
distributed after March 1, 1989.
The Berne Convention also modified the rule making copyright
registration a precondition to commencing a lawsuit for infringement.
For works originating from a Berne Convention country, an infringement
action may be initiated without registering the work with the U.S.
Copyright Office. However, for works of U.S. origin, registration
prior to filing suit is still required.
The federal agency charged with administering the act is the Copyright
Office of the Library of Congress. See § 701 of the act. Its
regulations are found in Parts 201 - 204 of title 37 of the Code of
Federal Regulations."
Copyright should be up to the date of publish.
So, if it's a static content (such as the Times article you linked to), it should probably be statically copyrighted.
If it's dynamically generated content, it should be copyrighted to the current year
I don't think they are reprinting paper books each year. The copyright of the year when the book was printed is valid in all next years.
The same principle should apply to web pages, too. However "the year when website was created" is a bit different. So, if you make changes to your web site - you are not done yet. Hence, when updating the site, you may want to update the copyright year.
Related
We have been asked by our client to consider SXA for a new project. I have not used SXA. I only have some theoretical knowledge. I have few questions:
What additional license cost will be incurred by the client towards SXA. I learnt from a forum that if a company has partner license with Sitecore, Developers can use SXA as the license file has SXA attribute in it. Else, the client will have to pay an extra amount for SXA.
Is it possible to arrive at a license cost range? As the project is gonna be executed by us (vendor), assume 3 developers will be working on a project and at least one person would need to use SXA.
If you have implemented projects using SXA, please help us understand how much of effort saving we are looking at. I know it depends on various factors. But if it's a simple project let's say 10 Week (one person effort) project, how much effort we may be able to save. Like 1 wk, 2 wk etc.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
Is anyone in the know of Raphael's development status? The Github page hasn't been very active nor did I get a response from its developer. We're developing a web app that uses it quite extensively so I'm interested to know if we have to move to a different, maybe better library soon. I prefer not to, but working with a dead library isn't beneficial to the project obviously.
I looked into this recently. Here are some relevant facts:
Dmitry Baranovskiy, lead author, tweeted in July 2013 that there will be a new Raphael release, and that it is not abandoned.
You can see from the GitHub contributions page that new contributors have joined and that there has been an increase in contributions since Feb 2013.
There's a 2.1.1 release in the works as a milestone (as of August 2013, it's just a few issues away). It's going to be a bug fixing release - mainly testing and committing bug fixes that have already been suggested by the community in the year since 2.1.0 was released.
There are also 2.2.0 and 2.3.0 releases planned on the above page that add new features and address other issues.
You'll notice if you look at the latest code commit that this line has been added to the source in the comments section:
Copyright (c) 2013 Adobe Systems Incorporated. All rights reserved.
(naturally it's still open source, licensed under the MIT license.
Dmitry Baranovskiy started working for Adobe in May 2012. Adobe's copyright credits were added in 2013. 2013 saw a visible increase in activity on the Raphael Github page, with new commits and new milestones added.
(don't assume based on this that Adobe are involved or invested in Raphael as a company based on this. It's possible that they simply have a clause in their staff contracts that require or encourage their copyright to be on tech work their employees work on out of hours)
So the facts are, as of August 2013, Raphael is active, there are milestones that are being worked towards, Dmitry Baranovskiy is still involved, new individual contributors are involved, and Adobe and Sencha may be involved in some way.
We can't speculate about how involved they are or for how long, but these are the relevant facts.
Just had confirmed by the people at Sencha that it is still active. Case closed. http://twitter.com/mmullany/status/364453032722833409
I am assessing some tools to manage software develpment projects. Dotproject seems a good one, but i would like to learn of other's experinces using it for software development.
Thanks.
I've been using Assembla for a small team and loving it. The web interface is very elegant, and it gives me power and simplicity at the same time.
My favorite feature is the strong ticketing system which allows me to create tickets on the web, assign them to developers, associate them with other tickets, estimate the time it takes to close the ticket, and aggregate those times graphically. It really shines, though, with its version control and ticket integration. Being able to specify that this commit is related to ticket #45, fixes bug #78, and closes ticket #32 is very nice.
They offer version control hosting for multiple version control systems - including SVN and GIT.
They offer free and paid packages.
For more information, check out their usage videos here.
Oh, and do let us know what you decide and why :)
An old post, I know...
I used to be a core member of the dotproject team and used it for years and set up many organizations on it... ranging from small non-profits and software shops to major government projects. It tended to work relatively well. Unfortunately, due to the crawl of development, half the dotproject team split to form web2project and we've been there almost two years.
At present, we (web2project) does a quarterly release and have done major work on the code. We've closed ~100+ bugs, added dozens of features like iCal feeds, and improved performance by 95% and cut about 1/3 of the code overall. And yes, we have an upgrade path from dotProject.
What is the difference? They all are business management solutions. They do the same? Some sort of different editions? Do they use same platform?
Dynamics NAV
Microsoft Dynamics NAV 2009 is a
comprehensive business management
solution that helps people work faster
and smarter, and gives your business
the flexibility to adapt to new
opportunities and growth.
Dynamics AX
Microsoft Dynamics AX 2009 is a
comprehensive business management
solution for mid-sized and larger
organizations that works like and with
familiar Microsoft software to help
your people improve productivity.
Dynamics GP
Microsoft Dynamics GP is a richly
featured business management solution
that allows you to use familiar,
powerful software to operate and grow
your business.
Dynamics SL
Microsoft Dynamics SL is a business
management solution specialized to
help project-driven midsize
organizations obtain reports and
business analysis, while helping
increase efficiency, accuracy, and
customer satisfaction.
Generally speaking each of these products were purchased separately, and Microsoft is kind of trying to put them into a general business, but has not actually integrated them into a common ERP platform (yet anyway). For example, NAV was formerly Navision, GP was formerly Great Plains. I think AX was also part of the Navision purchase, but was a different product that Navision had themselves purchased.
Each has a separate accounting implementation that it came with, so there is a lot of overlap in the non-differentiators like accounting.
Basically they are targeted at different types of businesses. SL is for a service oriented business (like a software consulting firm). NAV would be more targeted at an inventory based operation.
I didn't investigate all of their options in depth to know all of the similarities and differences, but in a former job I had to look into NAV, AX and GP and that is what I recall it being all about.
I agree with Dave Markle, the marketing is engineered to create the maximum possible confusion. The executive suite buys these things and then marketing has to break its head to figure out how to sell and differentiate each one. As you can see, they didn't do a great job.
The marketing-ese is in full effect with the Dynamics products. All these packages were acquisitions by Microsoft, and they are making an effort to bring them to market under one brandname: Dynamics. They are aiming at the SMB market. It's not positioned to compete with SAP. Both are client-server apps.
I've worked with Dynamics SL (previously named Solomon). It's an accounting suite, with modules for Accounts Payable + Receivable, Inventory, General Ledger, Purchasing, Reporting, Cost Accounting, Purchase Orders, etc.
It's all VBA goodness. The database underlying would make your blood curdle. It's denormalized like you wouldn't believe. I guess saying 'denormalized' would indicate that it previously normalized. I got the feeling it was never normalized. Full of technical debt.
Foreign keys are an unknown entity in SL. DBAs would have trouble taking the architecture seriously (e.g. columns actually named like User1 and User2 to indicate a custom field on the User Interface).
Dynamics GP is more oriented towards payroll. I cannot comment on its inner architecture.
They all run on the same platform. Client executables connecting to SQL Server. The forms design is like the Win95 and sometimes Win3.1 paradigm. Don't let the Outlook-like main screen fool you in the screenshot; it's the only one getting the upgrade treatment.
The licensing model is a killer, and so my previous encounter with Solomon had everyone running the same EXE from the network share. It was notoriously slow, and rarely a compliment from users on its responsiveness.
Entire consultancy businesses are built around these products. Supply and demand allow those consultants to charge a substantial amount, relative to the web-app and other line-of-business consultants.
On their "How To Buy" form, there is a "Contact Us"
and I'm completely certain that if you contacted one of the sales reps, they would go into great detail and great length about the strengths and weaknesses of each product.
Keep in mind, they'll be highlighting more strengths than weaknesses, and they'll be highlighting the weaknesses of the lesser priced products. But the sales reps are guaranteed to know the products inside out.
Also, Wikipedia has little write-ups on each of them.
They are mostly similar (sometimes identical) to the blurb on the MS website, but there's also some extra information there.
This is not a really technical question but is required for a system I am building. I am after a UK suburb/postcode database. I haven't been able to find this anywhere and wonder if it is available (freely). I know in Australia is is freely downloadable from Australia Post. Also a US suburb/zip database is required as a secondary concern.
Might be worth looking at Where can I get postal codes for all countries?
Accepted answer there was http://www.geonames.org/, but some other options listed too.
To get the US Postal System's database tools go here:
US Postal System Database tools
UK-specific:
You can purchase the information from Royal Mail. The database is known as the P.A.F. details here It's ridiculously expensive, and you have to pay yearly. A total mugging in my opinion, but there it is.
Alternatively you can use a 3rd party distributor, not much cheaper really, but offer better APIs. We use Postcode Anywhere, who have nasty stringent licenses, but very nice APIs for embedding the search in applications/websites etc.
The Royal mail PAf data is less than affordable, but if you request the sample data from the royal mail they include the complete localities table, along with the postcode sector that locality appears in (So, for example, "East Bergholt" in "CO6 7"). It also includes flags to show if the locality is required for postal sorting, in case the postcode is not legible.
In addition, as eluded to in this other post, the lat/longs for every UK postcode have been leaked.