Useful Open Source Software

Embed Size (px)

Citation preview

Useful Open Source Software

Open SourceBy Pramod SharmaSource: Their official website and https://opensource.org/

Open Source SoftwareThe open source software contains certain criteria such as:a) Free Distribution Rightsb) Access to Source Codec) Permission to modifyd) Distribute Modificationse) Forbidding Modifications against persons, groups, fields of endeavor.

Free and Open Source Software (FOSS)The GIMP - Adobe Photoshop cloneLibre Office - Office suiteMozilla Firefox - Web browser Mozilla Thunderbird- E-mail ClientVLC - Media playerAudacity - Digital audio editorMySQL DatabaseGhostscript - Postscript interpreterGolden Dict-Dictionary softwareOpenShot-Video Editor

FOSS(Conti.)Gparted-Partiton ManagerLyX-Latex EditorGwibber Social ClientSkypeBlender -3D Imaging & Animation SoftwareBanshee Media playerKompozer- HTML EditorAnjuta C/C++ IDELibreCAD/gCAD3D- CAD/CAM ApplicationCheese webcamChromium BrowserWine-Emulator for running windows software in ubuntu

OWNCLOUDWeb Link : https://owncloud.orgEducators need convenient digital lockers to stash student projects and teacher work, but protecting student data privacy is a growing concern. With rampant data mining, surveillance, and third party sharing of sensitive data by commercial cloud and application providers, teachers must dodge a ghastly spitball of tangled student privacy issues.A win-win for schools isownCloud,an open source file sharing server that helps schools take back control of their data. Files are available via sync clients for nearly all major operating systems, as well as a web interface. ownCloud also includes a browser-based collaborative document editing tool, similar to Etherpad and Google Docs, which may be used to privately share documents between classmates and colleagues.

REDNOTEBOOKWeb Link: http://rednotebook.sourceforge.net/Youthful minds are not always organized minds. Students often struggle with managing notes and lesson materials.RedNotebookis a simple calendar-based journal that can help tame unruly piles of digital paper. The application is built around the idea of a daily diary. Individual journal entries may be tagged, searched, and identified via a visual world cloud. Students can use RedNotebook to organize notes by class or unit of study. A neat feature is the ability to export journal entries, as text or PDF, by date range or by tag. A student might use the export function to submit a collection of written work to a teacher for grading, or to forward notes to fellow students who missed class.

BRACKETSWeb Link: http://brackets.io/Cool kids code, and when introducing programming to young minds, HTML is an easy entry point for students of all skill levels.Bracketsis a terrific text editor that excels at visual web design. Lightweight and feature rich, Brackets is deeply customizable thanks to its underlying HTML, CSS, and JavaScript framework. With live code previews, students will love the immediacy of writing HTML and instantly discovering how their changes render in a browser.

Web Link: https://scratch.mit.edu and https://www.scratchjr.orgScratch is designed with learning and education in mind. A wide variety of educators have been supporting Scratch creators since 2007, in both formal and informal learning environments K-12 classroom teachers, educational and computer science researchers, librarians, museum educators, and parents.

GREENFOOTWeb link: http://www.greenfoot.org/overviewGreenfoot teaches object orientation with Java. Create 'actors' which live in 'worlds' to build games, simulations, and other graphical programs. Greenfoot is visual and interactive. Visualization and interaction tools are built into the environment. The actors are programmed in standard textual Java code, providing a combination of programming experience in a traditional text-based language with visual execution.Greenfoot programs are written in standard Java, one of the primary languages in academia and industry. Concepts learned transfer directly to programming in subsequent environments. Greenfoot makes the environment easy enough to use for beginners, and Java makes it powerful enough to write impressive, flexible and sophisticated applications.

STYKZWeb Link: http://www.stykz.net/Stykz is freeware, meaning it's completely free to download and use to create animations that you can show off to others or import into other applications. No hidden costs, license or permission are required to use Stykz to its fullest.Stykz is the first multi-platform stick figure animation program in the world (as far as we know), so you'll be able to use Mac OS X, Windows, and Linux* to create, edit and preview your animations. (*Linux is in internal beta but will be available soon.)If you've ever used Pivot StickFigure Animator, you'll feel right at home working with Stykz. It was designed to be a superset of Pivot's feature set, so we know you'll appreciate the similarities to Pivot as well as the extra features that Stykz has to offer!

Tux4Kids develops high-quality software for kids, with the goal of combining fun and learning into an irresistible package. Our software is free: you can download it for use at home or onto hundreds of computers in a school. We support all major platforms, including Windows, Macintosh, and Linux/Unix. Our programs are used by people around the globe, and they have been translated into dozens of different languages. As open-source software, these programs can be freely extended or customized, and they are supported by active communities of volunteer developers.

Web Link: http://www.tuxpaint.org/Tux Paintis a free,award-winningdrawing program for children ages 3 to 12 (for example, preschool and K-6). Tux Paint is used in schools around the world as a computer literacy drawing activity. It combines an easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who guides children as they use the program.Kids are presented with a blank canvas and a variety of drawing tools to help them be creative.

INKSCAPE

