Software

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen

Operationsystem und Software als Grundlage für die Zusammenarbeit innerhalb der "OPEN SOURCE ECOLOGY"

Um inkompatibilität der Dateisysteme sowie Software probleme auszuschließen und vorzubeugen, sind hier Operationsysteme sowie die Software die problemlos auf dem jeweiligen vorgeschlagenen Operationssystemen läuft hier aufgelistet. Alle hier gelisteten Programme sind Open Source oder zumindest Free Software und stehen jedem frei und kostenlos zur Verfügung.

OS (Operating System)

Ubuntu

Ubuntu-Logo-300x248.jpg


Viele der hier aufgeführten Programme sind im Ubuntu Software-Center als Softwarepaket (vorkompilierte Software) aufgelistet und können problemlos nachinstalliert werden, daher ist hier aufgrund der einfachen Handhabung und der Problemlösung Orientierten Ubuntu Wiki Ubuntu als "OS" sehr zu empfehlen.

Siehe Ubuntu Software.

Debain

Debian-logo.jpg


Alle Programme die unter Ubuntu laufen, laufen ohne Probleme auch auf Debian, da Ubuntu ein "Debian Derivat" ist und somit das gleiche Dateiverwaltungsystem besitzt. Ebenfalls wie Ubuntu besitzt Debian vorkompilierte Softwarepakete. Sollte es zu problemen kommen, gibt es eine Debian Wiki.

Fedora

O fedora-logo-1.jpg

Opensuse

Opensuse.png


Beide "OS" arbeiten im gegensatzt zu Debian und Ubuntu (Dpkg) mit dem Paketsystem (RPM). Die Paketverwaltungssoftware YUM bei Fedora und YaST bei openSUSE ist hier für die Installation zusätzlichen Software sehr zu empfehlen. Beide OS haben auch eine OS wiki, Fedora , openSUSE die zahlreiche hilfestellungen bietet.

CAD (Computer Aided Design)

FreeCAD

FreeCAD-logo.png


Ist (wie der Name schon Aussagt) ein quelloffenes, parametrisches 3D-CAD-System. Zu FreeCAD gibt es einige Tutorials die unter der "help" Option oder auch über die Hauptseite zu erreichen sind , die Tutorials erleichtern das einarbeiten in das Programm und sind für jeden der mit FreeCAD arbeitet zu empfehlen. Da FreeCAD modular aufgebaut und open source ist, ist es möglich eigene Module selbst hinzufügen bzw. Bibliotheken in Din-Norm einzuführen und so FreeCAD zu optimieren. FreeCAD besitzt noch sehr viele Bugs, jedoch hat es ein hohes Entwicklungspotential. Zudem ist FreeCAD das einzige open source CAD Programm das im gegensatzt zu den anderen open source CAD Projekten jetzt schon einsatztbereit ist. Fazit: Zu FreeCAD gibt es momentan keine andere nicht proprietäre Alternative, allerdings für unsere Bedürfnisse reicht FreeCAD vollkommen aus und wird sofern das FreeCAD Projekt weitergeführt wird in einigen Jahren konkurrenzfähig zu proprietärer CAD Software sein.

EDA (Electronic Design Automation)

gplEDA

GplEDA.png


gplEDA (GPL Electronic Design Automation) Das gplEDA-Projekt (vormals nur gEDA genannt) stellt eine Sammlung von freier und quelloffener Software (GNU General Public License) für die Entwicklung von elektronischen Schaltungen bereit. Die Software kann zum entwerfen von Schaltpläne, erstellen von Platinen-Layouts und zum simulierender Schaltungen verwendet werden. Die Funktionalität von gplEDA ist mit den proprietärer Software wie „TARGET 3001!“ oder „Eagle“ vergleichbar.

Fritzing

Fritzing icon.png


Fritzing ist eine Open-Source-Initiative die für die Gestaltung von elektronischen Produkten von Designer und Künstler ausgelegt ist. Die Fritzing-Software ermöglicht realitätsnahes zusammenstecken von elektronischen Schaltkreisen und generiert daraus automatisch das Layout einer professionellen Platine. Die dadurch gewonnene vollständige Dokumentation eines Projekts ermöglicht erstmals den einfachen Austausch mit anderen. Hierzu dient auch die Website von Fritzing die neben einer Tutorials und Lernunterstützungen auch eine offene Projektgalerie bietet. Fritzing versucht hier neue Möglichkeiten bezgl. EDA Software zu gehen und die bisherigen beschränkungen der EDA zu überwinden. Ein weiterer Schwerpunkt liegt auf der Entwicklung einer lebendigen Community durch die Website und durch Workshops, da der Austausch untereinander bedeutend für die Lernweise ist.

KiCad

Kicad.png


KiCad ist ein Open source Software zur Erstellung von Leiterplatinen. In KiCad können Leiterplatinen mit bis zu 16 Ebenen erstellt werden und die Schaltpläne können zur Simulation an Qucs weitergegeben werden. KiCad beinhaltet die folgenden Programmteile:

  • KiCad – Grundmodul mit integrierter Projektverwaltung.
  • EESchema – Schaltplan-Editor mit integriertem Schaltplan-Symbol-Editor.
  • CVpcb – Tool für die Verbindung Schaltplan-Symbol mit dem Bauteil-Footprint.
  • PCBnew – Layout-Editor für Leiterplatinen mit integriertem Footprint/Modul-Editor.
  • Gerbview – Programm zum Datenaustausch im Gerber-Format, z. B. für Plotter oder Leiterplatinenhersteller.
  • Bitmap2component (experimentell) Werkzeuge zur Erstellung von Symbolen und Footprints aus Bitmaps (z.B. um Logos zu importieren).
  • PCB Calculator

Qucs

http://qucs.sourceforge.net/


Qucs (Quite Universal Circuit Simulator) ist eine leistungsfähige plattformunabhängige Open Source Software zur Schaltungssimulation. Qucs unterstützt analoge und digitale Bauteile und kann mit SPICE-Bauteilen umgehen. Die grafische Benutzeroberfläche basiert auf Qt. Die Handhabung ist intuitiv und einfach gehalten, Qucs ist eine wirkliche alternative zu SPICE.

Arduino – Entwicklungsumgebung

Arduino

Arduino logo.png


Arduino ist eine aus Soft- und Hardware Physical Computing bestehende Plattform. Beide Komponenten sind im Sinne von Open Source quelloffen. Während die Entwicklungsumgebung aus Processing und Wiring besteht, beruht die Hardware aus einem einfachen I/O-Board mit einem Mikrocontroller und analogen und digitalen Ein- und Ausgängen. Arduino soll insbesondere Künstlern, Designern, Bastlern und anderen Interessierten den Zugang zur Programmierung und zu Mikrocontrollern erleichtern zudem kann Arduino verwendet werden, um eigenständige interaktive Objekte zu steuern oder um mit Softwareanwendungen auf Computern zu interagieren.

FEM (Finite-Elemente-Methode)

Mit Hife der Finite-Element-Methode ist es möglich problematische Sachverhalte die die physikalische Eigenschaften von Festkörpern, Flüssigkeiten oder Gasen betreffen numerisch zu lösen. Hierzu wird das betreffende Gebiet in eine beliebig große Anzahl von Elementen unterteilt. Diese Elemente sind "endlich" (finit) jedoch nicht "unendlich" (infinit) klein. Die Aufteilung des Gebietes in eine bestimmte Anzahl finiter Elementgrößen, die sich mit einer endlichen Zahl von Parametern beschreiben lassen, gab somit dieser Art der Methode den Namen "Finite-Elemente-Methode".

CAE (Computer Aided Engineering)

Code Aster

Code asterLogo.jpg


Code_Aster ist eine open source FEM Simulations-Software. Code_Aster wurde von der Électricité de France (EDF) entwickelt um die Bauelemente in den Kernkraftweke zu Simulieren. Jedoch 1999 unter den Bedingungen der GPL freigegeben.

  1. Vermerk des Autors: Es ist das einzig positive was die Nuklearindustrie je vollbracht hat, eine FEM Software zu entwickeln, die auch für Nachhaltige Technologien zur Simulation eingesetzt werden kann.

CFD (Computational Fluid Dynamics)

OpenFOAM

OpenfoamLogo.png