Web Link: https://www.inkscape.org/Inkscape is professional quality vector graphics software which runs on Windows, Mac OS X and GNU/Linux. It is used by design professionals and hobbyists worldwide, for creating a wide variety of graphics such as illustrations, icons, logos, diagrams, maps and web graphics. Inkscape uses theW3Copen standardSVG(Scalable Vector Graphics) as its native format, and is free and open-source software.Inkscape has sophisticated drawing tools with capabilities comparable to Adobe Illustrator, CorelDRAW and Xara Xtreme. It can import and export various file formats, including SVG, AI, EPS, PDF, PS and PNG. It has acomprehensive feature set, asimple interface, multi-lingual support and is designed to be extensible; users can customize Inkscape's functionality withadd-ons.

GNU Image Manipulation ProgramWeb Link: https://www.gimp.org/GIMP is a cross-platform image editor available for GNU/Linux, OSX, Windows and more operating systems. It isfree software, you can change itssource codeanddistributeyour changes.Whether you are a graphic designer, photographer, illustrator, or scientist, GIMP provides you with sophisticated tools to get your job done. You can further enhance your productivity with GIMP thanks to many customization options and 3rd party plugins.

OFFICE SUITES

Web Link: http://www.freecadweb.org/FreeCAD is a parametric 3D modeler made primarily to design real-life objects of any size.Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters. FreeCAD is open-source and highly customizable, scriptable and extensible.FreeCAD is multiplatfom (Windows, Mac and Linux), and reads and writes many open file formats such as STEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE and many others.

Lets see some important websitehttp://cooltoolsforschools.wikispaces.com/http://www.teach-ict.net/videohome.htmhttps://schoolforge.net/https://sourceforge.net/https://www.khanacademy.org/http://www.osef.org/ (Open Source Education Foundation)http://www.open.edu/openlearn/http://oer.educ.cam.ac.uk//wiki/Homehttp://edutechdatabase.wikispaces.com/http://csunplugged.org/

DISCUSSION HOUR

What is "Open Source" software?Generally, Open Source software is software that can be freely accessed, used, changed, and shared (in modified or unmodified form) by anyone. Open source software is made by many people, and distributed under licenses that comply with theThe Open Source Definition.The internationally recognizedOpen Source Definitionprovides ten criteria that must be met for any software license, and thus the software distributed under that license, to be labeled "Open Source software." Only software carrying an OSI Approved Open Source License, which meets the standards of the OSD should be labeled, "Open Source" software.

Can Open Source software be used for commercial purposes?Absolutely. All Open Source software can be used for commercial purpose; the Open Source Definitionguaranteesthis. You can evensellOpen Source software.However, note thatcommercialis not the same asproprietary. If you receive software under an Open Source license, you can always use that software for commercial purposes, but that doesn't always mean you can place further restrictions on people who receive the software from you. In particular, so-called copyleft-style Open Source licenses require that when you distribute the software, you do so under the same license you received it under.

Can I restrict how people use an Open Source licensed program?No. The freedom to use the program for any purpose ispart of the Open Source Definition. Open source licenses do not discriminate against fields of endeavor. Note that nearly all Open Source licenses also state that there is no warranty: you can't sue if it blows up your computer or destroys your data, even if it was the program's fault. (Some companies may sell you a warranty separately, for a fee, but that is not part of the open source license, it's just your private contract with that company.)

Can I stop "evil people" from using my program?No. The Open Source Definitionspecifiesthat Open Source licenses may not discriminate against persons or groups. Giving everyone freedom means giving evil people freedom, too. Fortunately, there are other laws that constrain the behavior of evil people.

What is "free software" and is it the same as "open source"?The term "free software" is older, and is reflected in the name of theFree Software Foundation(FSF), an organization founded in 1985 to protect and promote free software. The term "open source" was coined in 1998 by a group of peoplethe founders of theOpen Source Initiative(OSI)who also supported the development and distribution of free software, but who disagreed with the FSF about how to promote it, and who felt that software freedom was primarily a practical matter rather than an ideological one

Can I strip out the copyrights on Open Source code and put in my own?Definitely not! This isn't even about Open Source, really: in general, you should not remove a valid copyright notice, no matter what license it specifies. Copyright notices are legal notices; they are also a source of information about the provenance of source code, and if that information is stripped out, recipients of downstream copies have no easy way to rediscover it.

Can I write proprietary code that links to a shared library that's open source?Sometimes you can; it depends on the Open Source license. Authors often want you to be able to do this, so most shared libraries are licensed under apermissivelicense or one that allows linking under certain circumstances (e.g., theLGPL). A very small number of libraries use theGPL, which only allows linking with proprietary works if the licensor grants an explicit exception. Thus, you are wise to check the licenses that your program links to. The community expects that all code linked to GPL code will be licensed under the GPL, even if the link is made at runtime using a shared library.

How do I make money if anybody can sell my code?You can sell services based on the code (i.e., sell your time), sell warranties and other assurances, sell customization and maintenance work, license the trademark, etc. The only kind of profit strategy that is incompatible with Open Source is monopoly-based sales, also known as "royalties".

Does Open Source mean anybody else can use my name and logo?No, at least not any more than they could otherwise. Open Source is about software source code,notabout identity. That is, letting people use your code under an Open Source license is not the same as letting them use your trademarks or other identifying attributes, except insofar as they would be permitted to anyway (for example, innominative usedoctrine). There are many companies and other organizations that release open source code while exercising tight control over their trademarks.Trademarks and other marks of attribution are primarily about preventing public confusion over identity and provenance, and therefore trademark regulation is useful in Open Source software in the same way it is useful generally.

THANKS