OpenFOAM (Open Source Field Operation And Manipulation)

Wie im Namen schon erwähnt, ist es eine open source Simulationssoftware für kontinuumsmechanische Probleme. Der Schwerpunkt bei dieser FEM liegt auf dem Lösen von Strömungsproblemen.

OpenFOAM bietet folgende Standardlöser für verschiedene physikalische Problemstellungen:

  • Elektromagnetismus
  • Mehrphasenströmung
  • Strömungssimulation
  • Strukturmechanik
  • Verbrennung
  • Wärmeleitung

Da OpenFoam eine quelloffene Sofware ist, können weitere Problemlöser in der OpenFOAM eigenen Syntax hinzugefügt werden. Um Systeme von partiellen Differentialgleichungen lösen zu können, sind in OpenFOAM Diskretisierungsschemen als C++ Programmbibliothek implementiert.

Code-Saturne

SaturneLogo.jpg


Code_Saturne, ist ebenfalls von der Électricité de France (EDF) entwickelte open source FEM Software, die allerdings ausschließlich für Fluiddynamik eingesetzt wird.

Pre-/Postprozessoren für FEM

Salome

SalomeLogo.png


Salome ist eine Open-Source Software, mit der man 2D/3D Objekte meshen und in CAE/CFD-Bereich bearbeiten kann. Einsatzgebiet ist das Pre- und Postprocessing bei Numerischen Simulationen der FEM. SALOME enthält eine Anzahl freier Netzgeneratoren wie z.B. Netgen. Mit diesen ist es auch möglich komplizierte Geometrien zu vernetzen. Es ist somit in wenigen Schritten möglich eine Geometrie mit z.B. Teraederelementen zu disketisieren. Für die Vernetzung mit Hexaederelementen ist allerdings, wie auch in kostenpflichtigen Programmen, ein wenig 'Handarbeit' nötig.

  1. Vermerk des Autors: Da Salome das umfangreichste meshing tool mit den größtmöglichen Freiheitsgrad für den Benutzer darstellt, wird es in Kombination mit OpenFOAM und Code_Aster am meisten Verwendet.

Gmsh

Gmsh.png


Gmsh ist ein einfaches Meshing tool, das 2D/3D Objekte automatisch vernetzt. Für einfache Geometrien ist es vollkommen ausreichend, man sollte bei komplexen Geometrien jedoch auf Salome zurückgreifen.

Grace

http://plasma-gate.weizmann.ac.il/Grace/


Grace ist ein 2D plotting tool, mit dessen hilfe man die Kurven aus der FEM Simulation plotten und auch fitten kann.

Visualisierung für FEM

Paraview

Paraview100.png


ParaView ist ein Open-Source Software, das für wissenschaftliche Visualisierung eingesetzt wird. Das ParaView-Projekt ist eine Gemeinschaftsentwicklung von Kitware und dem Los Alamos National Laboratory. ParaView ist im Softwarepaket von OpenFOAM und Code_Aster sowie Code-Saturn enthalten.

Entwicklungsumgebung für Programmierung

Codelite

CodeLite-logo.png


CodeLite ist eine Open-Source und plattformunabhängige Entwicklungsumgebung für C und C++. Das arbeiten mit Codelite ist durch die integrierte Autovervollständigung, Projekt Verwaltung, Quelltext Restrukturierung, Syntaxhervorhebung, SubVersion und die Unterstützung des GNU Debugger sehr effizient. Es gibt nach meines Wissens keinen anderen plattformunabhängige Entwicklungsumgebung die so leistungsstark ist.

Anjuta

Anjuta Logo.png


Anjuta ist eine freie, quelloffene integrierte Entwicklungsumgebung (IDE) für den Gnome-Desktop, Das Projekt ist noch im Entwicklungsstadium, Beinhaltet Projektmanagement und Buildmanagement für C und C++. Ist geeignet für folgende Programmiersprachen: C, C++, Java, JavaScript, Python und Vala werden ohne Projektmanagement unterstützt.

KDevelop

Kdevelop.png


KDevelop ist eine freie Entwicklungsumgebung von KDE. Das Projekt wurde 1998 am Institut für Informatik in Potsdam gestartet, es besitzt eine grafische Entwickleroberfläche wie Codelite oder Anjuta und unterstützt folgende Programmiersprachen: Ada, Bash, C, C#, C++, D, Fortran, Haskell, Java, Objective-C, Pascal, Perl, PHP, Python, Ruby, SQL und XUL.

Kate

Kate.jpeg


Kate (KDE Advanced Text Editor) ist ein freier Texteditor von KDE, der vorwiegend von Programmierer und Systemadministratoren sowie auch für erfahrenere Nutzer verwendet wird. Das Programm beinhaltet Syntaxhervorhebung und Code-Faltung für Programmiersprachen wie C, C++ oder einer Auszeichnungssprachen wie z.B. HTML. Es hat den Vorteil das hier viele Dateien gleichzeitig geöffnet, Projekte erstellt und verwaltet werden können. Die Entwicklungsumgebung KDevelop sowie das Webentwicklungsprogramm Quanta Plus sind als Komponente in das Programm integriert. Zudem beinhaltet Kate eine Konsole, das Programm unterstützt eine Vielzahl von Plugins und besitzt seit der neuesten Version einen Vi Eingabemodus.

Mathematische Algebra/Nummerische Simulations-Lösung

Um analytische bzw. nummerische Lösungen zu finden, gibt es eine Reihe von mathematischer Programmen, die als wirkliche alternative zu Proprietäre Software angesehen werden können. Da in Lehre, Forschung und Industrie für technische und wissenschaftliche Anwendungen hauptsächlich nur zwei mathematische Programme zum tragen kommen bzw. verbreitet sind, werden hier die besten alternativen aufgelistet, da diese zum lösen von mathematischen Problemen das komplette Spektrum der Algebra, Analysis, diskrete Mathematik, Numerik und viele andere Teilgebiete der Mathematik abdecken.


wxMaxima

Wxmaxima.png


wxMaxima ist ein Computeralgebrasystem kurz CAS genannt, das auf dem Computeralgebrasystem Maxima basiert. wxMaxima besitzt im gegensatz zu Maxima eine wxWidgets basierende grafische Benutzeroberfläche wodurch das arbeiten mit dem Formalismus einfacher und übersichtlicher wird. Wer mit Maple gearbeitet hat, wird wxMaxima zu schätzen wissen, der unterschied zu Maple ist jedoch erheblich zu sehen und zu spüren, da sich die Syntax unterscheidet und die Bibliothek "noch nicht" den Umfang wie von Maple besitzt. Daran wird jedoch gearbeitet und die standardmäßigen Lösungen mittels Algorithmen sowie Grafischen Darstellungen lassen sich mit wxMaxima problemlos bewältigen.

Octave

Octave.jpeg


GNU Octave ist eine alternative zu Matlab für die Lösung von mathematischen numerischen Problemen. Diese umfasst Matrizenrechnung, Integration bis hin zur Lösen von (Differential-)Gleichungssystemen und vielen mehr was sich nur durch nummerische Berechnung lösen lässt. Berechnungen können in Octave mit einer Skriptsprache durchgeführt werden, die weitgehend zu dem proprietären MATLAB kompatibel ist. Fast vollständige Kompatibilität zu Matlab lässt sich durch das Zusatzpaket octave-forge und andere freie Ersatzfunktionen des Mathworks FileExchange erreichen. Zudem lassen sich für MATLAB geschriebene externe MEX-Funktionen in C oder C++ ohne Code-Anpassungen für Octave kompilieren und verwenden. Als alternative zu Simulink das in Matlab integriert ist, fehlt eine Signal-Processing-Toolbox in Octave. Aber auch dafür gibt es eine alternative diese nennt sich Scicos.

Scicos

ScicosLogoSmall.png


Scicos ist ist eine Signal-Processing-Toolbox ähnlich wie Simulink von Matlab, Mit Scicos können dynamische Systeme graphisch modelliert und simuliert werden, diese umfasst Regelungstechnik und digitale Signalverarbeitung.

Scilab

Scilab.jpeg


Die zweite alternative zu Matlab heißt Scilab, Scilab beinhaltet schon das Programmpaket Scicos das bei Octave fehlt. Die Funktionalität und Syntax von Scilab/Scicos ist zu weiten Teilen mit der von MATLAB/Simulink identisch, und es gibt Konverter von MATLAB nach Scilab. Scilab stellt von sich aus u. a. Funktionen für folgende Bereiche bereit: 2D- und 3D-Plots aller gängigen Formen auf der Grundlage von gnuplot (oder/und LabPlot), numerische lineare Algebra, Polynom-Berechnungen, Statistik, Regelungstechnik, digitale Signalverarbeitung und I/O-Funktionen zum Lesen und Schreiben von Daten, unter anderem auch als Sounddateien im WAVE-Dateiformat. Darüber hinaus existiert eine Vielzahl fertiger Scilab‑/​Scicos-Lösungsskripte und Funktionsbibliotheken von Anwendern aus aller Welt.


Computer Algebra System und Computer Numerik System

Aufgrund der kaum vorhandenen algebraischen Funktionalitäten gehört Octave und Scilab nicht zu den Computeralgebrasystem (CAS) wie zum Beispiel Maxima, Maple oder Mathematica, die, im Unterschied zur rein numerischen Mathematik, auch symbolische Verfahren unterstützen.

Analytische Auswertung von Messdaten

Zur Analyse- und Darstellung von wissenschaftliche Daten, ist in den Naturwissenschaftlichen Bereichen besonders die Analysesoftware Origin von OriginLab verbreitet, hier werden nun zwei nicht-proprietäre Software alternativen vorgestellt. Neben der Darstellung von Rohdaten in publikationsfähigen Grafiken in 2D/3D und vielen gängigen Analyseverfahren wie Fits, Fourier-Transformationen usw. können die erstellte Grafiken in viele Dateiformate zudem exportiert werden, wie EPS, JPEG, GIF, TIFF, PDF und WMF.

Anmerkung:

Beim Testen der beiden Analyseprogramme fällt auf, das die Bedienung sich sehr stark ähnelt, das hängt damit zusammen das die Entwickler von SciDAVis mit den Entwicklern von LabPlot zusammenarbeiten, um zwei verschiedene Benutzeroberflächen mit einem gemeinsamen Backend zu schaffen. LabPlot soll sich gut in KDE integrieren, wo hingegen SciDAVis nur Qt-Abhängigkeiten besitzt und so plattformunabhängiger sein soll.


SciDAVis

SciDAVis.jpeg


SciDAVis ist eine open source Software zur Analyse und Visualisierung von Messdaten, im Vergleich zu Origin besitzt es allerdings noch nicht die gleiche Funktionsvielfalt. Die verschiedenen Importmöglichkeiten von SciDAVis sind folgende:

  • ASCII-Import mit verschiedenen Formatierungen in eine neue Tabelle.
  • direktes Eingeben der Messwerte
  • Öffnen und Importieren von Grafiken

Nach Verarbeiten der Rohdaten mittels mathematischer Funktionen lassen sich die Ergebnisse in 2D/3D-Diagramme darstellen. Außerdem können zusätzliche Funktionen wie Fitting, FFT und Integration/Differenziation verwendet werden. Abschließend können die Diagramme noch mit Grafikwerkzeugen verbessern werden. SciDAVis verfügt über eine Skriptunterstützung für die Sprachen MuParser und Python, mit der eigene Funktionen zusätzlich hinzugefügt werden können. Es gibt zu SciDAVis ein Handbuch, das sehr gut den Funktionsumfang und Möglichkeiten der Datenanalyse in SciDAVis beschreibt.

Anmerkung: Das letzte Update war am 14.04.2010, es scheint als ob die Entwicklung an SciDAVis eingestellt wurde. Dennoch ist diese Software für den wissenschaftlichen Gebrauch vollkommen ausreichend, da man zudem die Funktionen selbst erweitern kann!

Labplot

Labplot-1.5.1.de.jpg


Labplot ist wie SciDAVis eine open source Software zur Analyse und Visualisierung von Messdaten, jedoch was die Funktionsvielfalt betrifft, stellt es eine wirkliche alternative zu Origin dar. Die Importmöglichkeiten von Labplot sind wie bei SciDAVis folgende:

  • ASCII-Import mit verschiedenen Formatierungen in eine neue Tabelle.
  • direktes Eingeben der Messwerte
  • Öffnen und Importieren von Grafiken

Wie bei SciDAVis lassen sich auch hier eigene Funktionen hinzufügen und die Rohdaten entsprechend bearbeiten. Zu Labplot gibt es wie auch von SciDAVis ein sehr umfangreiches Handbuch (auch in Deutsch von Stefan Gerlach), das sehr zu empfehlen ist. Die aktuelle Version von Labplot ist vom 5. Januar 2012, es ist anzunehmen das die Entwicklung von SciDAVis zugunsten von Labplot eingestellt wurde und das die Entwickler ihre ganze Energie auf Labplot konzentrieren.

Dokumentation

LibreOffice

10px‎


LibreOffice ist ein Projekt, das aus dem Office-Paket OpenOffice.org hervorgegangen ist und das seit ende 2010 unabhängig weiterentwickelt wird.Es besteht wie Apache OpenOffice aus verschiedenen Programmen zur Textverarbeitung, Tabellenkalkulation, Präsentation und zum Zeichnen. Da Apache OpenOffice durch die Übernahme von Oracle unter Oracle weitergeführt wird, werden LibreOffice und Apache OpenOffice im Konkurrenz zueinander weiterentwickelt.

Apache OpenOffice

Apache OpenOffice Project Logo.jpg


Apache OpenOffice ist ein freies Office-Paket das vormals unter dem Namen OpenOffice.org bekannt war. Durch die Übernahmen von Oracle wurde es in Apache OpenOffice umbenannt. Es besteht aus verschiedenen Programmen zur Textverarbeitung, Tabellenkalkulation, Präsentation und zum Zeichnen. Die Software selbst ist weiterhin Opensource, jedoch besitzt Oracle am Namen "OpenOffice.org" das ausschließliche Verwendungsrecht. Eine Weiterführung des Projekts unter dem Namen OpenOffice.org wäre somit nur mit der Zustimmung von Oracle möglich.

Texmaker

Texmaker.jpeg


Texmaker ist ein freier plattformunabhängiger Unicode-Editor, der für die Erstellung von LaTeX-Dokumenten entwickelt wurde. Texmaker ist einfach und intuitiv zu bedienen und richtet sich insbesondere an LaTeX-Anfänger, denen mit Hilfe von Assistenten die Erstellung von Dokumenten erleichtert werden soll. Besonders praktisch und hilfreich ist hier die Wortvervollständigung der LaTeX-Befehle, Die Vervollständigung ergänzt auch Referenzen und Zitationen.

Kile

Kile.png


Der Editor Kile ist sowohl für Einsteiger wie auch für Fortgeschrittene gut geeignet, da viele Hilfen angeboten werden, ohne jedoch den LaTeX-Code zu verstecken. folgende Funktionen beinhaltet das Programm:

  • Vorlagen und Assistenten zum einfachen Aufbau eines Dokumentes
  • Kompilieren mit einem Klick
  • Schnellvorschau
  • Automatisches Vervollständigen von (La)TeX-Befehlen
  • Einfügen von Symbolen, Sonderzeichen, Formeln, Grafiken, Tabellen (...) und selbst definierten Bausteinen per Klick oder Tastenkürzel
  • Inverse und Vorwärts-Suche, d.h. aus dem DVI-Betrachter direkt zur entsprechenden Stelle im LaTeX-Dokument springen und umgekehrt
  • Projektverwaltung für größere Dokumente wie Bücher und Diplomarbeiten.

TeXworks

TeXworks logo.png


TeXworks ist ein quelloffener Editor für Windows, Unix-Systeme und Mac OS X. Es ist eine graphische Benutzeroberfläche für das Textsatzprogramm TeX und dessen Erweiterungen LaTeX, ConTeXt und XeTeX. TeXworks benötigt eine TeX-Installation: TeX Live, MiKTeX oder MacTeX. In TeXworks integriert ist ein PDF-Betrachter. Eine zielgenaue, automatisch gesteuerte Navigation zwischen der PDF-Voransicht und dem LaTeX-Quelltext ist möglich.

Text Editor

Gedit

Gedit-logo.png


Gedit (GNOME Editor) ist ein Open Source Texteditor der für die GNOME Desktopumgebung entwickelt wurde. Aus diesem Entwicklerhintergrund heraus werden in Gedit daher GNOME- und GTK+-Bibliotheken verwendet. Mit Unterstützung der Drag and Drop mit anderen GNOME-Programmen, integriert er sich in die GNOME-Umgebung. Verschiedene Dateien können in separaten Registerkarten simultan bearbeitet werden.

jEdit

Jedit.png

Der unter der GNU General Public License verfügbarer Texteditor jEdit, richtet sich hauptsächlich an Programmierer. Er ist in Java geschrieben worden und läuft daher unter anderem auf Mac OS X, Linux, UNIX und Windows Operationssystemen. Für jEdit existieren eine Vielzahl an Plug-ins die für verschiedene Anwendungsgebiete von jEdit direkt aus verwaltet und installiert werden können. In jEdit sind Syntaxhervorhebung für über 150 Programmiersprachen und andere Textformate enthalten. Es werden neben ISO 8859-1 und UTF-8 diverse weitere Zeichensätze unterstützt. jEdit zeichnet sich neben den vielfältigen Plug-ins besonders durch seine umfangreichen Anpassungsmöglichkeiten an die Bedürfnisse des Benutzers aus. Unter anderem können Arbeitsabläufe als Makros aufgezeichnet und in BeanShell bearbeitet werden.

medit

Meditlogo.png


Medit ist ein kleiner, flexibler, konfigurierbarer Texteditor für Linux und Windows der unter der GNU General Public License steht. Er beinhaltet konfigurierbare Syntax-Highlighting, skriptbar in mehreren Sprachen und frei wählbare Tastenbelegungen, sowie Suche nach regulären Ausdrücken, all das ist in einer komfortable Gtk2-Oberfläche integriert die alle wichtigen Funktionen über die Menüs zugänglich macht. Medit kann mit unterschiedlichen Zeichenkodierungen von ISO8859 bis Unicode umgehen. Wie auch bei den anderen Texteditoren kann man mehrere Dateien simultan in Tabs bearbeiten. Beim Drucken lassen sich die Seitenränder beliebig einstellen und Kopf- und Fußzeilen definieren, auch ein PDF-Export ist möglich.

Vim

Vim logo.png


Vim (Vi IMproved) ist die Weiterentwicklung des freie Open Source Texteditors vi. Im Gegensatz zu anderen Editoren, die nur einen kombinierten Modus für Eingabe und Befehle kennen, in dem Befehle über Tastenkombinationen und grafische Oberflächen ausgeführt werden, zeichnet Vim sich durch seine verschiedenen Betriebs-Modi aus. Vim funktioniert wie der vi-Editor im Textmodus auf jedem Terminal. Die Eingaben erfolgen ausschließlich über die Tastatur. Vim ist nahezu vollständig abwärtskompatibel zu vi, hat jedoch eine Vielzahl an Weiterentwicklungen, und mittlerweile gibt es eine moderne grafische Benutzerschnittstelle mit Menüs (GVim) sowie eine vereinfachte Version für Einsteiger (eVim). Auch die Benutzung der Maus wird unterstützt.

Bild/Grafikbearbeitung

Gimp

Gimp-logo.jpeg


GIMP (GNU Image Manipulation Program) ist ein kostenloses und freies Bildbearbeitungsprogramm. Es steht unter der GNU General Public License (GPL). Der Schwerpunkt der Software ist die intensive Bearbeitung einzelner Bilder, wofür vielfältige Effekte zur Verfügung stehen. Die Bearbeitungsfunktionen sind über Werkzeugleisten, Menüs und dauerhaft eingeblendete Dialogfenster zu erreichen. Diese enthalten sogenannte Filter für grafische Effekte, zudem Pinsel sowie Umwandlungs-, Auswahl-, Ebenen- und Maskierungsfunktionen. Zum Standardumfang gehören derzeit 48 verschiedene Pinsel, weitere lassen sich erzeugen, zudem sind alle bezüglich Kantenschärfe und Deckung einstellbar.

Inkscape

Inkscape.png


Inkscape (Aus dem engl. ink, „Tinte“ und -scape wie in landscape, „Landschaft“) ist eine freie, plattformunabhängige Software zur Bearbeitung und Erstellung zweidimensionaler Vektorgrafiken. Inkscape eignet sich zum Erstellen von einseitigen Dokumenten wie Logos, Vektorkunst, technischen Diagrammen, Landkarten, Stadtplänen, Flugblättern, CD-Motiven, Postern, Schriftzügen, Comics usw. Ein primäres Ziel dieses Projektes ist die Konformität zum SVG-Standard. Weiterhin wird auch großer Wert auf den freien Zugriff des Quelltextes für Entwickler und Mitwirkende gelegt. Weitere Funktionen von Inkscape:

  • Erstellen von Diagrammen mit beweglichen Verbindungen
  • Unicode, Fließtext und Text-auf-Pfad
  • Effekte, Klonen und Ebenen
  • Hinzufügen von Lizenz- und anderen Metainformationen als RDF zur Grafik
  • Seit Version 0.46 wird das PDF-Format für Import und Export unterstützt.

Inkscape beinhaltet zudem eine grafische Schnittstelle für Potrace, mit dessen Hilfe Rastergrafiken in Vektorgrafiken konvertiert werden können (automatische Vektorisierung).

ImageJ

ImageJ.jpeg


ImageJ ist ein in Java geschriebenes und damit plattformunabhängiges Bildbearbeitungs- und Bildverarbeitungsprogramm, das von Wayne Rasband entwickelt wird, einem Mitarbeiter der National Institutes of Health. Es wird vielfach für medizinische und wissenschaftliche Bildanalyse genutzt, zum Beispiel das Vermessen von Strukturen auf Mikroskopaufnahmen. Die Funktionalität des Programms kann durch Hunderte von Plug-ins erweitert werden. In der Druckvorstufe wird es für Farbraumanalysen verwendet. Das Programm und der Quelltext sind gemeinfrei (public domain, Open Source) und dürfen daher frei kopiert und von jedermann verändert oder durch Plugins erweitert werden. Zusätzlich ist die API von ImageJ dabei so entworfen, dass ImageJ selbst ebenso als Bildverarbeitungsbibliothek in andere Programme eingebunden werden kann.

Pinta

Pinta.png


Pinta ist ein Grafik- und Editierprogramm, das sich – im Gegensatz zu GIMP – auf grundlegende Funktionen beschränkt und daher für die Zielgruppe "Durchschnittsanwender" konzipiert ist. Es kann u.a. nachfolgende Bildformate öffnen und bearbeiten: BMP, JPG, PCX, TIF, PNG, GIF und XCF. Als Vorbild diente das Programm Paint.Net.

3D-Grafik

Blender

Blender-logo.jpeg


Blender ist eine freie (mit der GPL lizenzierte) 3D-Grafiksoftware. Sie enthält Funktionen, um dreidimensionale Körper zu modellieren, sie zu texturieren, zu animieren und zu rendern. Blender besitzt einen eingebauten Videoschnitteditor und eine Spiel-Engine. Die sehr aktive Entwicklung hat zu einem großen und sich ständig erweiternden Funktionsumfang geführt, der z. B. die Simulation von Flüssigkeiten oder die Mischung von 3D-Sequenzen (Compositing) einschließt. Als Skriptsprache wird Python benutzt. Das Programm ist trotz seines Funktionsumfanges verhältnismäßig klein (gepackt 8 bis 22 MB) und läuft auf den meisten gebräuchlichen Rechnersystemen. Da der Quelltext frei verfügbar ist, kann es bei Bedarf auch für die eigene Plattform übersetzt werden. Es ist für hohe Portabilität ausgelegt und bietet auf vielen Systemen die Möglichkeit, ohne Installation betrieben zu werden (z. B. von einem Netzwerklaufwerk oder USB-Stick) Blender arbeitet mit Polygonnetzen, Bézierkurven, NURBS-Oberflächen, Metaball- und Textobjekten. Die Unterstützung für die Bearbeitung von Polygonnetzen (seit Version 2.63 auch mit mehr als 4 Ecken je Polygon) ist dabei ein deutlicher Schwerpunkt.